{"id":10,"date":"2026-07-13T20:20:34","date_gmt":"2026-07-13T20:20:34","guid":{"rendered":"https:\/\/kapocs.net\/?page_id=10"},"modified":"2026-07-13T20:24:46","modified_gmt":"2026-07-13T20:24:46","slug":"teszt","status":"publish","type":"page","link":"https:\/\/kapocs.net\/?page_id=10","title":{"rendered":"teszt"},"content":{"rendered":"<div class=\"kapocs-landing-shortcode\" data-kapocs-build=\"php-adathid-v2\">\n<!-- KAPOCS SOURCE: 01-header-hero.html -->\n<style>\n  .kapocs-hh01 {\n    --khh01-ink: #0d2b38;\n    --khh01-copy: #526a76;\n    --khh01-teal: #178e8b;\n    --khh01-teal-bright: #28aaa6;\n    --khh01-blue: #2f6df6;\n    --khh01-line: rgba(13, 43, 56, 0.12);\n    --khh01-paper: #ffffff;\n    position: relative;\n    width: 100%;\n    max-width: none;\n    margin: 0;\n    overflow: clip;\n    color: var(--khh01-ink);\n    background: #fff;\n    font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, \"Segoe UI\", sans-serif;\n    font-size: 16px;\n    line-height: 1.5;\n    -webkit-font-smoothing: antialiased;\n    text-rendering: optimizeLegibility;\n  }\n\n  .kapocs-hh01,\n  .kapocs-hh01 * {\n    box-sizing: border-box;\n  }\n\n  .kapocs-hh01 a {\n    color: inherit;\n    text-decoration: none;\n  }\n\n  .kapocs-hh01 button {\n    color: inherit;\n    font: inherit;\n  }\n\n  .kapocs-hh01 .khh01-header {\n    position: sticky;\n    top: 0;\n    z-index: 100;\n    min-height: 74px;\n    border-bottom: 1px solid rgba(25, 61, 73, 0.1);\n    background: rgba(255, 255, 255, 0.88);\n    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.72) inset;\n    -webkit-backdrop-filter: blur(14px) saturate(145%);\n    backdrop-filter: blur(14px) saturate(145%);\n  }\n\n  .kapocs-hh01 .khh01-header-inner {\n    display: flex;\n    align-items: center;\n    width: min(100% - 48px, 1280px);\n    min-height: 74px;\n    margin: 0 auto;\n  }\n\n  .kapocs-hh01 .khh01-brand {\n    display: inline-flex;\n    flex: 0 0 auto;\n    align-items: center;\n    gap: 11px;\n    min-width: 190px;\n  }\n\n  .kapocs-hh01 .khh01-brand-logo {\n    display: block;\n    width: 36px;\n    height: 36px;\n    object-fit: contain;\n  }\n\n  .kapocs-hh01 .khh01-brand-copy {\n    display: grid;\n    gap: 0;\n  }\n\n  .kapocs-hh01 .khh01-brand-name {\n    color: var(--khh01-ink);\n    font-size: 14px;\n    font-weight: 780;\n    line-height: 1.15;\n    letter-spacing: 0.11em;\n  }\n\n  .kapocs-hh01 .khh01-brand-tagline {\n    margin-top: 3px;\n    color: #70848d;\n    font-size: 8px;\n    font-weight: 500;\n    line-height: 1.2;\n  }\n\n  .kapocs-hh01 .khh01-nav {\n    display: flex;\n    align-items: center;\n    gap: clamp(18px, 2.1vw, 30px);\n    margin-left: auto;\n  }\n\n  .kapocs-hh01 .khh01-nav-link {\n    position: relative;\n    padding: 25px 0 24px;\n    color: #3b5360;\n    font-size: 13px;\n    font-weight: 680;\n    line-height: 1;\n    white-space: nowrap;\n    transition: color 180ms ease;\n  }\n\n  .kapocs-hh01 .khh01-nav-link::after {\n    position: absolute;\n    right: 0;\n    bottom: 18px;\n    left: 0;\n    height: 1px;\n    background: var(--khh01-teal);\n    content: \"\";\n    opacity: 0;\n    transform: scaleX(0.35);\n    transition: opacity 180ms ease, transform 180ms ease;\n  }\n\n  .kapocs-hh01 .khh01-nav-link:hover,\n  .kapocs-hh01 .khh01-nav-link:focus-visible {\n    color: var(--khh01-teal);\n  }\n\n  .kapocs-hh01 .khh01-nav-link:hover::after,\n  .kapocs-hh01 .khh01-nav-link:focus-visible::after {\n    opacity: 1;\n    transform: scaleX(1);\n  }\n\n  .kapocs-hh01 .khh01-header-cta,\n  .kapocs-hh01 .khh01-primary-cta {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    border: 1px solid #0d2b38;\n    border-radius: 10px;\n    color: #fff;\n    background: var(--khh01-ink);\n    box-shadow: 0 8px 24px rgba(13, 43, 56, 0.12);\n    font-weight: 720;\n    transition: transform 180ms ease, background-color 180ms ease, box-shadow 180ms ease;\n  }\n\n  .kapocs-hh01 .khh01-header-cta {\n    min-height: 40px;\n    margin-left: 30px;\n    padding: 0 18px;\n    font-size: 12px;\n  }\n\n  .kapocs-hh01 .khh01-header-cta:hover,\n  .kapocs-hh01 .khh01-primary-cta:hover {\n    background: #123745;\n    box-shadow: 0 11px 30px rgba(13, 43, 56, 0.18);\n    transform: translateY(-1px);\n  }\n\n  .kapocs-hh01 .khh01-header-cta:focus-visible,\n  .kapocs-hh01 .khh01-primary-cta:focus-visible,\n  .kapocs-hh01 .khh01-secondary-cta:focus-visible,\n  .kapocs-hh01 .khh01-menu-toggle:focus-visible,\n  .kapocs-hh01 .khh01-nav-link:focus-visible {\n    outline: 3px solid rgba(47, 109, 246, 0.25);\n    outline-offset: 3px;\n  }\n\n  .kapocs-hh01 .khh01-menu-toggle {\n    display: none;\n    align-items: center;\n    justify-content: center;\n    width: 42px;\n    height: 42px;\n    margin-left: auto;\n    padding: 0;\n    border: 1px solid rgba(13, 43, 56, 0.13);\n    border-radius: 10px;\n    background: rgba(255, 255, 255, 0.8);\n    cursor: pointer;\n  }\n\n  .kapocs-hh01 .khh01-menu-lines,\n  .kapocs-hh01 .khh01-menu-lines::before,\n  .kapocs-hh01 .khh01-menu-lines::after {\n    display: block;\n    width: 19px;\n    height: 2px;\n    border-radius: 2px;\n    background: var(--khh01-ink);\n    transition: transform 180ms ease, opacity 180ms ease;\n  }\n\n  .kapocs-hh01 .khh01-menu-lines {\n    position: relative;\n  }\n\n  .kapocs-hh01 .khh01-menu-lines::before,\n  .kapocs-hh01 .khh01-menu-lines::after {\n    position: absolute;\n    left: 0;\n    content: \"\";\n  }\n\n  .kapocs-hh01 .khh01-menu-lines::before {\n    top: -6px;\n  }\n\n  .kapocs-hh01 .khh01-menu-lines::after {\n    top: 6px;\n  }\n\n  .kapocs-hh01 .khh01-menu-toggle[aria-expanded=\"true\"] .khh01-menu-lines {\n    background: transparent;\n  }\n\n  .kapocs-hh01 .khh01-menu-toggle[aria-expanded=\"true\"] .khh01-menu-lines::before {\n    transform: translateY(6px) rotate(45deg);\n  }\n\n  .kapocs-hh01 .khh01-menu-toggle[aria-expanded=\"true\"] .khh01-menu-lines::after {\n    transform: translateY(-6px) rotate(-45deg);\n  }\n\n  .kapocs-hh01 .khh01-hero {\n    position: relative;\n    isolation: isolate;\n    min-height: 680px;\n    background:\n      linear-gradient(90deg, rgba(255, 255, 255, 0.99) 0%, rgba(255, 255, 255, 0.95) 39%, rgba(238, 249, 250, 0.76) 72%, rgba(231, 246, 249, 0.88) 100%);\n  }\n\n  .kapocs-hh01 .khh01-hero::before {\n    position: absolute;\n    z-index: -1;\n    inset: 0;\n    background-image:\n      linear-gradient(rgba(46, 112, 128, 0.047) 1px, transparent 1px),\n      linear-gradient(90deg, rgba(46, 112, 128, 0.047) 1px, transparent 1px);\n    background-position: right top;\n    background-size: 52px 52px;\n    content: \"\";\n    -webkit-mask-image: linear-gradient(90deg, transparent 35%, rgba(0, 0, 0, 0.3) 62%, #000 100%);\n    mask-image: linear-gradient(90deg, transparent 35%, rgba(0, 0, 0, 0.3) 62%, #000 100%);\n  }\n\n  .kapocs-hh01 .khh01-hero::after {\n    position: absolute;\n    z-index: -1;\n    top: 10%;\n    right: 0;\n    width: 54%;\n    height: 82%;\n    background: radial-gradient(ellipse at center, rgba(92, 188, 196, 0.14), rgba(255, 255, 255, 0) 68%);\n    content: \"\";\n    pointer-events: none;\n  }\n\n  .kapocs-hh01 .khh01-hero-inner {\n    display: grid;\n    grid-template-columns: minmax(0, 0.92fr) minmax(550px, 1.08fr);\n    align-items: center;\n    gap: clamp(26px, 3vw, 48px);\n    width: min(100% - 48px, 1280px);\n    min-height: 680px;\n    margin: 0 auto;\n    padding: 58px 0 64px;\n  }\n\n  .kapocs-hh01 .khh01-copy {\n    position: relative;\n    z-index: 3;\n    min-width: 0;\n  }\n\n  .kapocs-hh01 .khh01-eyebrow {\n    margin: 0 0 19px;\n    color: #397d80;\n    font-size: 11px;\n    font-weight: 760;\n    line-height: 1.2;\n    letter-spacing: 0.22em;\n  }\n\n  .kapocs-hh01 .khh01-title {\n    margin: 0;\n    color: var(--khh01-ink);\n    font-size: clamp(46px, 4.15vw, 64px);\n    font-weight: 780;\n    line-height: 1.04;\n    letter-spacing: -0.052em;\n  }\n\n  .kapocs-hh01 .khh01-title-line {\n    display: block;\n    width: max-content;\n    max-width: 100%;\n  }\n\n  .kapocs-hh01 .khh01-title-accent {\n    position: relative;\n    z-index: 0;\n    color: #248f8d;\n    isolation: isolate;\n  }\n\n  .kapocs-hh01 .khh01-title-accent::before {\n    position: absolute;\n    z-index: -1;\n    top: 11%;\n    right: -14px;\n    bottom: -3%;\n    left: -5px;\n    background: linear-gradient(92deg, rgba(63, 176, 171, 0.15), rgba(63, 176, 171, 0.08));\n    content: \"\";\n    clip-path: polygon(2% 7%, 100% 1%, 96% 97%, 0 100%);\n    transform-origin: left center;\n    animation: khh01-plate-reveal 850ms cubic-bezier(0.22, 1, 0.36, 1) 140ms both;\n  }\n\n  .kapocs-hh01 .khh01-description {\n    max-width: 590px;\n    margin: 27px 0 0;\n    color: var(--khh01-copy);\n    font-size: 17px;\n    font-weight: 430;\n    line-height: 1.72;\n  }\n\n  .kapocs-hh01 .khh01-actions {\n    display: flex;\n    align-items: center;\n    gap: 22px;\n    margin-top: 28px;\n  }\n\n  .kapocs-hh01 .khh01-primary-cta {\n    min-height: 50px;\n    padding: 0 22px;\n    font-size: 13px;\n  }\n\n  .kapocs-hh01 .khh01-secondary-cta {\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n    min-height: 44px;\n    color: var(--khh01-ink);\n    font-size: 13px;\n    font-weight: 720;\n  }\n\n  .kapocs-hh01 .khh01-secondary-arrow {\n    color: var(--khh01-teal);\n    font-size: 19px;\n    font-weight: 500;\n    transform: translateX(0);\n    transition: transform 180ms ease;\n  }\n\n  .kapocs-hh01 .khh01-secondary-cta:hover .khh01-secondary-arrow {\n    transform: translateX(4px);\n  }\n\n  .kapocs-hh01 .khh01-trust {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 12px 20px;\n    margin: 28px 0 0;\n    padding: 0;\n    list-style: none;\n  }\n\n  .kapocs-hh01 .khh01-trust-item {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    color: #526a76;\n    font-size: 12px;\n    font-weight: 620;\n    white-space: nowrap;\n  }\n\n  .kapocs-hh01 .khh01-check {\n    display: inline-grid;\n    place-items: center;\n    width: 18px;\n    height: 18px;\n    border-radius: 50%;\n    color: var(--khh01-teal);\n    background: rgba(42, 166, 160, 0.12);\n    font-size: 12px;\n    font-weight: 900;\n    line-height: 1;\n  }\n\n  .kapocs-hh01 .khh01-flow {\n    position: relative;\n    width: min(100%, 680px);\n    aspect-ratio: 680 \/ 520;\n    margin-left: auto;\n    filter: drop-shadow(0 22px 28px rgba(31, 99, 121, 0.045));\n  }\n\n  .kapocs-hh01 .khh01-flow::before {\n    position: absolute;\n    z-index: -1;\n    top: 18%;\n    left: 25%;\n    width: 48%;\n    height: 65%;\n    border-radius: 50%;\n    background: radial-gradient(ellipse, rgba(94, 196, 195, 0.14), rgba(47, 109, 246, 0.035) 48%, transparent 72%);\n    content: \"\";\n    filter: blur(12px);\n    pointer-events: none;\n  }\n\n  .kapocs-hh01 .khh01-flow-visual,\n  .kapocs-hh01 .khh01-flow-fallback {\n    position: absolute;\n    inset: 0;\n  }\n\n  .kapocs-hh01 .khh01-flow-visual {\n    z-index: 1;\n    pointer-events: none;\n  }\n\n  .kapocs-hh01 .khh01-flow-svg {\n    display: block;\n    width: 100%;\n    height: 100%;\n    overflow: visible;\n  }\n\n  .kapocs-hh01 .khh01-flow-fallback {\n    z-index: 0;\n    opacity: 1;\n    transition: opacity 220ms ease;\n  }\n\n  .kapocs-hh01 .khh01-is-ready .khh01-flow-fallback {\n    opacity: 0;\n  }\n\n  .kapocs-hh01 .khh01-fallback-line {\n    position: absolute;\n    height: 1px;\n    border-radius: 999px;\n    opacity: 0.34;\n  }\n\n  .kapocs-hh01 .khh01-fallback-input-a {\n    top: 39%;\n    left: 21%;\n    width: 27%;\n    background: linear-gradient(90deg, #1b9e99, rgba(27, 158, 153, 0.2));\n    transform: rotate(5deg);\n  }\n\n  .kapocs-hh01 .khh01-fallback-input-b {\n    top: 64%;\n    left: 21%;\n    width: 27%;\n    background: linear-gradient(90deg, #34aaa5, rgba(52, 170, 165, 0.2));\n    transform: rotate(-7deg);\n  }\n\n  .kapocs-hh01 .khh01-fallback-output-a,\n  .kapocs-hh01 .khh01-fallback-output-b,\n  .kapocs-hh01 .khh01-fallback-output-c,\n  .kapocs-hh01 .khh01-fallback-output-d {\n    left: 53%;\n    width: 27%;\n    background: linear-gradient(90deg, rgba(47, 109, 246, 0.2), #2f6df6);\n  }\n\n  .kapocs-hh01 .khh01-fallback-output-a {\n    top: 19%;\n    transform: rotate(-13deg);\n  }\n\n  .kapocs-hh01 .khh01-fallback-output-b {\n    top: 38%;\n    transform: rotate(-5deg);\n  }\n\n  .kapocs-hh01 .khh01-fallback-output-c {\n    top: 60%;\n    transform: rotate(5deg);\n  }\n\n  .kapocs-hh01 .khh01-fallback-output-d {\n    top: 80%;\n    transform: rotate(13deg);\n  }\n\n  .kapocs-hh01 .khh01-node {\n    position: absolute;\n    z-index: 4;\n    display: flex;\n    align-items: center;\n    width: min(30%, 185px);\n    height: 15%;\n    min-height: 64px;\n    max-height: 78px;\n    padding: 10px;\n    border: 1px solid rgba(26, 67, 80, 0.11);\n    border-radius: 15px;\n    background: rgba(255, 255, 255, 0.9);\n    box-shadow: 0 10px 26px rgba(32, 71, 86, 0.075), 0 1px 0 rgba(255, 255, 255, 0.9) inset;\n    -webkit-backdrop-filter: blur(8px);\n    backdrop-filter: blur(8px);\n    transition: border-color 260ms ease, box-shadow 260ms ease, transform 260ms ease;\n  }\n\n  .kapocs-hh01 .khh01-node-input-kir {\n    top: 39.42%;\n    left: 0;\n    transform: translateY(-50%);\n  }\n\n  .kapocs-hh01 .khh01-node-input-kreta {\n    top: 63.65%;\n    left: 0;\n    transform: translateY(-50%);\n  }\n\n  .kapocs-hh01 .khh01-node-output-schedule {\n    top: 14.42%;\n    right: 0;\n    transform: translateY(-50%);\n  }\n\n  .kapocs-hh01 .khh01-node-output-check {\n    top: 37.69%;\n    right: 0;\n    transform: translateY(-50%);\n  }\n\n  .kapocs-hh01 .khh01-node-output-lists {\n    top: 60.96%;\n    right: 0;\n    transform: translateY(-50%);\n  }\n\n  .kapocs-hh01 .khh01-node-output-stat {\n    top: 84.23%;\n    right: 0;\n    border-style: dashed;\n    transform: translateY(-50%);\n  }\n\n  .kapocs-hh01 .khh01-node.khh01-is-active {\n    border-color: rgba(47, 109, 246, 0.42);\n    box-shadow: 0 12px 30px rgba(47, 109, 246, 0.13), 0 0 0 3px rgba(47, 109, 246, 0.06);\n    transform: translateY(calc(-50% - 2px));\n  }\n\n  .kapocs-hh01 .khh01-node-icon {\n    display: grid;\n    flex: 0 0 38px;\n    place-items: center;\n    width: 38px;\n    height: 38px;\n    border: 1px solid rgba(28, 145, 141, 0.12);\n    border-radius: 11px;\n    color: #168985;\n    background: rgba(37, 160, 155, 0.08);\n  }\n\n  .kapocs-hh01 .khh01-tabler-icon {\n    display: block;\n    width: 23px;\n    height: 23px;\n    fill: none;\n    stroke: currentColor;\n    stroke-linecap: round;\n    stroke-linejoin: round;\n    stroke-width: 1.85;\n  }\n\n  .kapocs-hh01 .khh01-node-copy {\n    min-width: 0;\n    margin-left: 8px;\n  }\n\n  .kapocs-hh01 .khh01-node-title {\n    display: block;\n    color: var(--khh01-ink);\n    font-size: 12.5px;\n    font-weight: 760;\n    line-height: 1.2;\n    white-space: nowrap;\n  }\n\n  .kapocs-hh01 .khh01-node-detail {\n    display: block;\n    margin-top: 4px;\n    color: #5e717b;\n    overflow: hidden;\n    font-size: 9px;\n    font-weight: 520;\n    line-height: 1.25;\n    white-space: nowrap;\n    text-overflow: ellipsis;\n  }\n\n  .kapocs-hh01 .khh01-node-status {\n    display: inline-flex;\n    align-items: center;\n    min-height: 18px;\n    margin-top: 6px;\n    padding: 0 7px;\n    border: 1px solid rgba(23, 142, 139, 0.28);\n    border-radius: 999px;\n    color: #278e8b;\n    background: rgba(255, 255, 255, 0.65);\n    font-size: 7px;\n    font-weight: 800;\n    letter-spacing: 0.05em;\n  }\n\n  .kapocs-hh01 .khh01-center {\n    position: absolute;\n    z-index: 3;\n    top: 50%;\n    left: 50%;\n    display: grid;\n    justify-items: center;\n    width: 126px;\n    transform: translate(-50%, -50%);\n    pointer-events: none;\n  }\n\n  .kapocs-hh01 .khh01-center::before {\n    position: absolute;\n    z-index: -1;\n    top: 50%;\n    left: 50%;\n    width: 128px;\n    height: 98px;\n    border-radius: 50%;\n    background: radial-gradient(ellipse, rgba(255, 255, 255, 0.98) 0%, rgba(213, 246, 246, 0.44) 42%, rgba(255, 255, 255, 0) 73%);\n    content: \"\";\n    opacity: 0.86;\n    transform: translate(-50%, -54%);\n    transition: opacity 480ms ease, filter 480ms ease;\n  }\n\n  .kapocs-hh01 .khh01-center-logo {\n    display: block;\n    width: 68px;\n    height: 68px;\n    object-fit: contain;\n    filter: drop-shadow(0 8px 14px rgba(38, 118, 150, 0.1));\n    transform: scale(1);\n    transition: transform 520ms cubic-bezier(0.22, 1, 0.36, 1);\n  }\n\n  .kapocs-hh01 .khh01-center-label {\n    margin-top: 9px;\n    color: #416a77;\n    font-size: 7.5px;\n    font-weight: 760;\n    line-height: 1;\n    letter-spacing: 0.2em;\n    white-space: nowrap;\n  }\n\n  .kapocs-hh01 .khh01-flow.khh01-is-processing .khh01-center-logo {\n    transform: scale(1.02);\n  }\n\n  .kapocs-hh01 .khh01-flow.khh01-is-processing .khh01-center::before {\n    opacity: 1;\n    filter: saturate(1.12);\n  }\n\n  .kapocs-hh01 .khh01-bridge-layer {\n    transform-box: fill-box;\n    transform-origin: center;\n    animation: khh01-bridge-breathe 11s ease-in-out infinite alternate;\n  }\n\n  .kapocs-hh01 .khh01-bridge-layer:nth-child(2n) {\n    animation-delay: -3.2s;\n    animation-duration: 13s;\n  }\n\n  .kapocs-hh01 .khh01-bridge-layer:nth-child(3n) {\n    animation-delay: -5.4s;\n    animation-duration: 9.5s;\n  }\n\n  .kapocs-hh01 .khh01-stream-line {\n    fill: none;\n    stroke-linecap: round;\n  }\n\n  .kapocs-hh01 .khh01-route-line {\n    fill: none;\n    stroke-linecap: round;\n  }\n\n  .kapocs-hh01 .khh01-route-input {\n    stroke: url(#khh01-gradient-input-line);\n  }\n\n  .kapocs-hh01 .khh01-route-output {\n    stroke: url(#khh01-gradient-output-line);\n  }\n\n  .kapocs-hh01 .khh01-particle {\n    filter: drop-shadow(0 0 4px currentColor);\n    opacity: 0;\n  }\n\n  .kapocs-hh01 .khh01-particle-input {\n    color: #23a9a4;\n    fill: #23a9a4;\n  }\n\n  .kapocs-hh01 .khh01-particle-output {\n    color: #3577ff;\n    fill: #3577ff;\n  }\n\n  .kapocs-hh01 .khh01-processing-layer {\n    transition: opacity 480ms ease, stroke-width 480ms ease;\n  }\n\n  .kapocs-hh01 .khh01-flow.khh01-is-processing .khh01-processing-layer {\n    opacity: 0.72 !important;\n    stroke-width: 1.35px !important;\n  }\n\n  @keyframes khh01-plate-reveal {\n    from {\n      opacity: 0;\n      clip-path: polygon(0 7%, 0 7%, 0 97%, 0 100%);\n      transform: translateX(-10px);\n    }\n    to {\n      opacity: 1;\n      clip-path: polygon(2% 7%, 100% 1%, 96% 97%, 0 100%);\n      transform: translateX(0);\n    }\n  }\n\n  @keyframes khh01-bridge-breathe {\n    0% {\n      transform: translateY(-1px);\n    }\n    100% {\n      transform: translateY(1px);\n    }\n  }\n\n  @media (max-width: 1199px) {\n    .kapocs-hh01 .khh01-header-inner,\n    .kapocs-hh01 .khh01-hero-inner {\n      width: min(100% - 40px, 1160px);\n    }\n\n    .kapocs-hh01 .khh01-header-cta {\n      margin-left: 22px;\n      padding: 0 14px;\n    }\n\n    .kapocs-hh01 .khh01-nav {\n      gap: 17px;\n    }\n\n    .kapocs-hh01 .khh01-hero-inner {\n      grid-template-columns: minmax(0, 0.96fr) minmax(490px, 1.04fr);\n      gap: 18px;\n    }\n\n    .kapocs-hh01 .khh01-title {\n      font-size: clamp(43px, 4.7vw, 58px);\n    }\n\n    .kapocs-hh01 .khh01-flow {\n      width: min(100%, 610px);\n    }\n\n    .kapocs-hh01 .khh01-node {\n      padding: 8px;\n    }\n\n    .kapocs-hh01 .khh01-node-title {\n      font-size: 10.2px;\n    }\n\n    .kapocs-hh01 .khh01-node-detail {\n      font-size: 7.5px;\n    }\n\n    .kapocs-hh01 .khh01-node-icon {\n      flex-basis: 34px;\n      width: 34px;\n      height: 34px;\n    }\n\n    .kapocs-hh01 .khh01-node-copy {\n      margin-left: 7px;\n    }\n\n    .kapocs-hh01 .khh01-node-status {\n      min-height: 14px;\n      margin-top: 3px;\n      font-size: 6px;\n    }\n  }\n\n  @media (max-width: 1023px) {\n    .kapocs-hh01 .khh01-header-cta {\n      display: none;\n    }\n\n    .kapocs-hh01 .khh01-nav {\n      gap: 20px;\n    }\n\n    .kapocs-hh01 .khh01-hero,\n    .kapocs-hh01 .khh01-hero-inner {\n      min-height: 650px;\n    }\n\n    .kapocs-hh01 .khh01-hero-inner {\n      grid-template-columns: minmax(0, 0.96fr) minmax(455px, 1.04fr);\n    }\n\n    .kapocs-hh01 .khh01-title {\n      font-size: clamp(39px, 4.7vw, 48px);\n    }\n\n    .kapocs-hh01 .khh01-description {\n      font-size: 15px;\n    }\n\n    .kapocs-hh01 .khh01-actions {\n      align-items: flex-start;\n      flex-direction: column;\n      gap: 8px;\n    }\n\n    .kapocs-hh01 .khh01-trust {\n      gap: 10px 14px;\n    }\n\n    .kapocs-hh01 .khh01-trust-item {\n      font-size: 11px;\n    }\n  }\n\n  @media (max-width: 850px) {\n    .kapocs-hh01 .khh01-header-inner {\n      position: relative;\n      width: min(100% - 32px, 760px);\n      min-height: 68px;\n    }\n\n    .kapocs-hh01 .khh01-header {\n      min-height: 68px;\n    }\n\n    .kapocs-hh01 .khh01-menu-toggle {\n      display: inline-flex;\n    }\n\n    .kapocs-hh01 .khh01-nav {\n      position: absolute;\n      top: calc(100% + 1px);\n      right: 0;\n      left: 0;\n      display: grid;\n      gap: 0;\n      padding: 9px;\n      border: 1px solid rgba(13, 43, 56, 0.11);\n      border-radius: 0 0 14px 14px;\n      background: rgba(255, 255, 255, 0.97);\n      box-shadow: 0 20px 34px rgba(18, 57, 70, 0.12);\n      opacity: 0;\n      pointer-events: none;\n      transform: translateY(-8px);\n      visibility: hidden;\n      transition: opacity 180ms ease, transform 180ms ease, visibility 0s linear 180ms;\n    }\n\n    .kapocs-hh01 .khh01-nav.khh01-is-visible {\n      opacity: 1;\n      pointer-events: auto;\n      transform: translateY(0);\n      visibility: visible;\n      transition-delay: 0s;\n    }\n\n    .kapocs-hh01 .khh01-nav-link {\n      padding: 13px 12px;\n      border-radius: 8px;\n      font-size: 14px;\n    }\n\n    .kapocs-hh01 .khh01-nav-link::after {\n      display: none;\n    }\n\n    .kapocs-hh01 .khh01-nav-link:hover,\n    .kapocs-hh01 .khh01-nav-link:focus-visible {\n      background: rgba(29, 151, 146, 0.07);\n    }\n\n    .kapocs-hh01 .khh01-hero,\n    .kapocs-hh01 .khh01-hero-inner {\n      min-height: 0;\n    }\n\n    .kapocs-hh01 .khh01-hero-inner {\n      grid-template-columns: minmax(0, 1fr);\n      gap: 42px;\n      width: min(100% - 36px, 720px);\n      padding: 62px 0 58px;\n    }\n\n    .kapocs-hh01 .khh01-title {\n      font-size: clamp(47px, 9vw, 64px);\n    }\n\n    .kapocs-hh01 .khh01-description {\n      max-width: 620px;\n      font-size: 17px;\n    }\n\n    .kapocs-hh01 .khh01-actions {\n      align-items: center;\n      flex-direction: row;\n      gap: 22px;\n    }\n\n    .kapocs-hh01 .khh01-flow {\n      width: min(100%, 680px);\n      margin: 0 auto;\n    }\n\n    .kapocs-hh01 .khh01-node {\n      padding: 12px;\n    }\n\n    .kapocs-hh01 .khh01-node-title {\n      font-size: 12.5px;\n    }\n\n    .kapocs-hh01 .khh01-node-detail {\n      font-size: 9.5px;\n    }\n\n    .kapocs-hh01 .khh01-node-icon {\n      flex-basis: 38px;\n      width: 38px;\n      height: 38px;\n    }\n\n    .kapocs-hh01 .khh01-node-status {\n      min-height: 18px;\n      margin-top: 6px;\n      font-size: 7px;\n    }\n  }\n\n  @media (max-width: 579px) {\n    .kapocs-hh01 .khh01-header-inner {\n      width: calc(100% - 24px);\n    }\n\n    .kapocs-hh01 .khh01-brand {\n      min-width: 0;\n    }\n\n    .kapocs-hh01 .khh01-brand-logo {\n      width: 33px;\n      height: 33px;\n    }\n\n    .kapocs-hh01 .khh01-hero-inner {\n      gap: 34px;\n      width: calc(100% - 28px);\n      padding: 48px 0 46px;\n    }\n\n    .kapocs-hh01 .khh01-eyebrow {\n      margin-bottom: 15px;\n      font-size: 9px;\n      letter-spacing: 0.18em;\n    }\n\n    .kapocs-hh01 .khh01-title {\n      font-size: clamp(34px, 9.4vw, 49px);\n      letter-spacing: -0.056em;\n    }\n\n    .kapocs-hh01 .khh01-title-accent::before {\n      right: -6px;\n    }\n\n    .kapocs-hh01 .khh01-description {\n      margin-top: 22px;\n      font-size: 15px;\n      line-height: 1.65;\n    }\n\n    .kapocs-hh01 .khh01-actions {\n      align-items: flex-start;\n      flex-direction: column;\n      gap: 8px;\n      margin-top: 23px;\n    }\n\n    .kapocs-hh01 .khh01-primary-cta {\n      min-height: 48px;\n    }\n\n    .kapocs-hh01 .khh01-trust {\n      display: grid;\n      grid-template-columns: repeat(2, minmax(0, 1fr));\n      margin-top: 23px;\n    }\n\n    .kapocs-hh01 .khh01-trust-item {\n      white-space: normal;\n    }\n\n    .kapocs-hh01 .khh01-flow {\n      width: min(100%, 520px);\n      margin: 0 auto;\n    }\n\n    .kapocs-hh01 .khh01-node {\n      width: clamp(98px, 23.53%, 116px);\n      height: 50px;\n      min-height: 50px;\n      padding: 6px;\n      border-radius: 11px;\n    }\n\n    .kapocs-hh01 .khh01-node-icon {\n      flex-basis: 29px;\n      width: 29px;\n      height: 29px;\n      border-radius: 8px;\n    }\n\n    .kapocs-hh01 .khh01-tabler-icon {\n      width: 18px;\n      height: 18px;\n    }\n\n    .kapocs-hh01 .khh01-node-copy {\n      margin-left: 5px;\n    }\n\n    .kapocs-hh01 .khh01-node-title {\n      overflow: hidden;\n      font-size: 9px;\n      text-overflow: ellipsis;\n    }\n\n    .kapocs-hh01 .khh01-node-detail {\n      display: none;\n    }\n\n    .kapocs-hh01 .khh01-node-status {\n      min-height: 14px;\n      margin-top: 3px;\n      padding: 0 5px;\n      font-size: 5.5px;\n    }\n\n    .kapocs-hh01 .khh01-center-logo {\n      width: 54px;\n      height: 54px;\n    }\n\n    .kapocs-hh01 .khh01-center-label {\n      margin-top: 6px;\n      font-size: 6px;\n    }\n\n    .kapocs-hh01 .khh01-center::before {\n      width: 98px;\n      height: 74px;\n    }\n\n    .kapocs-hh01 .khh01-bridge-layer:nth-child(n + 7) {\n      display: none;\n    }\n  }\n\n  @media (max-width: 399px) {\n    .kapocs-hh01 .khh01-brand-tagline {\n      display: none;\n    }\n\n    .kapocs-hh01 .khh01-title {\n      font-size: 34px;\n    }\n\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .kapocs-hh01 .khh01-title-accent::before,\n    .kapocs-hh01 .khh01-bridge-layer {\n      animation: none !important;\n    }\n\n    .kapocs-hh01 .khh01-title-accent::before {\n      opacity: 1;\n      transform: none;\n    }\n\n    .kapocs-hh01 .khh01-center-logo,\n    .kapocs-hh01 .khh01-center::before,\n    .kapocs-hh01 .khh01-node,\n    .kapocs-hh01 .khh01-nav,\n    .kapocs-hh01 .khh01-menu-lines,\n    .kapocs-hh01 .khh01-menu-lines::before,\n    .kapocs-hh01 .khh01-menu-lines::after {\n      transition: none !important;\n    }\n  }\n<\/style>\n\n<div\n  class=\"kapocs-hh01\"\n  data-kapocs-hh01\n  data-kapocs-hh01-build=\"adathid-v2\"\n>\n  <header class=\"khh01-header\">\n    <div class=\"khh01-header-inner\">\n      <a class=\"khh01-brand\" href=\"#\" aria-label=\"KAPOCS \u2013 vissza az oldal tetej\u00e9re\">\n        <img loading=\"lazy\" decoding=\"async\"\n          class=\"khh01-brand-logo\"\n          src=\"https:\/\/kapocs.net\/wp-content\/uploads\/2026\/07\/cropped-logo.png\"\n          alt=\"\"\n          width=\"36\"\n          height=\"36\"\n        >\n        <span class=\"khh01-brand-copy\">\n          <span class=\"khh01-brand-name\">KAPOCS<\/span>\n          <span class=\"khh01-brand-tagline\">int\u00e9zm\u00e9nyi \u00f3rarendk\u00e9sz\u00edt\u0151<\/span>\n        <\/span>\n      <\/a>\n\n      <nav class=\"khh01-nav\" id=\"khh01-navigation\" data-khh01-nav aria-label=\"Els\u0151dleges navig\u00e1ci\u00f3\">\n        <a class=\"khh01-nav-link\" href=\"#kapocs-orarend\">\u00d3rarend<\/a>\n        <a class=\"khh01-nav-link\" href=\"#kapocs-adatok\">Adatok<\/a>\n        <a class=\"khh01-nav-link\" href=\"#kapocs-helyi\">Helyi m\u0171k\u00f6d\u00e9s<\/a>\n        <a class=\"khh01-nav-link\" href=\"#kapocs-arazas\">\u00c1raz\u00e1s<\/a>\n        <a class=\"khh01-nav-link\" href=\"#kapocs-gyik\">GYIK<\/a>\n      <\/nav>\n\n      <a class=\"khh01-header-cta\" href=\"#kapocs-demo\">Bemutat\u00f3 megnyit\u00e1sa<\/a>\n\n      <button\n        class=\"khh01-menu-toggle\"\n        type=\"button\"\n        aria-expanded=\"false\"\n        aria-controls=\"khh01-navigation\"\n        aria-label=\"Men\u00fc megnyit\u00e1sa\"\n        data-khh01-menu-toggle\n      >\n        <span class=\"khh01-menu-lines\" aria-hidden=\"true\"><\/span>\n      <\/button>\n    <\/div>\n  <\/header>\n\n  <section class=\"khh01-hero\" aria-labelledby=\"khh01-title\">\n    <div class=\"khh01-hero-inner\">\n      <div class=\"khh01-copy\">\n        <p class=\"khh01-eyebrow\">INT\u00c9ZM\u00c9NYI \u00d3RARENDK\u00c9SZ\u00cdT\u0150<\/p>\n        <h1 class=\"khh01-title\" id=\"khh01-title\">\n          <span class=\"khh01-title-line\">Kevesebb keresg\u00e9l\u00e9s.<\/span>\n          <span class=\"khh01-title-line khh01-title-accent\">T\u00f6bb biztos adat.<\/span>\n          <span class=\"khh01-title-line\">Gyorsabb \u00f3rarend.<\/span>\n        <\/h1>\n        <p class=\"khh01-description\">\n          A KAPOCS a KIR- \u00e9s KR\u00c9TA-exportokra \u00e9p\u00edtve seg\u00edti az int\u00e9zm\u00e9nyi \u00f3rarend elk\u00e9sz\u00edt\u00e9s\u00e9t, ellen\u0151rz\u00e9s\u00e9t \u00e9s a kapcsol\u00f3d\u00f3 adminisztr\u00e1ci\u00f3t.\n        <\/p>\n        <div class=\"khh01-actions\">\n          <a class=\"khh01-primary-cta\" href=\"#kapocs-demo\">Interakt\u00edv bemutat\u00f3<\/a>\n          <a class=\"khh01-secondary-cta\" href=\"#kapocs-orarend\">\n            <span>Az \u00f3rarendk\u00e9sz\u00edt\u0151 megismer\u00e9se<\/span>\n            <span class=\"khh01-secondary-arrow\" aria-hidden=\"true\">\u2192<\/span>\n          <\/a>\n        <\/div>\n        <ul class=\"khh01-trust\" aria-label=\"A KAPOCS el\u0151nyei\">\n          <li class=\"khh01-trust-item\"><span class=\"khh01-check\" aria-hidden=\"true\">\u2713<\/span>Jelsz\u00f3 n\u00e9lk\u00fcl<\/li>\n          <li class=\"khh01-trust-item\"><span class=\"khh01-check\" aria-hidden=\"true\">\u2713<\/span>Helyi adatkezel\u00e9s<\/li>\n          <li class=\"khh01-trust-item\"><span class=\"khh01-check\" aria-hidden=\"true\">\u2713<\/span>Fikt\u00edv adatokkal kipr\u00f3b\u00e1lhat\u00f3<\/li>\n        <\/ul>\n      <\/div>\n\n      <div class=\"khh01-flow\" data-khh01-flow aria-label=\"A KIR- \u00e9s KR\u00c9TA-adatok helyi feldolgoz\u00e1s\u00e1nak folyamata\">\n        <div class=\"khh01-flow-fallback\" aria-hidden=\"true\">\n          <span class=\"khh01-fallback-line khh01-fallback-input-a\"><\/span>\n          <span class=\"khh01-fallback-line khh01-fallback-input-b\"><\/span>\n          <span class=\"khh01-fallback-line khh01-fallback-output-a\"><\/span>\n          <span class=\"khh01-fallback-line khh01-fallback-output-b\"><\/span>\n          <span class=\"khh01-fallback-line khh01-fallback-output-c\"><\/span>\n          <span class=\"khh01-fallback-line khh01-fallback-output-d\"><\/span>\n        <\/div>\n\n        <div class=\"khh01-flow-visual\" data-khh01-flow-visual aria-hidden=\"true\"><\/div>\n\n        <article class=\"khh01-node khh01-node-input-kir\" data-khh01-node=\"kir\">\n          <span class=\"khh01-node-icon\" data-khh01-icon=\"building-bank\" aria-hidden=\"true\"><\/span>\n          <span class=\"khh01-node-copy\">\n            <strong class=\"khh01-node-title\">KIR export<\/strong>\n            <span class=\"khh01-node-detail\">int\u00e9zm\u00e9nyi adatlap<\/span>\n          <\/span>\n        <\/article>\n\n        <article class=\"khh01-node khh01-node-input-kreta\" data-khh01-node=\"kreta\">\n          <span class=\"khh01-node-icon\" data-khh01-icon=\"table\" aria-hidden=\"true\"><\/span>\n          <span class=\"khh01-node-copy\">\n            <strong class=\"khh01-node-title\">KR\u00c9TA export<\/strong>\n            <span class=\"khh01-node-detail\">r\u00e1csos munkaf\u00fczet<\/span>\n          <\/span>\n        <\/article>\n\n        <article class=\"khh01-node khh01-node-output-schedule\" data-khh01-node=\"schedule\">\n          <span class=\"khh01-node-icon\" data-khh01-icon=\"calendar-time\" aria-hidden=\"true\"><\/span>\n          <span class=\"khh01-node-copy\">\n            <strong class=\"khh01-node-title\">\u00d3rarend<\/strong>\n            <span class=\"khh01-node-detail\">heti \u00f3rarendi r\u00e1cs<\/span>\n          <\/span>\n        <\/article>\n\n        <article class=\"khh01-node khh01-node-output-check\" data-khh01-node=\"check\">\n          <span class=\"khh01-node-icon\" data-khh01-icon=\"arrows-diff\" aria-hidden=\"true\"><\/span>\n          <span class=\"khh01-node-copy\">\n            <strong class=\"khh01-node-title\">Elt\u00e9r\u00e9sellen\u0151rz\u00e9s<\/strong>\n            <span class=\"khh01-node-detail\">k\u00e9t forr\u00e1s egyeztet\u00e9se<\/span>\n          <\/span>\n        <\/article>\n\n        <article class=\"khh01-node khh01-node-output-lists\" data-khh01-node=\"lists\">\n          <span class=\"khh01-node-icon\" data-khh01-icon=\"list-check\" aria-hidden=\"true\"><\/span>\n          <span class=\"khh01-node-copy\">\n            <strong class=\"khh01-node-title\">Int\u00e9zm\u00e9nyi list\u00e1k<\/strong>\n            <span class=\"khh01-node-detail\">sz\u0171rhet\u0151 kimenetek<\/span>\n          <\/span>\n        <\/article>\n\n        <article class=\"khh01-node khh01-node-output-stat\" data-khh01-node=\"stat\">\n          <span class=\"khh01-node-icon\" data-khh01-icon=\"chart-bar\" aria-hidden=\"true\"><\/span>\n          <span class=\"khh01-node-copy\">\n            <strong class=\"khh01-node-title\">KIR-STAT seg\u00e9d<\/strong>\n            <span class=\"khh01-node-detail\">h\u00e1tt\u00e9rlist\u00e1k \u00e9s kimutat\u00e1sok<\/span>\n            <span class=\"khh01-node-status\">HAMAROSAN<\/span>\n          <\/span>\n        <\/article>\n\n        <div class=\"khh01-center\">\n          <img loading=\"lazy\" decoding=\"async\"\n            class=\"khh01-center-logo\"\n            src=\"https:\/\/kapocs.net\/wp-content\/uploads\/2026\/07\/cropped-logo.png\"\n            alt=\"\"\n            width=\"68\"\n            height=\"68\"\n          >\n          <span class=\"khh01-center-label\">HELYI FELDOLGOZ\u00c1S<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n<\/div>\n\n<script>\n  (() => {\n    'use strict';\n\n    const scriptNode = document.currentScript;\n    const root = scriptNode?.previousElementSibling;\n\n    if (!root?.matches('[data-kapocs-hh01]')) return;\n    if (root.dataset.khh01Initialized === 'true') return;\n\n    root.dataset.khh01Initialized = 'true';\n\n    const SVG_NS = 'http:\/\/www.w3.org\/2000\/svg';\n    const reducedMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n    const flow = root.querySelector('[data-khh01-flow]');\n    const visual = root.querySelector('[data-khh01-flow-visual]');\n    const nav = root.querySelector('[data-khh01-nav]');\n    const menuToggle = root.querySelector('[data-khh01-menu-toggle]');\n\n    const createSvgElement = (tag, attributes = {}) => {\n      const element = document.createElementNS(SVG_NS, tag);\n      Object.entries(attributes).forEach(([name, value]) => element.setAttribute(name, String(value)));\n      return element;\n    };\n\n    const iconPaths = {\n      'building-bank': [\n        'M3 21l18 0', 'M3 10l18 0', 'M5 6l7 -3l7 3', 'M4 10l0 11',\n        'M20 10l0 11', 'M8 14l0 3', 'M12 14l0 3', 'M16 14l0 3'\n      ],\n      'table': [\n        'M3 5a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-14',\n        'M3 10h18', 'M10 3v18'\n      ],\n      'calendar-time': [\n        'M11.795 21h-6.795a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v4',\n        'M14 18a4 4 0 1 0 8 0a4 4 0 1 0 -8 0', 'M15 3v4', 'M7 3v4', 'M3 11h16',\n        'M18 16.496v1.504l1 1'\n      ],\n      'arrows-diff': [\n        'M11 16h10', 'M11 16l4 4', 'M11 16l4 -4',\n        'M13 8h-10', 'M13 8l-4 4', 'M13 8l-4 -4'\n      ],\n      'list-check': [\n        'M3.5 5.5l1.5 1.5l2.5 -2.5', 'M3.5 11.5l1.5 1.5l2.5 -2.5',\n        'M3.5 17.5l1.5 1.5l2.5 -2.5', 'M11 6l9 0', 'M11 12l9 0', 'M11 18l9 0'\n      ],\n      'chart-bar': [\n        'M3 13a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -6',\n        'M15 9a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -10',\n        'M9 5a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1l0 -14',\n        'M4 20h14'\n      ]\n    };\n\n    const injectIcons = () => {\n      root.querySelectorAll('[data-khh01-icon]').forEach((mount) => {\n        const paths = iconPaths[mount.dataset.khh01Icon];\n        if (!paths) return;\n        const svg = createSvgElement('svg', {\n          class: 'khh01-tabler-icon',\n          viewBox: '0 0 24 24',\n          fill: 'none',\n          stroke: 'currentColor',\n          'stroke-width': '1.85',\n          'stroke-linecap': 'round',\n          'stroke-linejoin': 'round',\n          'aria-hidden': 'true'\n        });\n        paths.forEach((pathData) => svg.appendChild(createSvgElement('path', { d: pathData })));\n        mount.replaceChildren(svg);\n      });\n    };\n\n    const closeMenu = (restoreFocus = false) => {\n      if (!nav || !menuToggle) return;\n      nav.classList.remove('khh01-is-visible');\n      menuToggle.setAttribute('aria-expanded', 'false');\n      menuToggle.setAttribute('aria-label', 'Men\u00fc megnyit\u00e1sa');\n      if (restoreFocus) menuToggle.focus();\n    };\n\n    const setupMenu = () => {\n      if (!nav || !menuToggle) return;\n      nav.id = 'khh01-navigation';\n      menuToggle.addEventListener('click', () => {\n        const willOpen = menuToggle.getAttribute('aria-expanded') !== 'true';\n        menuToggle.setAttribute('aria-expanded', String(willOpen));\n        menuToggle.setAttribute('aria-label', willOpen ? 'Men\u00fc bez\u00e1r\u00e1sa' : 'Men\u00fc megnyit\u00e1sa');\n        nav.classList.toggle('khh01-is-visible', willOpen);\n        if (willOpen) nav.querySelector('a')?.focus();\n      });\n\n      nav.querySelectorAll('a').forEach((link) => link.addEventListener('click', () => closeMenu(false)));\n\n      root.addEventListener('keydown', (event) => {\n        if (event.key === 'Escape' && menuToggle.getAttribute('aria-expanded') === 'true') {\n          closeMenu(true);\n        }\n      });\n\n      root.addEventListener('click', (event) => {\n        if (menuToggle.getAttribute('aria-expanded') !== 'true') return;\n        if (!nav.contains(event.target) && !menuToggle.contains(event.target)) closeMenu(false);\n      });\n    };\n\n    const buildFlow = () => {\n      if (!flow || !visual) throw new Error('Missing Adath\u00edd mount element');\n\n      const svg = createSvgElement('svg', {\n        class: 'khh01-flow-svg',\n        viewBox: '0 0 680 520',\n        role: 'presentation',\n        focusable: 'false',\n        'data-khh01-flow-built': 'true'\n      });\n\n      const defs = createSvgElement('defs');\n      const bridgeGradient = createSvgElement('linearGradient', {\n        id: 'khh01-gradient-bridge', x1: '230', y1: '260', x2: '450', y2: '260', gradientUnits: 'userSpaceOnUse'\n      });\n      bridgeGradient.append(\n        createSvgElement('stop', { offset: '0', 'stop-color': '#2bb5ae' }),\n        createSvgElement('stop', { offset: '0.5', 'stop-color': '#91d8df' }),\n        createSvgElement('stop', { offset: '1', 'stop-color': '#4d83f5' })\n      );\n\n      const inputGradient = createSvgElement('linearGradient', {\n        id: 'khh01-gradient-input-line', x1: '150', y1: '260', x2: '345', y2: '260', gradientUnits: 'userSpaceOnUse'\n      });\n      inputGradient.append(\n        createSvgElement('stop', { offset: '0', 'stop-color': '#168f8b', 'stop-opacity': '0.82' }),\n        createSvgElement('stop', { offset: '1', 'stop-color': '#55c1bc', 'stop-opacity': '0.28' })\n      );\n\n      const outputGradient = createSvgElement('linearGradient', {\n        id: 'khh01-gradient-output-line', x1: '335', y1: '260', x2: '525', y2: '260', gradientUnits: 'userSpaceOnUse'\n      });\n      outputGradient.append(\n        createSvgElement('stop', { offset: '0', 'stop-color': '#77a8fa', 'stop-opacity': '0.28' }),\n        createSvgElement('stop', { offset: '1', 'stop-color': '#2f6df6', 'stop-opacity': '0.86' })\n      );\n\n      const glow = createSvgElement('radialGradient', { id: 'khh01-gradient-center-glow' });\n      glow.append(\n        createSvgElement('stop', { offset: '0', 'stop-color': '#ffffff', 'stop-opacity': '0.94' }),\n        createSvgElement('stop', { offset: '0.52', 'stop-color': '#bdebea', 'stop-opacity': '0.2' }),\n        createSvgElement('stop', { offset: '1', 'stop-color': '#ffffff', 'stop-opacity': '0' })\n      );\n\n      const softBlur = createSvgElement('filter', { id: 'khh01-filter-soft', x: '-30%', y: '-30%', width: '160%', height: '160%' });\n      softBlur.appendChild(createSvgElement('feGaussianBlur', { stdDeviation: '9' }));\n      defs.append(bridgeGradient, inputGradient, outputGradient, glow, softBlur);\n      svg.appendChild(defs);\n\n      svg.appendChild(createSvgElement('ellipse', {\n        cx: '340', cy: '260', rx: '118', ry: '105', fill: 'url(#khh01-gradient-center-glow)', opacity: '0.72'\n      }));\n\n      const bridgeFieldPaths = [\n        {\n          d: 'M190 205 C246 203 287 229 340 252 C394 232 433 157 490 75',\n          width: 28,\n          opacity: 0.032\n        },\n        {\n          d: 'M190 205 C248 211 291 239 340 257 C395 247 437 215 490 196',\n          width: 24,\n          opacity: 0.034\n        },\n        {\n          d: 'M190 331 C247 324 291 283 340 263 C395 271 437 298 490 317',\n          width: 24,\n          opacity: 0.034\n        },\n        {\n          d: 'M190 331 C246 334 287 294 340 268 C394 286 433 380 490 438',\n          width: 28,\n          opacity: 0.032\n        }\n      ];\n\n      const bridgeGroup = createSvgElement('g', { class: 'khh01-bridge' });\n      bridgeFieldPaths.forEach((field, index) => {\n        bridgeGroup.appendChild(createSvgElement('path', {\n          class: `khh01-bridge-layer${index === 1 || index === 2 ? ' khh01-processing-layer' : ''}`,\n          d: field.d,\n          fill: 'none',\n          stroke: 'url(#khh01-gradient-bridge)',\n          'stroke-width': String(field.width),\n          'stroke-opacity': String(field.opacity),\n          'stroke-linecap': 'round',\n          filter: 'url(#khh01-filter-soft)'\n        }));\n      });\n      svg.appendChild(bridgeGroup);\n\n      const innerStreams = [\n        ['M190 205 C241 201 285 226 340 249 C394 228 429 160 490 75', '0.38', '1.1'],\n        ['M190 205 C245 205 290 233 340 253 C395 235 434 177 490 75', '0.29', '0.78'],\n        ['M190 205 C247 210 294 239 340 256 C397 245 440 207 490 196', '0.42', '1.12'],\n        ['M190 205 C247 216 296 245 340 259 C395 252 438 225 490 196', '0.31', '0.78'],\n        ['M205 220 C260 225 300 244 340 257 C381 247 419 222 474 205', '0.24', '0.68'],\n        ['M214 244 C271 245 311 251 340 258 C370 251 409 245 466 244', '0.28', '0.72'],\n        ['M214 258 C275 258 313 258 340 260 C368 258 406 258 466 258', '0.36', '1.05'],\n        ['M214 274 C271 273 311 268 340 263 C370 268 409 273 466 274', '0.28', '0.72'],\n        ['M205 318 C260 313 300 280 340 264 C381 275 419 302 474 318', '0.24', '0.68'],\n        ['M190 331 C245 322 294 282 340 262 C396 269 438 297 490 317', '0.42', '1.12'],\n        ['M190 331 C244 327 291 289 340 265 C395 276 437 312 490 317', '0.31', '0.78'],\n        ['M190 331 C241 334 285 294 340 268 C394 286 429 378 490 438', '0.38', '1.1'],\n        ['M190 331 C245 339 290 301 340 271 C395 294 434 397 490 438', '0.29', '0.78']\n      ];\n\n      const streamGroup = createSvgElement('g');\n      innerStreams.forEach(([d, opacity, width], index) => {\n        streamGroup.appendChild(createSvgElement('path', {\n          class: `khh01-stream-line${index === 6 || index === 9 ? ' khh01-processing-layer' : ''}`,\n          d,\n          stroke: 'url(#khh01-gradient-bridge)',\n          'stroke-width': width,\n          opacity\n        }));\n      });\n      svg.appendChild(streamGroup);\n\n      const routeDefinitions = [\n        {\n          id: 'khh01-path-kir', kind: 'input',\n          d: 'M190 205 C207 205 204 222 229 222 C261 222 291 237 340 252'\n        },\n        {\n          id: 'khh01-path-kreta', kind: 'input',\n          d: 'M190 331 C208 331 205 303 230 303 C262 303 292 274 340 257'\n        },\n        {\n          id: 'khh01-path-schedule', kind: 'output',\n          d: 'M340 252 C388 246 423 190 455 151 C473 126 472 75 490 75'\n        },\n        {\n          id: 'khh01-path-check', kind: 'output',\n          d: 'M340 255 C389 253 426 231 459 215 C474 205 476 196 490 196'\n        },\n        {\n          id: 'khh01-path-lists', kind: 'output',\n          d: 'M340 260 C389 263 426 282 459 319 C474 319 477 317 490 317'\n        },\n        {\n          id: 'khh01-path-stat', kind: 'output',\n          d: 'M340 263 C389 273 423 329 455 370 C473 397 472 438 490 438'\n        }\n      ];\n\n      const routeGroup = createSvgElement('g');\n      const routePaths = new Map();\n      routeDefinitions.forEach((route, index) => {\n        const path = createSvgElement('path', {\n          id: route.id,\n          class: `khh01-route-line khh01-route-${route.kind}`,\n          d: route.d,\n          'stroke-width': index < 2 ? '1.25' : '1.15',\n          opacity: index < 2 ? '0.72' : '0.67'\n        });\n        routeGroup.appendChild(path);\n        routePaths.set(route.id, path);\n      });\n\n      const auxiliaryRoutes = [\n        ['M190 205 C210 205 207 244 232 244 C274 244 301 250 340 254', 'input', 0.34],\n        ['M190 205 C207 205 208 187 231 187 C273 187 298 228 340 246', 'input', 0.24],\n        ['M190 331 C207 331 208 349 231 349 C272 349 299 293 340 266', 'input', 0.24],\n        ['M190 331 C210 331 207 281 232 281 C275 281 302 267 340 259', 'input', 0.34],\n        ['M340 248 C389 230 421 166 456 130 C475 104 477 75 490 75', 'output', 0.25],\n        ['M340 253 C394 250 427 214 463 196 C477 184 481 196 490 196', 'output', 0.31],\n        ['M340 262 C392 270 429 301 462 317 C477 329 481 317 490 317', 'output', 0.31],\n        ['M340 268 C389 289 421 350 457 389 C475 414 478 438 490 438', 'output', 0.25]\n      ];\n      auxiliaryRoutes.forEach(([d, kind, opacity]) => {\n        routeGroup.appendChild(createSvgElement('path', {\n          class: `khh01-route-line khh01-route-${kind}`,\n          d,\n          'stroke-width': '0.7',\n          opacity\n        }));\n      });\n      svg.appendChild(routeGroup);\n\n      const anchorGroup = createSvgElement('g');\n      [\n        [190, 205, '#168f8b'], [190, 331, '#20a39e'],\n        [490, 75, '#2f6df6'], [490, 196, '#2f6df6'], [490, 317, '#2f6df6'], [490, 438, '#2f6df6']\n      ].forEach(([cx, cy, fill]) => {\n        anchorGroup.appendChild(createSvgElement('circle', { cx, cy, r: '3.3', fill, opacity: '0.9' }));\n      });\n      svg.appendChild(anchorGroup);\n\n      const particles = [\n        { pathId: 'khh01-path-kir', start: 0.0, duration: 2.65, kind: 'input', radius: 3.3 },\n        { pathId: 'khh01-path-kreta', start: 1.1, duration: 2.65, kind: 'input', radius: 3.1 },\n        { pathId: 'khh01-path-schedule', start: 3.15, duration: 2.75, kind: 'output', radius: 3.25, node: 'schedule' },\n        { pathId: 'khh01-path-check', start: 4.5, duration: 2.75, kind: 'output', radius: 3.05, node: 'check' },\n        { pathId: 'khh01-path-lists', start: 6.0, duration: 2.7, kind: 'output', radius: 3.15, node: 'lists' },\n        { pathId: 'khh01-path-stat', start: 7.15, duration: 2.75, kind: 'output', radius: 3.0, node: 'stat' }\n      ].map((particle) => {\n        const circle = createSvgElement('circle', {\n          class: `khh01-particle khh01-particle-${particle.kind}`,\n          cx: '0', cy: '0', r: String(particle.radius), opacity: '0'\n        });\n        svg.appendChild(circle);\n        return {\n          ...particle,\n          circle,\n          path: routePaths.get(particle.pathId),\n          length: 0,\n          highlighted: false\n        };\n      });\n\n      visual.replaceChildren(svg);\n      particles.forEach((particle) => {\n        particle.length = particle.path.getTotalLength();\n      });\n      flow.classList.add('khh01-is-ready');\n\n      return particles;\n    };\n\n    let frameId = 0;\n    let inView = false;\n    let elapsed = 0;\n    let lastFrameTime = 0;\n    let lastProcessCycle = -1;\n    let particles = [];\n    const cycleDuration = 10.4;\n\n    const highlightNode = (nodeName) => {\n      const node = root.querySelector(`[data-khh01-node=\"${nodeName}\"]`);\n      if (!node) return;\n      node.classList.add('khh01-is-active');\n      window.setTimeout(() => node.classList.remove('khh01-is-active'), 720);\n    };\n\n    const triggerProcessing = (cycleNumber) => {\n      if (cycleNumber === lastProcessCycle || reducedMotion) return;\n      lastProcessCycle = cycleNumber;\n      flow.classList.add('khh01-is-processing');\n      window.setTimeout(() => flow.classList.remove('khh01-is-processing'), 560);\n    };\n\n    const renderFrame = (timestamp) => {\n      frameId = 0;\n      if (!inView || document.hidden || reducedMotion) return;\n      if (!lastFrameTime) lastFrameTime = timestamp;\n      elapsed += Math.min((timestamp - lastFrameTime) \/ 1000, 0.05);\n      lastFrameTime = timestamp;\n\n      const cycleNumber = Math.floor(elapsed \/ cycleDuration);\n      const phase = elapsed % cycleDuration;\n\n      particles.forEach((particle) => {\n        const localProgress = (phase - particle.start) \/ particle.duration;\n        const visible = localProgress >= 0 && localProgress <= 1;\n        particle.circle.setAttribute('opacity', visible ? '1' : '0');\n\n        if (!visible) {\n          particle.highlighted = false;\n          return;\n        }\n\n        const eased = localProgress < 0.5\n          ? 2 * localProgress * localProgress\n          : 1 - Math.pow(-2 * localProgress + 2, 2) \/ 2;\n        const point = particle.path.getPointAtLength(particle.length * eased);\n        particle.circle.setAttribute('cx', point.x.toFixed(2));\n        particle.circle.setAttribute('cy', point.y.toFixed(2));\n\n        if (particle.kind === 'input' && localProgress > 0.83) triggerProcessing(cycleNumber);\n        if (particle.node && localProgress > 0.93 && !particle.highlighted) {\n          particle.highlighted = true;\n          highlightNode(particle.node);\n        }\n      });\n\n      frameId = window.requestAnimationFrame(renderFrame);\n    };\n\n    const startAnimation = () => {\n      if (reducedMotion || frameId || !inView || document.hidden) return;\n      lastFrameTime = 0;\n      frameId = window.requestAnimationFrame(renderFrame);\n    };\n\n    const stopAnimation = () => {\n      if (frameId) window.cancelAnimationFrame(frameId);\n      frameId = 0;\n      lastFrameTime = 0;\n    };\n\n    try {\n      injectIcons();\n      setupMenu();\n      particles = buildFlow();\n\n      if (!reducedMotion) {\n        const observer = new IntersectionObserver((entries) => {\n          inView = entries[0]?.isIntersecting === true;\n          if (inView) startAnimation();\n          else stopAnimation();\n        }, { rootMargin: '180px 0px', threshold: 0.01 });\n        observer.observe(flow);\n\n        document.addEventListener('visibilitychange', () => {\n          if (document.hidden) stopAnimation();\n          else startAnimation();\n        });\n      }\n\n      console.info('KAPOCS HH01 Adath\u00edd built');\n    } catch (error) {\n      console.error('KAPOCS HH01 flow build failed', error);\n    }\n  })();\n<\/script>\n<!-- \/KAPOCS SOURCE: 01-header-hero.html -->\n<!-- KAPOCS SOURCE: 02-orarend.html -->\n<style>\n@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/inter\/v20\/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/inter\/v20\/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/spacegrotesk\/v22\/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVnsqPMBTTA.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/spacegrotesk\/v22\/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVnskPMA.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n.kapocs-section-s02{--ink:#082733;--ink2:#123b47;--teal:#008f88;--teal2:#006f6a;--mint:#ddf3ef;--mist:#edf6f8;--paper:#fbfcfb;--line:#d7e4e6;--muted:#5c737d;--white:#fff;--display:'Space Grotesk',sans-serif;--body:'Inter',sans-serif;color:var(--ink);background:var(--paper);font:400 16px\/1.65 var(--body);overflow:hidden;isolation:isolate;-webkit-font-smoothing:antialiased;--shadow:0 28px 70px rgba(7,38,49,.12);--radius:18px;--radius-sm:11px}\n.kapocs-section-s02,.kapocs-section-s02 *{box-sizing:border-box}.kapocs-section-s02 a{color:inherit;text-decoration:none}.kapocs-section-s02 button{font:inherit;color:inherit}.kapocs-section-s02 img{display:block;max-width:100%}.kapocs-section-s02 .k-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.kapocs-section-s02 .k-skip{position:fixed;left:18px;top:-80px;z-index:9999;padding:10px 16px;border-radius:8px;background:var(--ink);color:#fff}.kapocs-section-s02 .k-skip:focus{top:12px}.kapocs-section-s02 .k-header{height:74px;position:relative;z-index:50;background:rgba(251,252,251,.9);border-bottom:1px solid rgba(215,228,230,.8);backdrop-filter:blur(14px)}.kapocs-section-s02 .k-header.is-sticky{position:fixed;top:0;left:0;right:0;box-shadow:0 10px 40px rgba(8,39,51,.08)}.kapocs-section-s02 .k-nav{height:100%;display:flex;align-items:center;gap:30px}.kapocs-section-s02 .k-brand{display:inline-flex;align-items:center;gap:11px;flex:none}.kapocs-section-s02 .k-brand img{width:38px;height:38px;object-fit:contain}.kapocs-section-s02 .k-brand span{display:grid;line-height:1.05}.kapocs-section-s02 .k-brand strong{font:700 15px var(--display);letter-spacing:.08em}.kapocs-section-s02 .k-brand small{margin-top:5px;color:var(--muted);font-size:8px}.kapocs-section-s02 .k-links{display:flex;align-items:center;gap:26px;margin-left:auto}.kapocs-section-s02 .k-links a,.kapocs-section-s02 .k-mobile a{position:relative;font-size:13px;font-weight:600;color:#344f59}.kapocs-section-s02 .k-links a:after{content:'';position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--teal);transition:right .35s}.kapocs-section-s02 .k-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 23px;border:1px solid var(--ink);border-radius:10px;background:var(--ink);color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:transform .35s,box-shadow .35s,background .35s,border-color .35s}.kapocs-section-s02 .k-button-sm{min-height:40px;padding-inline:17px;font-size:12px}.kapocs-section-s02 .k-menu{display:none;margin-left:auto;width:43px;height:43px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff}.kapocs-section-s02 .k-menu i{display:block;height:2px;margin:5px 0;background:var(--ink);transition:transform .3s,opacity .3s}.kapocs-section-s02 .k-menu[aria-expanded=true] i:first-child{transform:translateY(7px) rotate(45deg)}.kapocs-section-s02 .k-menu[aria-expanded=true] i:nth-child(2){opacity:0}.kapocs-section-s02 .k-menu[aria-expanded=true] i:last-child{transform:translateY(-7px) rotate(-45deg)}.kapocs-section-s02 .k-mobile{position:absolute;top:100%;left:0;right:0;padding:10px 24px 22px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 20px 35px rgba(8,39,51,.12)}.kapocs-section-s02 .k-mobile[hidden]{display:none}.kapocs-section-s02 .k-mobile a{display:block;padding:12px 0;border-bottom:1px solid #edf2f3}\n.kapocs-section-s02 .hero{position:relative;min-height:calc(100vh - 74px);min-height:690px;padding:56px 0 68px;display:flex;align-items:center;background:radial-gradient(circle at 83% 38%,rgba(0,143,136,.12),transparent 28%),linear-gradient(125deg,#fff 30%,#edf7f8 100%)}.kapocs-section-s02 .hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(8,39,51,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(8,39,51,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent 35%,#000);pointer-events:none}.kapocs-section-s02 .hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr);gap:54px;align-items:center}.kapocs-section-s02 .eyebrow{margin:0 0 17px;color:var(--teal2);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.kapocs-section-s02 .hero-title,.kapocs-section-s02 .section-title{margin:0;font:700 clamp(48px,5vw,76px)\/.98 var(--display);letter-spacing:-.06em}.kapocs-section-s02 .hero-title .line{display:block;white-space:nowrap}.kapocs-section-s02 .hero-title .accent{color:var(--teal);position:relative}.kapocs-section-s02 .hero-title .accent:after{content:'';position:absolute;left:2px;bottom:-7px;width:72px;height:3px;border-radius:2px;background:var(--teal);transform-origin:left;animation:k-line 1.1s .8s both}.kapocs-section-s02 .hero-lead{max-width:620px;margin:27px 0 0;color:#405b65;font-size:17px}.kapocs-section-s02 .k-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.kapocs-section-s02 .text-link{font-size:14px;font-weight:600}.kapocs-section-s02 .text-link b{margin-left:7px;color:var(--teal)}.kapocs-section-s02 .trust{display:flex;flex-wrap:wrap;gap:12px 23px;margin:27px 0 0;padding:0;list-style:none}.kapocs-section-s02 .trust li{font-size:12px;font-weight:600;color:#405b65}.kapocs-section-s02 .trust li:before,.kapocs-section-s02 .ticks li:before,.kapocs-section-s02 .price-list li:before{content:'\u2713';display:inline-grid;place-items:center;width:18px;height:18px;margin-right:8px;border-radius:50%;background:var(--mint);color:var(--teal2);font-size:10px}\n.kapocs-section-s02 .data-map{position:relative;aspect-ratio:1.08\/1;max-height:510px}.kapocs-section-s02 .map-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.kapocs-section-s02 .map-path{fill:none;stroke:#9bc6c4;stroke-width:1.5;vector-effect:non-scaling-stroke;transition:opacity .35s,stroke .35s,stroke-width .35s}.kapocs-section-s02 .map-pulse{fill:var(--teal);filter:drop-shadow(0 0 4px rgba(0,143,136,.45))}.kapocs-section-s02 .map-node{position:absolute;width:34%;min-width:155px;padding:14px 15px;display:flex;align-items:center;gap:11px;border:1px solid #d2e3e5;border-radius:12px;background:rgba(255,255,255,.95);box-shadow:0 14px 35px rgba(8,39,51,.09);transition:transform .35s,border-color .35s,box-shadow .35s,opacity .35s;cursor:default}.kapocs-section-s02 .map-node:focus-visible{outline:3px solid rgba(0,143,136,.25);outline-offset:3px}.kapocs-section-s02 .map-node b{display:block;font-size:12px}.kapocs-section-s02 .map-node small{display:block;color:var(--muted);font-size:9px}.kapocs-section-s02 .node-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:9px;background:var(--mint);color:var(--teal2);font:700 11px var(--display)}.kapocs-section-s02 .map-node[data-node=kir]{left:0;top:14%}.kapocs-section-s02 .map-node[data-node=kreta]{left:0;bottom:15%}.kapocs-section-s02 .map-node[data-node=schedule]{right:0;top:5%}.kapocs-section-s02 .map-node[data-node=check]{right:0;top:42%}.kapocs-section-s02 .map-node[data-node=lists]{right:0;bottom:4%}.kapocs-section-s02 .data-map.has-active .map-node:not(.active){opacity:.45}.kapocs-section-s02 .data-map.has-active .map-path:not(.active){opacity:.18}.kapocs-section-s02 .data-map .map-path.active{stroke:var(--teal);stroke-width:2.5}.kapocs-section-s02 .map-node.active{transform:translateY(-3px);border-color:var(--teal);box-shadow:0 18px 38px rgba(0,111,106,.16)}\n.kapocs-section-s02 .section{padding:108px 0}.kapocs-section-s02 .section-title{font-size:clamp(39px,4.4vw,64px);line-height:1.02}.kapocs-section-s02 .section-title span{color:var(--teal)}.kapocs-section-s02 .split-head{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:end;margin-bottom:50px}.kapocs-section-s02 .ticks{columns:2;column-gap:32px;margin:0;padding:0;list-style:none}.kapocs-section-s02 .ticks li{break-inside:avoid;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;font-weight:600}\n.kapocs-section-s02 .app-window{border:1px solid #cbdadd;border-radius:var(--radius);background:#fff;box-shadow:0 35px 90px rgba(8,39,51,.15);overflow:hidden}.kapocs-section-s02 .app-bar{height:58px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#f8fbfb;font-size:11px}.kapocs-section-s02 .app-bar>div{display:flex;align-items:center;gap:9px}.kapocs-section-s02 .app-dot{width:8px;height:8px;border-radius:50%;background:var(--teal)}.kapocs-section-s02 .app-tools button{width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:#fff}.kapocs-section-s02 .schedule-layout{display:grid;grid-template-columns:minmax(0,1fr) 215px}.kapocs-section-s02 .schedule-wrap{overflow-x:auto}.kapocs-section-s02 .schedule-grid{min-width:820px;display:grid;grid-template-columns:42px repeat(5,1fr)}.kapocs-section-s02 .grid-head{padding:13px 8px;background:#f4f8f8;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;font-size:9px;font-weight:600}.kapocs-section-s02 .time{padding-top:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;color:var(--muted);font-size:9px}.kapocs-section-s02 .slot{position:relative;min-height:92px;padding:6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .35s,box-shadow .35s}.kapocs-section-s02 .free{display:grid;place-items:center;height:100%;color:#a6b4ba;font-size:8px}.kapocs-section-s02 .lesson{position:relative;display:block;min-height:78px;padding:10px;border:1px solid #b8dcd5;border-radius:9px;background:#e9f7f4;box-shadow:0 3px 9px rgba(8,39,51,.05);font-size:8px;transition:transform .35s,box-shadow .35s,border-color .35s}.kapocs-section-s02 .lesson.blue{border-color:#c4dbe7;background:#eef6fa}.kapocs-section-s02 .lesson b,.kapocs-section-s02 .lesson span,.kapocs-section-s02 .lesson small{display:block}.kapocs-section-s02 .lesson b{font-size:10px}.kapocs-section-s02 .lesson span{margin:4px 0;color:#36545e}.kapocs-section-s02 .lesson small{color:#71878f}.kapocs-section-s02 .demo-card.is-selected{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,143,136,.14),0 12px 24px rgba(8,39,51,.12);transform:translateY(-2px)}.kapocs-section-s02 .slot.is-target{background:#eff9f7;box-shadow:inset 0 0 0 2px var(--teal)}.kapocs-section-s02 .slot.is-conflict{background:#fff6f1;box-shadow:inset 0 0 0 2px #d78357}.kapocs-section-s02 .lesson-panel{padding:22px 18px;background:#f8fbfb}.kapocs-section-s02 .panel-status{display:flex;align-items:center;gap:8px;font-size:8px;color:var(--teal2)}.kapocs-section-s02 .panel-status i{width:7px;height:7px;border-radius:50%;background:var(--teal)}.kapocs-section-s02 .lesson-panel h3{margin:14px 0 20px;font:700 19px var(--display)}.kapocs-section-s02 .lesson-panel dl{margin:0}.kapocs-section-s02 .lesson-panel dl div{padding:9px 0;border-top:1px solid var(--line)}.kapocs-section-s02 .lesson-panel dt{font-size:8px;color:var(--muted)}.kapocs-section-s02 .lesson-panel dd{margin:2px 0 0;font-size:10px;font-weight:600}.kapocs-section-s02 .conflict-msg{max-height:0;margin:0;overflow:hidden;color:#a04c29;font-size:9px;opacity:0;transition:max-height .4s,margin .4s,opacity .4s}.kapocs-section-s02 .timetable-demo.has-conflict .conflict-msg{max-height:55px;margin-top:16px;opacity:1}\n.kapocs-section-s02 .data-section{background:#f4f8f8}.kapocs-section-s02 .narrow{max-width:850px;margin-bottom:46px}.kapocs-section-s02 .data-showcase{display:grid;grid-template-columns:270px 1fr;min-height:510px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:0 18px 55px rgba(8,39,51,.07)}.kapocs-section-s02 .tab-list{border-right:1px solid var(--line);background:#fbfcfc}.kapocs-section-s02 .tab-list button{width:100%;min-height:116px;padding:20px;display:flex;align-items:center;gap:16px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font-size:13px;font-weight:600;cursor:pointer;transition:background .3s,color .3s,padding .3s}.kapocs-section-s02 .tab-list button span{color:#9aabb1;font:700 10px var(--display)}.kapocs-section-s02 .tab-list button[aria-selected=true]{padding-left:25px;background:#edf8f6;color:var(--teal2);box-shadow:inset 3px 0 var(--teal)}.kapocs-section-s02 .tab-list button:focus-visible{outline:3px solid rgba(0,143,136,.2);outline-offset:-4px}.kapocs-section-s02 .data-panel{padding:44px;display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:center}.kapocs-section-s02 .data-panel.is-changing .panel-copy,.kapocs-section-s02 .data-panel.is-changing .data-mockup{opacity:0;transform:translateY(10px)}.kapocs-section-s02 .panel-copy,.kapocs-section-s02 .data-mockup{transition:opacity .28s,transform .28s}.kapocs-section-s02 .panel-index{color:var(--teal);font:700 10px var(--display);letter-spacing:.12em}.kapocs-section-s02 .panel-copy h3{margin:12px 0;font:700 29px\/1.05 var(--display);letter-spacing:-.04em}.kapocs-section-s02 .panel-copy>p:not(.panel-index){color:var(--muted);font-size:13px}.kapocs-section-s02 .panel-copy ul{padding:0;list-style:none}.kapocs-section-s02 .panel-copy li{padding:8px 0;border-bottom:1px solid var(--line);font-size:10px;font-weight:600}.kapocs-section-s02 .panel-copy li:before{content:'\u2014';margin-right:8px;color:var(--teal)}.kapocs-section-s02 .data-mockup{min-height:320px;border:1px solid #ccdce0;border-radius:13px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.kapocs-section-s02 .mock-top{height:51px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s02 .status{padding:5px 8px;border-radius:99px;background:var(--mint);color:var(--teal2);font-size:8px;font-weight:600}.kapocs-section-s02 .mock-body{padding:17px}.kapocs-section-s02 .mock-row{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #e6edef;font-size:9px;animation:k-row .45s both}.kapocs-section-s02 .mock-row:nth-child(2){animation-delay:.07s}.kapocs-section-s02 .mock-row:nth-child(3){animation-delay:.14s}.kapocs-section-s02 .mock-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#eff6f7;color:var(--teal);font-weight:700}.kapocs-section-s02 .mock-row b,.kapocs-section-s02 .mock-row small{display:block}.kapocs-section-s02 .mock-row small{color:var(--muted)}.kapocs-section-s02 .mock-row em{padding:4px 7px;border-radius:5px;background:#eef8f6;color:var(--teal2);font-size:7px;font-style:normal;font-weight:600}\n.kapocs-section-s02 .demo-section{background:var(--mist)}.kapocs-section-s02 .demo-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.kapocs-section-s02 .copy-text{color:var(--muted);max-width:580px}.kapocs-section-s02 .tiny-note{display:block;margin-top:20px;color:#657b84;font-size:10px}.kapocs-section-s02 .dashboard{padding:20px;border:1px solid #c9dce1;border-radius:15px;background:#fff;box-shadow:var(--shadow);transition:transform .35s,box-shadow .35s}.kapocs-section-s02 .dash-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s02 .dash-brand{display:flex;align-items:center;gap:9px}.kapocs-section-s02 .dash-brand img{width:29px;height:29px;object-fit:contain}.kapocs-section-s02 .metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0}.kapocs-section-s02 .metric{padding:15px;background:#f0f7f7;border-left:2px solid var(--teal);transition:transform .35s}.kapocs-section-s02 .metric strong{display:block;font:700 25px\/1 var(--display)}.kapocs-section-s02 .metric span{font-size:9px;color:var(--muted)}.kapocs-section-s02 .dash-list p{display:flex;justify-content:space-between;margin:0;padding:11px 2px;border-top:1px solid var(--line);font-size:9px}.kapocs-section-s02 .dash-list b{color:var(--teal2)}\n.kapocs-section-s02 .local-section{background:#092d38;color:#fff}.kapocs-section-s02 .local-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.kapocs-section-s02 .local-section .section-title span{color:#7fd5cd}.kapocs-section-s02 .local-copy p:not(.eyebrow){color:#b8ccd1}.kapocs-section-s02 .local-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.kapocs-section-s02 .local-tags span{padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:99px;color:#d7e6e9;font-size:9px}.kapocs-section-s02 .local-system{position:relative;min-height:430px;padding:48px;border:1px solid rgba(127,213,205,.28);border-radius:32px;background:radial-gradient(circle at 50% 50%,rgba(0,143,136,.13),transparent 58%);transition:border-color .35s}.kapocs-section-s02 .boundary-label{position:absolute;left:25px;top:18px;color:#8fb0b7;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.kapocs-section-s02 .local-node{position:absolute;width:165px;min-height:108px;padding:17px;border:1px solid rgba(255,255,255,.17);border-radius:16px;background:#123b46;box-shadow:0 20px 40px rgba(0,0,0,.18)}.kapocs-section-s02 .local-node.app{left:12%;top:34%}.kapocs-section-s02 .local-node.db{right:10%;top:34%}.kapocs-section-s02 .local-node img{width:35px;height:35px;margin-bottom:10px;object-fit:contain}.kapocs-section-s02 .local-node b,.kapocs-section-s02 .local-node small{display:block}.kapocs-section-s02 .local-node b{font-size:11px}.kapocs-section-s02 .local-node small{color:#91aeb4;font-size:8px}.kapocs-section-s02 .local-link{position:absolute;left:36%;right:35%;top:48%;height:2px;background:rgba(127,213,205,.35)}.kapocs-section-s02 .local-link i{position:absolute;width:8px;height:8px;top:-3px;border-radius:50%;background:#7fd5cd;animation:k-local 3.6s ease-in-out infinite}.kapocs-section-s02 .local-link i:nth-child(2){animation-delay:-1.8s}.kapocs-section-s02 .cloud{position:absolute;right:18px;top:-58px;color:#779098;opacity:.45;font-size:42px;text-align:center}.kapocs-section-s02 .cloud small{display:block;font-size:8px}.kapocs-section-s02 .cloud-path{position:absolute;right:55px;top:0;height:70px;border-left:1px dashed #708c93}.kapocs-section-s02 .cloud-path:after{content:'\u00d7';position:absolute;left:-8px;bottom:0;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#163d47;color:#91a8ae;font-size:9px}\n.kapocs-section-s02 .pricing-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.kapocs-section-s02 .price-card{position:relative;padding:42px;border:1px solid #cfe0e2;border-radius:22px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.kapocs-section-s02 .price-card:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--teal)}.kapocs-section-s02 .price-label{margin:0;color:var(--teal2);font-size:11px;font-weight:600}.kapocs-section-s02 .price{margin:17px 0 24px}.kapocs-section-s02 .price strong{display:block;font:700 clamp(36px,4vw,55px)\/1 var(--display);letter-spacing:-.05em}.kapocs-section-s02 .price span{color:var(--muted);font-size:11px}.kapocs-section-s02 .price-list{columns:2;gap:25px;margin:0 0 30px;padding:0;list-style:none}.kapocs-section-s02 .price-list li{break-inside:avoid;padding:8px 0;border-bottom:1px solid var(--line);font-size:10px;font-weight:600}\n.kapocs-section-s02 .stat-section{background:#0d3a45;color:#fff}.kapocs-section-s02 .stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.kapocs-section-s02 .stat-copy>p:not(.eyebrow){color:#bfd0d4}.kapocs-section-s02 .stat-questions{padding:0;list-style:none}.kapocs-section-s02 .stat-questions li{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.13);color:#e0eaec;font-size:11px}.kapocs-section-s02 .stat-questions li:before{content:'\u21b3';margin-right:9px;color:#7fd5cd}.kapocs-section-s02 .stat-note{margin-top:23px;padding-left:17px;border-left:2px solid #7fd5cd;color:#d7e6e9;font-size:14px}.kapocs-section-s02 .coming{display:inline-block;margin-top:18px;padding:7px 11px;border-radius:99px;background:#7fd5cd;color:#082f39;font-size:9px;font-weight:600}.kapocs-section-s02 .stat-mockup{min-height:430px;padding:16px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:#f7faf9;color:var(--ink);box-shadow:0 35px 70px rgba(0,0,0,.22)}.kapocs-section-s02 .stat-top{display:flex;align-items:center;justify-content:space-between;padding:5px 6px 16px;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s02 .stat-top small{display:block;color:var(--muted)}.kapocs-section-s02 .stat-top span{padding:6px 8px;border-radius:99px;background:#e5f4f1;color:var(--teal2);font-size:8px;font-weight:600}.kapocs-section-s02 .stat-tabs{display:flex;gap:6px;margin:15px 0}.kapocs-section-s02 .stat-tabs button{padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:8px;cursor:pointer}.kapocs-section-s02 .stat-tabs button[aria-pressed=true]{border-color:var(--teal);background:var(--mint);color:var(--teal2)}.kapocs-section-s02 .stat-table{animation:k-row .45s both}.kapocs-section-s02 .stat-table[hidden]{display:none}.kapocs-section-s02 .tr{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:6px;padding:12px 7px;border-bottom:1px solid var(--line);font-size:9px}.kapocs-section-s02 .tr.head{color:var(--muted);font-size:8px}.kapocs-section-s02 .tr strong{color:var(--teal2)}\n.kapocs-section-s02 .faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px;align-items:start}.kapocs-section-s02 .faq-title{position:sticky;top:100px}.kapocs-section-s02 .accordion article{border-top:1px solid var(--line)}.kapocs-section-s02 .accordion article:last-child{border-bottom:1px solid var(--line)}.kapocs-section-s02 .accordion h3{margin:0}.kapocs-section-s02 .accordion button{width:100%;padding:22px 4px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;background:transparent;text-align:left;font-size:13px;font-weight:600;cursor:pointer}.kapocs-section-s02 .accordion button span{position:relative;flex:0 0 22px;height:22px;border:1px solid var(--line);border-radius:50%;transition:background .3s,transform .3s}.kapocs-section-s02 .accordion button span:before,.kapocs-section-s02 .accordion button span:after{content:'';position:absolute;left:6px;right:6px;top:10px;height:1px;background:var(--ink)}.kapocs-section-s02 .accordion button span:after{transform:rotate(90deg);transition:transform .3s}.kapocs-section-s02 .accordion button[aria-expanded=true] span{background:var(--mint);transform:rotate(90deg)}.kapocs-section-s02 .accordion button[aria-expanded=true] span:after{transform:rotate(0)}.kapocs-section-s02 .faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}.kapocs-section-s02 .faq-answer>div{overflow:hidden}.kapocs-section-s02 .faq-answer p{margin:0;padding:0 48px 22px 4px;color:var(--muted);font-size:12px}.kapocs-section-s02 .faq-answer.is-open{grid-template-rows:1fr}\n.kapocs-section-s02 .closing{padding:15px 0 90px}.kapocs-section-s02 .closing-card{position:relative;padding:76px 40px;border-radius:24px;background:#082f3a;color:#fff;text-align:center;overflow:hidden}.kapocs-section-s02 .closing-card:before{content:'';position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 40%,rgba(127,213,205,.12) 50%,transparent 60%);animation:k-shine 9s linear infinite}.kapocs-section-s02 .closing-card>*{position:relative}.kapocs-section-s02 .closing-title{margin:0 0 28px;font:700 clamp(37px,4.5vw,62px)\/1.03 var(--display);letter-spacing:-.055em}.kapocs-section-s02 .closing-title span{color:#7fd5cd}.kapocs-section-s02 .k-button-light{background:#fff;border-color:#fff;color:var(--ink)}.kapocs-section-s02 .footer{padding:35px 0;border-top:1px solid var(--line)}.kapocs-section-s02 .footer-grid{display:grid;grid-template-columns:1fr auto auto;gap:40px;align-items:center}.kapocs-section-s02 .footer-grid nav{display:flex;gap:18px;font-size:10px;font-weight:600}.kapocs-section-s02 .footer-grid>p{font-size:9px;color:var(--muted)}\n.kapocs-section-s02 .reveal{opacity:1;transform:none}.kapocs-section-s02.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.kapocs-section-s02.js .reveal.in{opacity:1;transform:none}@keyframes k-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes k-row{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes k-local{0%,100%{left:0;opacity:0}15%,85%{opacity:1}50%{left:calc(100% - 8px)}}@keyframes k-shine{to{transform:translateX(35%)}}\n@media (hover:hover) and (pointer:fine){.kapocs-section-s02 .k-links a:hover:after{right:0}.kapocs-section-s02 .k-button:hover{transform:translateY(-3px);background:var(--teal2);border-color:var(--teal2);box-shadow:0 13px 28px rgba(0,111,106,.2)}.kapocs-section-s02 .tab-list button:hover:not([aria-selected=true]){padding-left:23px;background:#f5f9f9}.kapocs-section-s02 .dashboard:hover{transform:translateY(-5px);box-shadow:0 35px 80px rgba(8,39,51,.16)}.kapocs-section-s02 .dashboard:hover .metric{transform:translateY(-2px)}.kapocs-section-s02 .local-system:hover{border-color:rgba(127,213,205,.6)}.kapocs-section-s02 .accordion button:hover{color:var(--teal2)}}\n@media(max-width:1100px){.kapocs-section-s02 .hero-grid{grid-template-columns:1fr 470px;gap:25px}.kapocs-section-s02 .hero-title{font-size:55px}.kapocs-section-s02 .k-links{gap:17px}.kapocs-section-s02 .data-panel{padding:32px;gap:25px}.kapocs-section-s02 .local-grid,.kapocs-section-s02 .pricing-grid,.kapocs-section-s02 .stat-grid{gap:48px}}\n@media(max-width:850px){.kapocs-section-s02 .k-container{width:min(720px,calc(100% - 36px))}.kapocs-section-s02 .k-links,.kapocs-section-s02 .header-cta{display:none}.kapocs-section-s02 .k-menu{display:block}.kapocs-section-s02 .hero{min-height:auto;padding:60px 0 80px}.kapocs-section-s02 .hero-grid,.kapocs-section-s02 .split-head,.kapocs-section-s02 .demo-grid,.kapocs-section-s02 .local-grid,.kapocs-section-s02 .pricing-grid,.kapocs-section-s02 .stat-grid,.kapocs-section-s02 .faq-grid{grid-template-columns:1fr}.kapocs-section-s02 .hero-grid{gap:50px}.kapocs-section-s02 .hero-title{font-size:clamp(49px,8vw,68px)}.kapocs-section-s02 .data-map{width:min(590px,100%);margin:auto}.kapocs-section-s02 .section{padding:88px 0}.kapocs-section-s02 .split-head{gap:30px}.kapocs-section-s02 .schedule-layout{grid-template-columns:1fr}.kapocs-section-s02 .lesson-panel{display:none}.kapocs-section-s02 .data-showcase{display:block}.kapocs-section-s02 .tab-list{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.kapocs-section-s02 .tab-list button{flex:0 0 220px;min-height:77px;border-bottom:0;border-right:1px solid var(--line)}.kapocs-section-s02 .tab-list button[aria-selected=true]{box-shadow:inset 0 -3px var(--teal)}.kapocs-section-s02 .data-panel{min-height:430px}.kapocs-section-s02 .local-grid{gap:48px}.kapocs-section-s02 .faq-title{position:static}.kapocs-section-s02 .footer-grid{grid-template-columns:1fr auto}.kapocs-section-s02 .footer-grid>p{grid-column:1\/-1;margin:0}}\n@media(max-width:580px){.kapocs-section-s02{font-size:15px}.kapocs-section-s02 .k-container{width:calc(100% - 28px)}.kapocs-section-s02 .k-header{height:66px}.kapocs-section-s02 .k-brand small{display:none}.kapocs-section-s02 .hero{padding:42px 0 66px}.kapocs-section-s02 .hero-title{font-size:clamp(39px,11.2vw,51px);line-height:1.01}.kapocs-section-s02 .hero-title .line{white-space:normal}.kapocs-section-s02 .hero-lead{font-size:14px}.kapocs-section-s02 .k-actions{align-items:flex-start;flex-direction:column;gap:16px}.kapocs-section-s02 .trust{display:grid;gap:9px}.kapocs-section-s02 .data-map{aspect-ratio:auto;height:505px}.kapocs-section-s02 .map-node{width:46%;min-width:0;padding:10px}.kapocs-section-s02 .map-node small{display:none}.kapocs-section-s02 .map-node[data-node=kir]{top:2%}.kapocs-section-s02 .map-node[data-node=kreta]{top:25%;bottom:auto}.kapocs-section-s02 .map-node[data-node=schedule]{top:1%}.kapocs-section-s02 .map-node[data-node=check]{top:24%}.kapocs-section-s02 .map-node[data-node=lists]{bottom:1%;right:27%}.kapocs-section-s02 .map-svg{top:18%;height:75%;transform:rotate(90deg)}.kapocs-section-s02 .section{padding:72px 0}.kapocs-section-s02 .section-title{font-size:clamp(36px,10vw,48px)}.kapocs-section-s02 .ticks{columns:1}.kapocs-section-s02 .app-window{margin-inline:-14px;border-radius:0}.kapocs-section-s02 .schedule-grid{grid-template-columns:38px repeat(5,122px);min-width:648px}.kapocs-section-s02 .data-showcase{margin-inline:-14px;border-radius:0}.kapocs-section-s02 .data-panel{padding:28px 18px;grid-template-columns:1fr;min-height:auto}.kapocs-section-s02 .data-mockup{min-height:295px}.kapocs-section-s02 .tab-list button{flex-basis:190px}.kapocs-section-s02 .metrics strong{font-size:21px}.kapocs-section-s02 .dashboard{padding:14px}.kapocs-section-s02 .local-system{min-height:440px;padding:25px;margin-inline:-5px}.kapocs-section-s02 .local-node{width:150px}.kapocs-section-s02 .local-node.app{left:50%;top:23%;transform:translateX(-50%)}.kapocs-section-s02 .local-node.db{right:auto;left:50%;top:61%;transform:translateX(-50%)}.kapocs-section-s02 .local-link{left:50%;right:auto;top:49%;width:2px;height:52px;background:rgba(127,213,205,.35)}.kapocs-section-s02 .local-link i{left:-3px;animation:k-local-mobile 3.6s ease-in-out infinite}.kapocs-section-s02 .cloud{right:8px;top:-53px}.kapocs-section-s02 .cloud-path{right:42px}.kapocs-section-s02 .price-card{padding:30px 22px}.kapocs-section-s02 .price-list{columns:1}.kapocs-section-s02 .stat-mockup{min-height:400px;padding:12px}.kapocs-section-s02 .stat-tabs{overflow-x:auto}.kapocs-section-s02 .stat-tabs button{flex:none}.kapocs-section-s02 .tr{font-size:8px}.kapocs-section-s02 .faq-grid{gap:30px}.kapocs-section-s02 .accordion button{font-size:12px}.kapocs-section-s02 .closing{padding-bottom:65px}.kapocs-section-s02 .closing-card{margin-inline:-14px;padding:61px 20px;border-radius:0}.kapocs-section-s02 .footer-grid{grid-template-columns:1fr}.kapocs-section-s02 .footer-grid nav{flex-wrap:wrap}@keyframes k-local-mobile{0%,100%{top:0;opacity:0}15%,85%{opacity:1}50%{top:calc(100% - 8px)}}}\n@media(max-width:580px){.kapocs-section-s02 .data-map{aspect-ratio:1.08\/1;height:auto}.kapocs-section-s02 .map-node{width:34%;min-width:0;padding:8px;gap:6px}.kapocs-section-s02 .map-node b{font-size:9px;line-height:1.2}.kapocs-section-s02 .map-node[data-node=kir]{left:0;top:14%}.kapocs-section-s02 .map-node[data-node=kreta]{left:0;top:auto;bottom:15%}.kapocs-section-s02 .map-node[data-node=schedule]{right:0;top:5%}.kapocs-section-s02 .map-node[data-node=check]{right:0;top:42%}.kapocs-section-s02 .map-node[data-node=lists]{right:0;bottom:4%}.kapocs-section-s02 .node-icon{flex-basis:25px;height:25px;border-radius:6px;font-size:8px}.kapocs-section-s02 .map-svg{inset:0;width:100%;height:100%;transform:none}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s02 *,.kapocs-section-s02 *:before,.kapocs-section-s02 *:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.001ms!important}.kapocs-section-s02 .reveal{opacity:1;transform:none}.kapocs-section-s02 .map-pulse{display:none}}\n\/* V2 targeted refinements *\/\n.kapocs-section-s02{display:block;margin:0!important;padding:0!important;overflow-x:clip;overflow-y:visible}\n.kapocs-section-s02 .k-header{position:sticky;top:0;left:auto;right:auto;height:74px;margin:0;z-index:100;background:rgba(251,252,251,.94);box-shadow:none;backdrop-filter:blur(14px)}\n.kapocs-section-s02 .k-header.is-sticky{position:sticky;top:0;left:auto;right:auto;box-shadow:0 10px 40px rgba(8,39,51,.08)}\n.kapocs-section-s02 [id^=\"kapocs-\"]{scroll-margin-top:88px}\n.kapocs-section-s02 .hero{min-height:max(650px,calc(100svh - 74px));padding-top:48px}\n.kapocs-section-s02 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(500px,.92fr);gap:clamp(68px,6vw,86px)}\n.kapocs-section-s02 .hero-copy{min-width:0;position:relative;z-index:2}\n.kapocs-section-s02 .hero-title{font-size:clamp(50px,4.7vw,70px)}\n.kapocs-section-s02 .data-map{width:100%;min-width:0;max-width:100%;padding-inline:14px;overflow:hidden;contain:layout paint}\n.kapocs-section-s02 .map-svg{inset:0 14px;width:calc(100% - 28px);overflow:hidden}\n.kapocs-section-s02 .map-node{width:clamp(145px,32%,174px);min-width:0}\n.kapocs-section-s02 .map-node[data-node=kir],.kapocs-section-s02 .map-node[data-node=kreta]{left:14px}\n.kapocs-section-s02 .map-node[data-node=schedule],.kapocs-section-s02 .map-node[data-node=check],.kapocs-section-s02 .map-node[data-node=lists]{right:14px}\n\n.kapocs-section-s02 .schedule-layout{min-height:333px}\n.kapocs-section-s02 .schedule-wrap{min-height:333px}\n.kapocs-section-s02 .lesson-panel{position:relative;min-height:333px;padding-bottom:78px;overflow:hidden}\n.kapocs-section-s02 .panel-status{min-height:28px;align-items:flex-start;line-height:1.35}\n.kapocs-section-s02 .conflict-msg{position:absolute;left:14px;right:14px;bottom:16px;max-height:none!important;min-height:50px;margin:0!important;padding:10px 11px 10px 29px;border:1px solid rgba(215,131,87,.26);border-radius:9px;background:#fff3eb;color:#914823;overflow:visible;opacity:0;transform:translateY(8px);transition:opacity .38s,transform .38s;pointer-events:none}\n.kapocs-section-s02 .conflict-msg:before{content:'!';position:absolute;left:10px;top:10px;width:13px;height:13px;display:grid;place-items:center;border-radius:50%;background:#d78357;color:#fff;font-size:8px;font-weight:700}\n.kapocs-section-s02 .timetable-demo.has-conflict .conflict-msg{opacity:1;transform:none}\n.kapocs-section-s02 .slot.is-conflict{background:#fff5ef;box-shadow:inset 0 0 0 2px #d78357}\n\n.kapocs-section-s02 .local-grid{grid-template-columns:.86fr 1.14fr;gap:clamp(44px,6vw,78px)}\n.kapocs-section-s02 .local-system{position:relative;min-height:420px;height:420px;padding:0;border:0;border-radius:26px;background:radial-gradient(circle at 50% 48%,rgba(42,157,151,.13),transparent 34%),linear-gradient(145deg,#0b303a,#082630);box-shadow:inset 0 0 0 1px rgba(127,213,205,.16),0 28px 60px rgba(0,0,0,.16);overflow:hidden}\n.kapocs-section-s02 .local-system:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(#000,transparent 88%);pointer-events:none}\n.kapocs-section-s02 .local-canvas{position:absolute;inset:0;width:100%;height:100%}\n.kapocs-section-s02 .system-boundary{fill:none;stroke:url(#local-boundary);stroke-width:1.2;stroke-dasharray:3 5;animation:k-boundary 10s ease-in-out infinite}\n.kapocs-section-s02 .local-track{fill:none;stroke:#68bcb7;stroke-width:1;stroke-opacity:.22}\n.kapocs-section-s02 .local-track.inner{stroke-dasharray:3 6;stroke-opacity:.16}\n.kapocs-section-s02 .external-line{fill:none;stroke:#8da7ad;stroke-width:1;stroke-dasharray:4 7;opacity:.28}\n.kapocs-section-s02 .external-stop{fill:#123c46;stroke:#789399;stroke-width:1;opacity:.72}\n.kapocs-section-s02 .local-packet{fill:#7fd5cd;filter:drop-shadow(0 0 4px rgba(127,213,205,.45))}\n.kapocs-section-s02 .local-packet.secondary{fill:#b7e8e3;opacity:.82}.kapocs-section-s02 .local-packet.tertiary{opacity:.55}\n.kapocs-section-s02 .boundary-label{left:25px;top:18px;z-index:3;color:#89aab0}\n.kapocs-section-s02 .local-hub{position:absolute;z-index:4;left:50%;top:50%;width:132px;height:142px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(127,213,205,.34);border-radius:24px;background:linear-gradient(145deg,#16444e,#0d333d);box-shadow:0 20px 44px rgba(0,0,0,.25),inset 0 0 24px rgba(127,213,205,.05);animation:k-local-hub 9.5s ease-in-out infinite}\n.kapocs-section-s02 .local-hub:after{content:'';position:absolute;left:14px;right:14px;bottom:10px;height:1px;background:linear-gradient(90deg,transparent,#7fd5cd,transparent);opacity:.42;animation:k-scan 5.5s ease-in-out infinite}\n.kapocs-section-s02 .local-hub img{width:48px;height:48px;object-fit:contain}.kapocs-section-s02 .local-hub b{margin-top:8px;font-size:10px}.kapocs-section-s02 .local-hub small{color:#8faeb4;font-size:7px;letter-spacing:.1em;text-transform:uppercase}\n.kapocs-section-s02 .hub-status{position:absolute;right:9px;top:9px;display:flex;align-items:center;gap:4px;color:#91dcd5;font-size:6px;font-weight:600}.kapocs-section-s02 .hub-status i{width:5px;height:5px;border-radius:50%;background:#7fd5cd}\n.kapocs-section-s02 .local-satellite{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;min-width:125px;padding:9px 10px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(15,55,65,.92);box-shadow:0 12px 25px rgba(0,0,0,.15)}\n.kapocs-section-s02 .local-satellite>i{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:8px;background:rgba(127,213,205,.1);color:#8edbd4;font:700 7px var(--display);font-style:normal}.kapocs-section-s02 .local-satellite b,.kapocs-section-s02 .local-satellite small{display:block;white-space:nowrap}.kapocs-section-s02 .local-satellite b{font-size:8px}.kapocs-section-s02 .local-satellite small{color:#7898a0;font-size:6px}\n.kapocs-section-s02 .local-satellite.students{left:7%;top:24%}.kapocs-section-s02 .local-satellite.staff{right:6%;top:19%}.kapocs-section-s02 .local-satellite.schedule{left:9%;bottom:17%}.kapocs-section-s02 .local-satellite.database{right:7%;bottom:15%;min-width:138px}\n.kapocs-section-s02 .external-network{position:absolute;z-index:3;right:7px;top:47%;width:78px;transform:translateY(-50%);color:#77939a;text-align:center}.kapocs-section-s02 .external-network b,.kapocs-section-s02 .external-network small{display:block}.kapocs-section-s02 .external-network b{font-size:7px}.kapocs-section-s02 .external-network small{margin-top:2px;font-size:6px}.kapocs-section-s02 .network-mark{position:relative;width:31px;height:20px;display:block;margin:0 auto 6px}.kapocs-section-s02 .network-mark i{position:absolute;width:6px;height:6px;border:1px solid #789399;border-radius:50%;opacity:.5}.kapocs-section-s02 .network-mark i:first-child{left:12px;top:0}.kapocs-section-s02 .network-mark i:nth-child(2){left:2px;bottom:0}.kapocs-section-s02 .network-mark i:last-child{right:2px;bottom:0}.kapocs-section-s02 .network-mark:before,.kapocs-section-s02 .network-mark:after{content:'';position:absolute;top:8px;width:14px;border-top:1px solid #789399;opacity:.35}.kapocs-section-s02 .network-mark:before{left:3px;transform:rotate(-35deg)}.kapocs-section-s02 .network-mark:after{right:3px;transform:rotate(35deg)}\n@keyframes k-boundary{0%,78%,100%{stroke-opacity:.44}86%{stroke-opacity:.9}}@keyframes k-local-hub{0%,88%,100%{box-shadow:0 20px 44px rgba(0,0,0,.25),inset 0 0 24px rgba(127,213,205,.05)}92%{box-shadow:0 20px 44px rgba(0,0,0,.25),0 0 0 5px rgba(127,213,205,.05),inset 0 0 28px rgba(127,213,205,.1)}}@keyframes k-scan{0%,100%{transform:translateY(-85px);opacity:0}20%,80%{opacity:.4}50%{transform:translateY(0)}}\n\n.kapocs-section-s02 .price-card{padding:35px 0 30px;border:0;border-top:1px solid #bbced1;border-bottom:1px solid #bbced1;border-radius:0;background:transparent;box-shadow:none;overflow:visible}\n.kapocs-section-s02 .price-card:before{display:none}.kapocs-section-s02 .price-label{font-size:9px;letter-spacing:.15em;text-transform:uppercase}.kapocs-section-s02 .price{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin:20px 0 25px}.kapocs-section-s02 .price strong{font-size:clamp(48px,5.2vw,72px);opacity:1}.kapocs-section-s02 .price span{max-width:150px;padding-bottom:7px;line-height:1.4}.kapocs-section-s02 .price-rule{height:1px;background:var(--line);transform-origin:left}.kapocs-section-s02 .price-list{columns:auto;display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin:17px 0 27px}.kapocs-section-s02 .price-list li{padding:11px 0;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s02 .price-action{display:flex;justify-content:flex-start;padding-top:2px}.kapocs-section-s02.js .price-card.reveal.in .price strong{animation:k-price-in .75s .08s both}.kapocs-section-s02.js .price-card.reveal.in .price-rule{animation:k-rule-in .8s .18s both}.kapocs-section-s02.js .price-card.reveal.in .price-list li{animation:k-price-in .55s both}.kapocs-section-s02.js .price-card.reveal.in .price-list li:nth-child(1){animation-delay:.2s}.kapocs-section-s02.js .price-card.reveal.in .price-list li:nth-child(2){animation-delay:.25s}.kapocs-section-s02.js .price-card.reveal.in .price-list li:nth-child(3){animation-delay:.3s}.kapocs-section-s02.js .price-card.reveal.in .price-list li:nth-child(4){animation-delay:.35s}.kapocs-section-s02.js .price-card.reveal.in .price-list li:nth-child(5){animation-delay:.4s}.kapocs-section-s02.js .price-card.reveal.in .price-list li:nth-child(6){animation-delay:.45s}@keyframes k-price-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes k-rule-in{from{transform:scaleX(0)}to{transform:scaleX(1)}}\n\n.kapocs-section-s02 .stat-mockup{height:480px;min-height:480px;overflow:hidden}.kapocs-section-s02 .stat-stage{position:relative;height:356px;overflow:hidden}.kapocs-section-s02 .stat-table{width:100%;animation:none}.kapocs-section-s02 .stat-table.is-leaving{opacity:0;transform:translateX(-8px);transition:opacity .16s,transform .16s}.kapocs-section-s02 .stat-table.is-entering{animation:k-stat-in .32s both}.kapocs-section-s02 .stat-table .tr{padding:7px;font-size:8px}.kapocs-section-s02 .stat-table .tr.head{font-size:7px}.kapocs-section-s02 .stat-table .tr.total{margin-top:3px;border:1px solid #cfe4e1;border-radius:7px;background:#eaf6f4;font-weight:700}.kapocs-section-s02 .stat-caption{margin:0 0 7px;padding:6px 7px;border-radius:6px;background:#eff5f5;color:var(--muted);font-size:7px}.kapocs-section-s02 .stat-caption.bottom{margin:10px 0 0;background:transparent;border-left:2px solid #b7cfce;border-radius:0}.kapocs-section-s02 .stat-tabs button{min-width:78px}.kapocs-section-s02 .stat-tabs button:focus-visible{outline:3px solid rgba(0,143,136,.22);outline-offset:2px}@keyframes k-stat-in{from{opacity:0;transform:translateX(9px)}to{opacity:1;transform:none}}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s02 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(440px,.88fr);gap:clamp(46px,5vw,68px)}.kapocs-section-s02 .hero-title{font-size:clamp(48px,4.65vw,56px)}.kapocs-section-s02 .data-map{padding-inline:10px}.kapocs-section-s02 .map-svg{inset-inline:10px;width:calc(100% - 20px)}.kapocs-section-s02 .map-node{width:clamp(132px,31%,150px);padding:11px 10px;gap:8px}.kapocs-section-s02 .map-node[data-node=kir],.kapocs-section-s02 .map-node[data-node=kreta]{left:10px}.kapocs-section-s02 .map-node[data-node=schedule],.kapocs-section-s02 .map-node[data-node=check],.kapocs-section-s02 .map-node[data-node=lists]{right:10px}.kapocs-section-s02 .map-node b{font-size:10px}.kapocs-section-s02 .map-node small{font-size:8px}.kapocs-section-s02 .node-icon{flex-basis:29px;height:29px;font-size:8px}.kapocs-section-s02 .local-grid{grid-template-columns:.8fr 1.2fr;gap:38px}.kapocs-section-s02 .local-system{height:400px;min-height:400px}}\n@media(max-width:850px){.kapocs-section-s02 .hero{padding-top:48px}.kapocs-section-s02 .hero-grid{grid-template-columns:1fr;gap:48px}.kapocs-section-s02 .data-map{width:min(590px,100%);margin-inline:auto}.kapocs-section-s02 .local-system{width:min(620px,100%);margin-inline:auto}.kapocs-section-s02 .stat-mockup{height:480px;min-height:480px}}\n@media(max-width:580px){.kapocs-section-s02 .k-header{height:66px}.kapocs-section-s02 [id^=\"kapocs-\"]{scroll-margin-top:76px}.kapocs-section-s02 .hero{min-height:auto;padding-top:38px}.kapocs-section-s02 .data-map{padding-inline:4px}.kapocs-section-s02 .map-svg{inset-inline:4px;width:calc(100% - 8px)}.kapocs-section-s02 .map-node[data-node=kir],.kapocs-section-s02 .map-node[data-node=kreta]{left:4px}.kapocs-section-s02 .map-node[data-node=schedule],.kapocs-section-s02 .map-node[data-node=check],.kapocs-section-s02 .map-node[data-node=lists]{right:4px}.kapocs-section-s02 .schedule-layout,.kapocs-section-s02 .schedule-wrap{min-height:auto}.kapocs-section-s02 .local-system{height:365px;min-height:365px;border-radius:19px}.kapocs-section-s02 .local-canvas{transform:scale(.93);transform-origin:center}.kapocs-section-s02 .boundary-label{left:17px;top:13px;font-size:7px}.kapocs-section-s02 .local-hub{width:104px;height:116px;border-radius:19px}.kapocs-section-s02 .local-hub img{width:39px;height:39px}.kapocs-section-s02 .local-hub b{font-size:8px}.kapocs-section-s02 .local-satellite{min-width:100px;padding:7px;gap:6px}.kapocs-section-s02 .local-satellite>i{flex-basis:23px;height:23px}.kapocs-section-s02 .local-satellite b{font-size:7px}.kapocs-section-s02 .local-satellite.students{left:3%;top:23%}.kapocs-section-s02 .local-satellite.staff{right:2%;top:18%}.kapocs-section-s02 .local-satellite.schedule{left:4%;bottom:15%}.kapocs-section-s02 .local-satellite.database{right:2%;bottom:13%;min-width:110px}.kapocs-section-s02 .external-network{right:1px;width:58px}.kapocs-section-s02 .external-network b{font-size:6px}.kapocs-section-s02 .external-network small{font-size:5px}.kapocs-section-s02 .price-card{padding:28px 0}.kapocs-section-s02 .price{align-items:flex-start;flex-direction:column;gap:7px}.kapocs-section-s02 .price span{max-width:none;padding:0}.kapocs-section-s02 .price-list{grid-template-columns:1fr}.kapocs-section-s02 .stat-mockup{height:476px;min-height:476px}.kapocs-section-s02 .stat-stage{height:356px;overflow-x:auto}.kapocs-section-s02 .stat-table{min-width:315px}.kapocs-section-s02 .stat-table .tr{padding:7px 4px;font-size:7px}.kapocs-section-s02 .stat-table .tr.head{font-size:6px}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s02 .local-packet{display:none}.kapocs-section-s02 .system-boundary,.kapocs-section-s02 .local-hub,.kapocs-section-s02 .local-hub:after{animation:none}.kapocs-section-s02.js .price-card.reveal.in .price strong,.kapocs-section-s02.js .price-card.reveal.in .price-rule,.kapocs-section-s02.js .price-card.reveal.in .price-list li{animation:none}.kapocs-section-s02 .stat-table.is-entering,.kapocs-section-s02 .stat-table.is-leaving{animation:none;transition:none;transform:none}}\n\/* V3 premium refinements *\/\n.kapocs-section-s02{margin:0!important;padding:0!important;display:flow-root;overflow-x:clip}\n.kapocs-section-s02>.k-header{margin:0!important;position:sticky!important;top:0!important;left:auto!important;right:auto!important;height:74px;z-index:120}\n.kapocs-section-s02>.k-header.is-sticky{position:sticky!important;top:0!important}\n.kapocs-section-s02>main,.kapocs-section-s02>main>.hero{margin-top:0;padding-top:0}\n.kapocs-section-s02 .hero{padding-top:48px}\n.kapocs-section-s02 .hero-title .accent{z-index:0;width:max-content;max-width:100%;padding:0 .12em .03em .08em;color:var(--teal)}\n.kapocs-section-s02 .hero-title .accent:before{content:'';position:absolute;z-index:-1;left:-.04em;right:-.13em;top:.12em;bottom:.02em;background:rgba(104,199,190,.14);border:1px solid rgba(0,143,136,.08);clip-path:polygon(2% 5%,100% 0,97% 91%,0 100%);transform-origin:left;animation:k-data-plate 1s .5s cubic-bezier(.2,.75,.2,1) both}\n.kapocs-section-s02 .hero-title .accent:after{display:none!important}\n@keyframes k-data-plate{from{opacity:0;transform:translateX(-12px) scaleX(.18)}to{opacity:1;transform:none}}\n\n.kapocs-section-s02 .data-map{aspect-ratio:1.12\/1;max-height:535px;padding-inline:8px;overflow:visible;contain:layout}\n.kapocs-section-s02 .map-svg{inset:0 8px;width:calc(100% - 16px);overflow:visible}\n.kapocs-section-s02 .map-node{width:clamp(142px,31%,174px);min-width:0;padding:11px 12px;gap:9px;border-radius:13px}\n.kapocs-section-s02 .map-node[data-node=kir]{left:8px;top:18%}.kapocs-section-s02 .map-node[data-node=kreta]{left:8px;bottom:18%}\n.kapocs-section-s02 .map-node[data-node=schedule]{right:8px;top:1%}.kapocs-section-s02 .map-node[data-node=check]{right:8px;top:27%}.kapocs-section-s02 .map-node[data-node=lists]{right:8px;top:53%}.kapocs-section-s02 .map-node[data-node=stat]{right:8px;top:79%;opacity:.78;border-style:dashed;background:rgba(248,251,251,.96)}\n.kapocs-section-s02 .map-node[data-node=stat].active{opacity:1}\n.kapocs-section-s02 .node-icon{flex:0 0 36px;height:36px;border-radius:9px}\n.kapocs-section-s02 .node-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}\n.kapocs-section-s02 .node-copy{min-width:0}.kapocs-section-s02 .node-copy b{line-height:1.25}.kapocs-section-s02 .node-copy small{line-height:1.35}\n.kapocs-section-s02 .node-soon{display:inline-flex!important;margin-top:3px;padding:2px 5px;border:1px solid #bdd9d8;border-radius:99px;color:#52767b!important;font-size:6px!important;font-weight:600;letter-spacing:.05em;text-transform:uppercase}\n.kapocs-section-s02 .map-pulse.soon{fill:#7c999e;filter:none}\n\n.kapocs-section-s02 .section-transition{position:relative;height:52px;display:flex;align-items:center;background:linear-gradient(180deg,var(--transition-from,#fbfcfb),var(--transition-to,#fbfcfb));overflow:hidden}\n.kapocs-section-s02 .section-transition .k-container{position:relative;height:100%;display:flex;align-items:center}\n.kapocs-section-s02 .transition-line{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(70,112,119,.28) 10%,rgba(70,112,119,.28) 90%,transparent)}\n.kapocs-section-s02 .transition-label{position:absolute;left:0;top:50%;display:inline-flex;align-items:center;gap:8px;padding-right:12px;background:var(--transition-chip,#fbfcfb);color:#668087;font-size:8px;font-weight:600;letter-spacing:.13em;transform:translateY(-50%);text-transform:uppercase}\n.kapocs-section-s02 .transition-label b{color:var(--teal);font:700 9px var(--display)}\n.kapocs-section-s02 .transition-dot{position:absolute;left:0;top:50%;width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(0,143,136,.08);opacity:0;transform:translateY(-50%)}\n.kapocs-section-s02 .section-transition.is-seen .transition-dot{animation:k-transition-dot 1.5s .15s cubic-bezier(.25,.7,.25,1) both}\n.kapocs-section-s02 .section-transition.to-mist{--transition-from:#fbfcfb;--transition-to:#f4f8f8;--transition-chip:#f9fbfb}.kapocs-section-s02 .section-transition.mist-to-demo{--transition-from:#f4f8f8;--transition-to:#edf6f8;--transition-chip:#f1f7f8}.kapocs-section-s02 .section-transition.to-dark{--transition-from:#edf6f8;--transition-to:#092d38;--transition-chip:#e4f0f1}.kapocs-section-s02 .section-transition.from-dark{--transition-from:#092d38;--transition-to:#fbfcfb;--transition-chip:#406069}.kapocs-section-s02 .section-transition.from-dark .transition-label{color:#d3e2e5}.kapocs-section-s02 .section-transition.from-dark .transition-line{background:linear-gradient(90deg,transparent,rgba(180,213,215,.3) 10%,rgba(180,213,215,.3) 90%,transparent)}.kapocs-section-s02 .section-transition.to-stat{--transition-from:#fbfcfb;--transition-to:#0d3a45;--transition-chip:#668087}.kapocs-section-s02 .section-transition.to-stat .transition-label{color:#edf5f6}\n@keyframes k-transition-dot{0%{left:1%;opacity:0}12%,84%{opacity:.75}100%{left:99%;opacity:0}}\n\n.kapocs-section-s02 .timetable-demo{position:relative;min-height:458px}.kapocs-section-s02 .schedule-layout{grid-template-columns:minmax(0,1fr) 235px;min-height:398px}.kapocs-section-s02 .schedule-wrap{min-height:398px}.kapocs-section-s02 .schedule-grid{min-width:790px}.kapocs-section-s02 .lesson-tray{position:relative;padding:18px 14px;background:#f7fafb;border-left:1px solid var(--line)}\n.kapocs-section-s02 .tray-head{margin-bottom:14px}.kapocs-section-s02 .tray-head small{display:block;color:var(--teal2);font-size:7px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.kapocs-section-s02 .tray-head h3{margin:3px 0 0;font:700 16px var(--display)}\n.kapocs-section-s02 .tray-card{min-height:112px;margin-top:10px;padding:12px;border:1px solid #cbdcdf;border-radius:11px;background:#fff;box-shadow:0 6px 16px rgba(8,39,51,.06);transition:opacity .3s,transform .3s,border-color .3s,box-shadow .3s}\n.kapocs-section-s02 .tray-card b,.kapocs-section-s02 .tray-card span,.kapocs-section-s02 .tray-card small{display:block}.kapocs-section-s02 .tray-card b{font-size:10px}.kapocs-section-s02 .tray-card span{margin:5px 0;color:#405b65;font-size:8px}.kapocs-section-s02 .tray-card small{color:#748a91;font-size:7px}.kapocs-section-s02 .tray-card.is-selected{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,143,136,.1),0 10px 22px rgba(8,39,51,.09);transform:translateY(-2px)}.kapocs-section-s02 .tray-card.is-placed{opacity:.32;transform:scale(.98)}\n.kapocs-section-s02 .slot.is-target{background:#eef9f7;box-shadow:inset 0 0 0 2px var(--teal)}.kapocs-section-s02 .slot.is-conflict{background:#fff5ef;box-shadow:inset 0 0 0 2px #cf774f}\n.kapocs-section-s02 .drag-ghost{position:absolute;z-index:150;margin:0;pointer-events:none;will-change:transform;box-shadow:0 16px 38px rgba(8,39,51,.18)}\n.kapocs-section-s02 .demo-feedback{position:absolute;z-index:45;left:18px;bottom:16px;padding:8px 12px;border:1px solid #b9ddd7;border-radius:9px;background:#f0faf8;color:#14746e;font-size:9px;font-weight:600;box-shadow:0 9px 22px rgba(8,39,51,.1);opacity:0;transform:translateY(7px);transition:opacity .3s,transform .3s;pointer-events:none}.kapocs-section-s02 .demo-feedback.is-visible{opacity:1;transform:none}\n.kapocs-section-s02 .conflict-layer{position:absolute;z-index:140;inset:58px 0 0;display:grid;place-items:center;padding:18px;background:rgba(7,31,40,.2);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.kapocs-section-s02 .conflict-layer.is-open{opacity:1;visibility:visible}.kapocs-section-s02 .conflict-popup{width:min(390px,calc(100% - 24px));padding:22px;border:1px solid #e4c9bb;border-radius:14px;background:#fff;box-shadow:0 22px 60px rgba(8,39,51,.23);opacity:0;transform:translateY(10px) scale(.985);transition:opacity .3s,transform .3s}.kapocs-section-s02 .conflict-layer.is-open .conflict-popup{opacity:1;transform:none}.kapocs-section-s02 .conflict-popup .popup-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#fff0e8;color:#a64f28;font-weight:700}.kapocs-section-s02 .conflict-popup h3{margin:12px 0 5px;font:700 20px var(--display)}.kapocs-section-s02 .conflict-popup p{margin:0;color:#63787f;font-size:11px}.kapocs-section-s02 .popup-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.kapocs-section-s02 .popup-actions button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:9px;font-weight:600;cursor:pointer}.kapocs-section-s02 .popup-actions .ignore{border-color:#d7a98f;color:#914823}.kapocs-section-s02 .demo-static-note{display:none;margin:12px 0 0;color:#5f777f;font-size:9px}\n\n.kapocs-section-s02 .data-showcase{grid-template-columns:250px 1fr}.kapocs-section-s02 .tab-list button{min-height:94px;padding:14px 17px}.kapocs-section-s02 .tab-list button[aria-selected=true]{padding-left:22px}.kapocs-section-s02 .tab-text{display:block;min-width:0}.kapocs-section-s02 .tab-text b{display:block;font-size:12px}.kapocs-section-s02 .tab-badge{display:inline-flex!important;margin-top:4px;padding:2px 5px;border:1px solid #c6d8da;border-radius:99px;color:#6b8288!important;font:600 6px var(--body)!important;letter-spacing:.06em;text-transform:uppercase}.kapocs-section-s02 .panel-coming{display:inline-flex;margin:8px 0 0;padding:6px 9px;border:1px solid #c8dcde;border-radius:8px;background:#f3f8f8;color:#536f75;font-size:8px;font-weight:600}.kapocs-section-s02 .panel-coming[hidden]{display:none}.kapocs-section-s02 .status.is-soon{background:#eef3f4;color:#60777d;border:1px dashed #becfd2}\n\n.kapocs-section-s02 .local-system{height:480px;min-height:480px;padding:0;border:1px solid rgba(127,213,205,.19);border-radius:28px;background:radial-gradient(circle at 42% 45%,rgba(41,142,139,.13),transparent 45%),linear-gradient(145deg,#0d3440,#07242d);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 28px 64px rgba(0,0,0,.19);overflow:hidden;perspective:900px}\n.kapocs-section-s02 .local-system:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(#000,transparent 92%);pointer-events:none}\n.kapocs-section-s02 .capsule-head{position:absolute;z-index:10;left:22px;top:17px;color:#92b0b6;font-size:7px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.kapocs-section-s02 .capsule-boundary{position:absolute;z-index:10;right:14px;top:68px;bottom:62px;display:flex;align-items:center;border-left:1px dashed rgba(127,213,205,.25);color:#78979e;font-size:6px;font-weight:600;letter-spacing:.13em;writing-mode:vertical-rl;text-transform:uppercase}.kapocs-section-s02 .capsule-no-cloud{position:absolute;z-index:10;right:18px;bottom:18px;padding:5px 7px;border:1px solid rgba(255,255,255,.11);border-radius:7px;color:#8ba7ad;font-size:6px}.kapocs-section-s02 .capsule-network{position:absolute;right:-15px;top:38%;width:55px;height:78px;opacity:.2}.kapocs-section-s02 .capsule-network i{position:absolute;width:6px;height:6px;border:1px solid #9ab1b6;border-radius:50%}.kapocs-section-s02 .capsule-network i:nth-child(1){left:6px;top:8px}.kapocs-section-s02 .capsule-network i:nth-child(2){right:6px;top:35px}.kapocs-section-s02 .capsule-network i:nth-child(3){left:8px;bottom:4px}.kapocs-section-s02 .capsule-network:before,.kapocs-section-s02 .capsule-network:after{content:'';position:absolute;left:11px;width:35px;border-top:1px solid #9ab1b6;transform-origin:left}.kapocs-section-s02 .capsule-network:before{top:13px;transform:rotate(38deg)}.kapocs-section-s02 .capsule-network:after{bottom:9px;transform:rotate(-39deg)}\n.kapocs-section-s02 .capsule-stack{position:absolute;z-index:4;inset:52px 52px 44px 34px;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1)}\n.kapocs-section-s02 .capsule-layer{position:absolute;left:5%;right:5%;height:112px;padding:14px 17px;border:1px solid rgba(141,204,199,.2);border-radius:16px;background:linear-gradient(135deg,rgba(27,75,84,.96),rgba(12,48,58,.98));box-shadow:0 18px 30px rgba(0,0,0,.18);transform:rotateX(54deg) rotateZ(-2deg);transform-origin:center;transition:transform .5s,box-shadow .5s}.kapocs-section-s02 .capsule-layer.source{top:0;z-index:1}.kapocs-section-s02 .capsule-layer.process{top:122px;z-index:2;border-color:rgba(127,213,205,.35);background:linear-gradient(135deg,#164850,#0d3540)}.kapocs-section-s02 .capsule-layer.database{top:244px;z-index:3}.kapocs-section-s02 .layer-title{display:block;color:#8fcac5;font-size:7px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.kapocs-section-s02 .layer-items{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.kapocs-section-s02 .layer-items span{padding:5px 7px;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#c9dcdf;font-size:6px}.kapocs-section-s02 .process-content{display:flex;align-items:center;gap:11px;margin-top:7px}.kapocs-section-s02 .process-content img{width:34px;height:34px}.kapocs-section-s02 .process-content b,.kapocs-section-s02 .process-content small{display:block}.kapocs-section-s02 .process-content b{font-size:8px}.kapocs-section-s02 .process-content small{color:#8fcac5;font-size:6px}.kapocs-section-s02 .process-status{margin-left:auto;padding:4px 6px;border:1px solid rgba(127,213,205,.2);border-radius:99px;color:#9edbd5;font-size:6px}.kapocs-section-s02 .capsule-flow{position:absolute;z-index:7;left:50%;top:116px;width:1px;height:148px;background:linear-gradient(transparent,rgba(127,213,205,.55),transparent)}.kapocs-section-s02 .capsule-flow i{position:absolute;left:-3px;width:7px;height:7px;border-radius:50%;background:#7fd5cd;box-shadow:0 0 0 4px rgba(127,213,205,.07);animation:k-capsule-packet 5s ease-in-out infinite}.kapocs-section-s02 .capsule-flow i:nth-child(2){animation-delay:-2.5s}.kapocs-section-s02 .capsule-scan{position:absolute;z-index:6;left:28px;right:50px;top:58px;height:1px;background:linear-gradient(90deg,transparent,rgba(127,213,205,.55),transparent);opacity:0;animation:k-capsule-scan 10s ease-in-out infinite}\n@keyframes k-capsule-packet{0%{top:0;opacity:0}12%,88%{opacity:.85}100%{top:100%;opacity:0}}@keyframes k-capsule-scan{0%,76%,100%{transform:translateY(0);opacity:0}82%{opacity:.5}94%{transform:translateY(340px);opacity:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s02 .local-system:hover .capsule-stack{transform:rotateY(var(--capsule-x,0deg)) rotateX(var(--capsule-y,0deg))}.kapocs-section-s02 .local-system:hover .capsule-layer.source{transform:rotateX(52deg) rotateZ(-2deg) translateY(-2px)}.kapocs-section-s02 .local-system:hover .capsule-layer.database{transform:rotateX(52deg) rotateZ(-2deg) translateY(2px)}}\n\n.kapocs-section-s02 .price-card{position:relative;padding:34px;border:1px solid transparent;border-radius:21px;background:linear-gradient(#fcfdfc,#fcfdfc) padding-box,linear-gradient(115deg,#65bbb5,#c4dbe7 65%,#d8e5e5) border-box;box-shadow:9px 10px 0 -7px #224651,0 24px 55px rgba(8,39,51,.11);overflow:hidden}.kapocs-section-s02 .price-card:before{content:'';display:block;position:absolute;left:-35%;top:0;width:28%;height:1px;background:linear-gradient(90deg,transparent,#fff,rgba(0,143,136,.55),transparent);opacity:0}.kapocs-section-s02 .price-card.in:before{animation:k-price-shine 1.2s .35s ease-out both}.kapocs-section-s02 .price-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.kapocs-section-s02 .price-kicker{display:block;margin-bottom:5px;color:var(--teal2);font-size:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.kapocs-section-s02 .price-label{font-size:12px;letter-spacing:0;text-transform:none}.kapocs-section-s02 .price-availability{flex:none;padding:5px 8px;border:1px solid #c6dddd;border-radius:99px;background:#f1f8f7;color:#39736f;font-size:7px;font-weight:600}.kapocs-section-s02 .price{display:flex;align-items:flex-end;justify-content:flex-start;gap:13px;margin:25px 0 23px}.kapocs-section-s02 .price strong{font-size:clamp(48px,5vw,70px)}.kapocs-section-s02 .price span{max-width:135px;padding-bottom:8px;line-height:1.35}.kapocs-section-s02 .price-rule{height:1px;background:var(--line)}.kapocs-section-s02 .price-list{grid-template-columns:1fr 1fr;gap:0 26px;margin:18px 0 25px}.kapocs-section-s02 .price-list li{display:flex;padding:10px 0}.kapocs-section-s02 .price-list li:before{flex:none;margin-top:1px}.kapocs-section-s02 .price-actions{display:flex;gap:9px}.kapocs-section-s02 .price-actions .k-button{flex:1;min-height:45px;padding-inline:14px}.kapocs-section-s02 .k-button-secondary{border-color:#bfd0d3;background:transparent;color:var(--ink)}.kapocs-section-s02 .price-note{margin:16px 0 0;color:#667d84;font-size:8px}.kapocs-section-s02 .price-action{display:none}\n@keyframes k-price-shine{0%{left:-35%;opacity:0}20%{opacity:.75}100%{left:110%;opacity:0}}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s02 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(455px,.9fr);gap:50px}.kapocs-section-s02 .map-node{width:145px;padding:9px}.kapocs-section-s02 .map-node small{font-size:7px}.kapocs-section-s02 .node-icon{flex-basis:31px;height:31px}.kapocs-section-s02 .node-icon svg{width:21px;height:21px}.kapocs-section-s02 .local-system{height:460px;min-height:460px}.kapocs-section-s02 .pricing-grid{gap:50px}}\n@media(max-width:850px){.kapocs-section-s02 .data-map{width:min(600px,100%);min-height:510px}.kapocs-section-s02 .schedule-layout{grid-template-columns:1fr}.kapocs-section-s02 .lesson-tray{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-left:0;border-top:1px solid var(--line)}.kapocs-section-s02 .tray-head{grid-column:1\/-1;margin:0}.kapocs-section-s02 .tray-card{margin:0}.kapocs-section-s02 .timetable-demo{min-height:0}.kapocs-section-s02 .data-showcase{display:block}.kapocs-section-s02 .tab-list{display:flex;overflow-x:auto;border-right:0}.kapocs-section-s02 .tab-list button{flex:0 0 195px;min-height:74px}.kapocs-section-s02 .local-system{width:min(620px,100%);height:470px;min-height:470px}.kapocs-section-s02 .price-card{padding:30px}}\n@media(max-width:580px){.kapocs-section-s02>.k-header{height:66px}.kapocs-section-s02 .hero{padding-top:38px}.kapocs-section-s02 .hero-title .accent{width:auto;padding-right:.04em}.kapocs-section-s02 .data-map{height:560px;min-height:560px;aspect-ratio:auto;padding:0}.kapocs-section-s02 .map-svg{inset:0;width:100%;height:100%}.kapocs-section-s02 .map-node{width:43%;padding:8px 9px}.kapocs-section-s02 .map-node[data-node=kir]{left:0;top:7%}.kapocs-section-s02 .map-node[data-node=kreta]{left:0;top:31%;bottom:auto}.kapocs-section-s02 .map-node[data-node=schedule]{right:0;top:1%}.kapocs-section-s02 .map-node[data-node=check]{right:0;top:20%}.kapocs-section-s02 .map-node[data-node=lists]{right:0;top:39%}.kapocs-section-s02 .map-node[data-node=stat]{right:0;top:58%}.kapocs-section-s02 .map-node small{display:block;font-size:6px}.kapocs-section-s02 .node-icon{flex-basis:27px;height:27px}.kapocs-section-s02 .node-icon svg{width:18px;height:18px}.kapocs-section-s02 .section-transition{height:42px}.kapocs-section-s02 .transition-label{font-size:7px}.kapocs-section-s02 .lesson-tray{grid-template-columns:1fr;padding:14px}.kapocs-section-s02 .tray-card{min-height:94px}.kapocs-section-s02 .conflict-layer{inset:52px 0 0;padding:8px}.kapocs-section-s02 .conflict-popup{padding:18px}.kapocs-section-s02 .popup-actions{align-items:stretch;flex-direction:column}.kapocs-section-s02 .popup-actions button{width:100%}.kapocs-section-s02 .demo-feedback{left:8px;bottom:8px}.kapocs-section-s02 .data-showcase{margin-inline:-14px}.kapocs-section-s02 .tab-list button{flex-basis:172px}.kapocs-section-s02 .data-panel{padding:28px 18px}.kapocs-section-s02 .local-system{height:500px;min-height:500px;margin-inline:0}.kapocs-section-s02 .capsule-head{left:15px}.kapocs-section-s02 .capsule-stack{inset:54px 26px 42px 18px}.kapocs-section-s02 .capsule-layer{left:0;right:0;height:116px;transform:none!important}.kapocs-section-s02 .capsule-layer.source{top:0}.kapocs-section-s02 .capsule-layer.process{top:132px}.kapocs-section-s02 .capsule-layer.database{top:264px}.kapocs-section-s02 .capsule-flow{top:159px;height:158px}.kapocs-section-s02 .capsule-boundary{right:7px}.kapocs-section-s02 .capsule-no-cloud{right:10px}.kapocs-section-s02 .local-system:hover .capsule-stack{transform:none}.kapocs-section-s02 .price-card{padding:25px 20px}.kapocs-section-s02 .price{align-items:flex-start;flex-direction:column;gap:6px}.kapocs-section-s02 .price span{max-width:none;padding:0}.kapocs-section-s02 .price-list{grid-template-columns:1fr}.kapocs-section-s02 .price-actions{flex-direction:column}.kapocs-section-s02 .price-actions .k-button{width:100%}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s02 .hero-title .accent:before{opacity:1;transform:none}.kapocs-section-s02 .section-transition .transition-dot,.kapocs-section-s02 .capsule-flow i,.kapocs-section-s02 .capsule-scan,.kapocs-section-s02 .price-card:before{animation:none!important}.kapocs-section-s02 .drag-ghost{display:none!important}.kapocs-section-s02 .demo-static-note{display:block}.kapocs-section-s02 .local-system .capsule-stack,.kapocs-section-s02 .capsule-layer{transform:none!important}}\n.kapocs-section-s02 .tab-list .tab-text{color:inherit!important;font:inherit!important}\n@media(max-width:580px){.kapocs-section-s02 .map-path[data-path=\"kir\"]{d:path(\"M190 65 C240 90 238 350 270 400\")}.kapocs-section-s02 .map-path[data-path=\"kreta\"]{d:path(\"M190 188 C240 225 238 390 270 420\")}.kapocs-section-s02 .map-path[data-path=\"schedule\"]{d:path(\"M330 395 C370 330 370 30 410 30\")}.kapocs-section-s02 .map-path[data-path=\"check\"]{d:path(\"M330 402 C370 345 370 130 410 130\")}.kapocs-section-s02 .map-path[data-path=\"lists\"]{d:path(\"M330 411 C370 370 370 228 410 228\")}.kapocs-section-s02 .map-path[data-path=\"stat\"]{d:path(\"M330 420 C370 400 370 327 410 327\")}}\n\/* V4 targeted refinements *\/\n.kapocs-section-s02 .map-node[data-node=schedule]{top:1%}.kapocs-section-s02 .map-node[data-node=check]{top:27%}.kapocs-section-s02 .map-node[data-node=lists]{top:53%;bottom:auto}.kapocs-section-s02 .map-node[data-node=stat]{top:79%;bottom:auto}\n\n.kapocs-section-s02 #kapocs-orarend .split-head{grid-template-columns:1.02fr .98fr;align-items:end;gap:clamp(46px,5vw,72px)}\n.kapocs-section-s02 #kapocs-orarend .ticks{columns:auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:30px;row-gap:0}\n.kapocs-section-s02 #kapocs-orarend .ticks li{display:flex;align-items:flex-start;min-height:56px;padding:10px 0;line-height:1.4}\n.kapocs-section-s02 #kapocs-orarend .ticks li:before{flex:0 0 18px;margin-top:0}\n.kapocs-section-s02 #kapocs-orarend .ticks li:nth-child(2){color:var(--teal2);font-weight:600}\n\n.kapocs-section-s02 .data-section{padding:78px 0 82px}\n.kapocs-section-s02 .data-section .narrow{margin-bottom:30px}\n.kapocs-section-s02 .data-showcase{display:block;min-height:0;overflow:hidden}\n.kapocs-section-s02 .tab-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--line);background:#fbfcfc}\n.kapocs-section-s02 .tab-list button{width:auto;min-width:0;min-height:72px;padding:12px 13px;gap:9px;border:0;border-right:1px solid var(--line);text-align:left;line-height:1.25}\n.kapocs-section-s02 .tab-list button:last-child{border-right:0}.kapocs-section-s02 .tab-list button[aria-selected=true]{padding-left:13px;background:#edf8f6;box-shadow:inset 0 -3px var(--teal)}\n.kapocs-section-s02 .tab-list button>span:first-child{flex:none}.kapocs-section-s02 .tab-text b{font-size:11px;white-space:normal}\n.kapocs-section-s02 .tab-badge{margin-top:3px}\n.kapocs-section-s02 .data-panel{min-height:340px;padding:26px 34px;grid-template-columns:minmax(210px,.78fr) minmax(360px,1.22fr);gap:34px}\n.kapocs-section-s02 .data-mockup{min-height:250px}.kapocs-section-s02 .mock-body{padding:11px 16px}.kapocs-section-s02 .mock-row{padding:9px 0}.kapocs-section-s02 .panel-copy h3{font-size:26px}.kapocs-section-s02 .panel-copy li{padding:6px 0}\n\n.kapocs-section-s02 .local-system{position:relative;width:100%;height:410px;min-height:410px;padding:36px 42px 42px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;perspective:1000px}\n.kapocs-section-s02 .local-system:before{display:none}\n.kapocs-section-s02 .workstation-window{position:relative;width:100%;height:100%;border:1px solid rgba(164,210,208,.28);border-radius:20px;background:#0d3540;box-shadow:0 26px 54px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.025);overflow:hidden;transform:translateY(0) rotateX(0) rotateY(0);transition:transform .45s,border-color .45s}\n.kapocs-section-s02 .workstation-bar{height:42px;padding:0 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.09);color:#8eabb1;font-size:7px;letter-spacing:.08em;text-transform:uppercase}\n.kapocs-section-s02 .workstation-bar>small{margin-left:auto;color:#84c9c4;font-size:6px}.kapocs-section-s02 .window-dots{display:flex;gap:4px}.kapocs-section-s02 .window-dots i{width:5px;height:5px;border:1px solid rgba(255,255,255,.25);border-radius:50%}.kapocs-section-s02 .window-dots i:first-child{background:#65aaa6;border-color:#65aaa6}\n.kapocs-section-s02 .workstation-body{position:relative;height:calc(100% - 42px);padding:24px 28px;overflow:hidden}\n.kapocs-section-s02 .workstation-body:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:26px 26px;pointer-events:none}\n.kapocs-section-s02 .local-app{position:relative;z-index:3;width:min(300px,72%);margin:0 auto;padding:13px 15px;display:flex;align-items:center;gap:12px;border:1px solid rgba(127,213,205,.22);border-radius:13px;background:#123e48;box-shadow:0 14px 28px rgba(0,0,0,.14)}\n.kapocs-section-s02 .local-app img{flex:0 0 42px;width:42px;height:42px;object-fit:contain}.kapocs-section-s02 .local-app b,.kapocs-section-s02 .local-app small{display:block}.kapocs-section-s02 .local-app b{font-size:9px}.kapocs-section-s02 .local-app small{margin-top:2px;color:#86a6ac;font-size:6px}\n.kapocs-section-s02 .local-categories{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 14px}\n.kapocs-section-s02 .local-categories span{padding:9px 8px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(15,54,64,.9);color:#c8dadd;font-size:7px;font-weight:600}.kapocs-section-s02 .local-categories i{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:rgba(127,213,205,.09);color:#8dd6d0;font:700 6px var(--display);font-style:normal}\n.kapocs-section-s02 .local-database{position:relative;z-index:3;padding:11px 12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(127,213,205,.25);border-radius:10px;background:#0b303a}.kapocs-section-s02 .database-mark{width:27px;height:18px;border:1px solid #72b5b1;border-radius:50%;position:relative;opacity:.75}.kapocs-section-s02 .database-mark:before,.kapocs-section-s02 .database-mark:after{content:'';position:absolute;left:-1px;width:27px;height:8px;border:1px solid #72b5b1;border-top:0;border-radius:0 0 50% 50%}.kapocs-section-s02 .database-mark:before{top:4px}.kapocs-section-s02 .database-mark:after{top:9px}.kapocs-section-s02 .local-database b,.kapocs-section-s02 .local-database small{display:block}.kapocs-section-s02 .local-database b{font-size:8px}.kapocs-section-s02 .local-database small{color:#80a0a7;font-size:6px}.kapocs-section-s02 .local-database em{margin-left:auto;color:#81cec8;font-size:6px;font-style:normal;font-weight:600;letter-spacing:.09em}\n.kapocs-section-s02 .internal-dataflow{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none}.kapocs-section-s02 .internal-dataflow path{fill:none;stroke:rgba(127,213,205,.22);stroke-width:1;vector-effect:non-scaling-stroke}.kapocs-section-s02 .internal-dataflow circle{fill:#7fd5cd;filter:drop-shadow(0 0 3px rgba(127,213,205,.4))}\n.kapocs-section-s02 .workstation-scan{position:absolute;z-index:4;left:8%;right:8%;top:20%;height:1px;background:rgba(127,213,205,.16);opacity:0;animation:k-workstation-scan 9s ease-in-out infinite;pointer-events:none}\n.kapocs-section-s02 .offline-note{position:absolute;z-index:5;right:3px;bottom:8px;padding:5px 8px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#092d38;color:#748f95;font-size:6px;letter-spacing:.06em;text-transform:uppercase}\n@keyframes k-workstation-scan{0%,72%,100%{top:20%;opacity:0}78%{opacity:.35}94%{top:78%;opacity:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s02 .local-system:hover .workstation-window{border-color:rgba(164,210,208,.4);transform:translateY(-2px) rotateY(var(--capsule-x,0deg)) rotateX(var(--capsule-y,0deg))}}\n\n.kapocs-section-s02 .section-transition{height:40px;background:#fbfcfb;overflow:hidden}\n.kapocs-section-s02 .section-transition.to-mist{background:#fbfcfb}.kapocs-section-s02 .section-transition.mist-to-demo{background:#f4f8f8}.kapocs-section-s02 .section-transition.to-dark{background:var(--mist)}.kapocs-section-s02 .section-transition.from-dark{background:#092d38}.kapocs-section-s02 .section-transition.to-stat{background:#fbfcfb}\n.kapocs-section-s02 .transition-line,.kapocs-section-s02 .section-transition.from-dark .transition-line{height:1px;background:rgba(75,112,120,.22);transform:scaleX(0);transform-origin:left;transition:transform .65s ease-out}\n.kapocs-section-s02 .section-transition.from-dark .transition-line{background:rgba(255,255,255,.16)}.kapocs-section-s02 .section-transition.is-seen .transition-line{transform:scaleX(1)}\n.kapocs-section-s02 .transition-label{padding-right:11px;background:#fbfcfb;color:#668087}.kapocs-section-s02 .to-mist .transition-label{background:#fbfcfb}.kapocs-section-s02 .mist-to-demo .transition-label{background:#f4f8f8}.kapocs-section-s02 .to-dark .transition-label{background:var(--mist)}.kapocs-section-s02 .from-dark .transition-label{background:#092d38;color:#c6d7da}.kapocs-section-s02 .to-stat .transition-label{background:#fbfcfb;color:#668087}\n.kapocs-section-s02 .transition-dot{display:none!important}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s02 .data-panel{grid-template-columns:minmax(190px,.72fr) minmax(330px,1.28fr);gap:26px;padding-inline:28px}.kapocs-section-s02 .tab-list button{padding-inline:10px;gap:7px}.kapocs-section-s02 .tab-list button[aria-selected=true]{padding-left:10px}.kapocs-section-s02 .tab-text b{font-size:10px}.kapocs-section-s02 .local-system{padding-inline:20px}}\n@media(max-width:850px){.kapocs-section-s02 #kapocs-orarend .ticks{margin-top:4px}.kapocs-section-s02 .data-section{padding:68px 0 72px}.kapocs-section-s02 .tab-list{display:flex;overflow-x:auto;scrollbar-width:thin}.kapocs-section-s02 .tab-list button{flex:0 0 190px;min-height:68px}.kapocs-section-s02 .data-panel{min-height:0;padding:26px 28px;grid-template-columns:minmax(180px,.75fr) minmax(300px,1.25fr)}.kapocs-section-s02 .local-system{width:min(620px,100%);height:410px;min-height:410px;margin-inline:auto}}\n@media(max-width:580px){.kapocs-section-s02 .data-map{height:560px;min-height:560px}.kapocs-section-s02 #kapocs-orarend .ticks{display:grid;grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;gap:0}.kapocs-section-s02 #kapocs-orarend .ticks li{min-height:0}.kapocs-section-s02 .data-section{padding:62px 0 66px}.kapocs-section-s02 .data-section .narrow{margin-bottom:24px}.kapocs-section-s02 .tab-list button{flex-basis:172px}.kapocs-section-s02 .data-panel{grid-template-columns:1fr;gap:22px;padding:25px 18px}.kapocs-section-s02 .data-mockup{min-height:245px}.kapocs-section-s02 .local-system{height:350px;min-height:350px;padding:18px 4px 28px}.kapocs-section-s02 .workstation-window{border-radius:16px}.kapocs-section-s02 .workstation-bar{height:38px;padding-inline:11px}.kapocs-section-s02 .workstation-body{height:calc(100% - 38px);padding:17px 14px}.kapocs-section-s02 .local-app{width:86%;padding:10px 11px}.kapocs-section-s02 .local-app img{flex-basis:36px;width:36px;height:36px}.kapocs-section-s02 .local-categories{gap:5px;margin:18px 0 11px}.kapocs-section-s02 .local-categories span{padding:7px 5px;gap:4px;font-size:6px}.kapocs-section-s02 .local-categories i{width:17px;height:17px}.kapocs-section-s02 .local-database{padding:9px}.kapocs-section-s02 .offline-note{right:0;bottom:0}.kapocs-section-s02 .section-transition{height:36px}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s02 .workstation-scan{animation:none!important;display:none}.kapocs-section-s02 .internal-dataflow circle{display:none}.kapocs-section-s02 .transition-line{transition:none;transform:scaleX(1)}.kapocs-section-s02 .workstation-window{transform:none!important}}\n.kapocs-section-s02 .demo-preview{height:420px;display:grid;grid-template-columns:108px minmax(0,1fr);border:1px solid #c8dadd;border-radius:17px;background:#fff;box-shadow:0 28px 68px rgba(8,39,51,.14);overflow:hidden;transition:transform .35s,box-shadow .35s}\n.kapocs-section-s02 .demo-modules{padding:15px 10px;display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--line);background:#f7faf9}\n.kapocs-section-s02 .demo-modules span{min-height:43px;padding:8px;display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;color:#72878e;font-size:7px;font-weight:600}.kapocs-section-s02 .demo-modules span.is-active{border-color:#cbe3df;background:#eaf6f3;color:var(--teal2)}\n.kapocs-section-s02 .demo-modules svg{flex:0 0 17px;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.kapocs-section-s02 .demo-modules b{font-weight:600}\n.kapocs-section-s02 .demo-main{min-width:0;padding:15px 17px 13px;display:grid;grid-template-rows:45px 1fr auto}\n.kapocs-section-s02 .demo-app-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.kapocs-section-s02 .demo-app-head strong,.kapocs-section-s02 .demo-app-head small{display:block}.kapocs-section-s02 .demo-app-head strong{font:700 12px var(--display)}.kapocs-section-s02 .demo-app-head small{margin-top:2px;color:#74898f;font-size:7px}.kapocs-section-s02 .demo-app-head em{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #c9e1dd;border-radius:99px;background:#edf8f6;color:#39736f;font-size:6px;font-style:normal;font-weight:600;letter-spacing:.06em}.kapocs-section-s02 .demo-app-head em i{width:5px;height:5px;border-radius:50%;background:#2f9d91}\n.kapocs-section-s02 .institution-map{position:relative;min-height:210px;overflow:hidden}.kapocs-section-s02 .institution-map>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.kapocs-section-s02 .institution-map>svg path{fill:none;stroke:#9fc8c5;stroke-width:1;vector-effect:non-scaling-stroke;transition:opacity .25s,stroke .25s,stroke-width .25s}\n.kapocs-section-s02 .institution-core{position:absolute;z-index:3;left:50%;top:51%;width:150px;min-height:59px;padding:9px 11px;display:flex;align-items:center;gap:9px;border:1px solid #badbd6;border-radius:11px;background:#f7fbfa;box-shadow:0 11px 24px rgba(8,39,51,.09);transform:translate(-50%,-50%)}.kapocs-section-s02 .institution-core img{flex:0 0 34px;width:34px;height:34px;object-fit:contain}.kapocs-section-s02 .institution-core b,.kapocs-section-s02 .institution-core small{display:block}.kapocs-section-s02 .institution-core b{font-size:8px;line-height:1.25}.kapocs-section-s02 .institution-core small{margin-top:3px;color:#789097;font-size:6px}\n.kapocs-section-s02 .demo-map-module{position:absolute;z-index:4;width:76px;min-height:54px;padding:8px 9px;border:1px solid #d2e2e4;border-radius:9px;background:#fff;box-shadow:0 8px 18px rgba(8,39,51,.065);transition:opacity .25s,transform .25s,border-color .25s,box-shadow .25s}.kapocs-section-s02 .demo-map-module:focus-visible{outline:3px solid rgba(0,143,136,.2);outline-offset:2px}.kapocs-section-s02 .demo-map-module strong,.kapocs-section-s02 .demo-map-module span{display:block}.kapocs-section-s02 .demo-map-module strong{font:700 18px\/1 var(--display);color:var(--teal2)}.kapocs-section-s02 .demo-map-module span{margin-top:4px;color:#60777e;font-size:6px;font-weight:600}.kapocs-section-s02 .demo-map-module.students{left:3%;top:10%}.kapocs-section-s02 .demo-map-module.staff{right:3%;top:10%}.kapocs-section-s02 .demo-map-module.classes{left:3%;bottom:8%}.kapocs-section-s02 .demo-map-module.schedule{right:3%;bottom:8%}\n.kapocs-section-s02 .demo-preview[data-active] .demo-map-module{opacity:.45}.kapocs-section-s02 .demo-preview[data-active=\"students\"] .demo-map-module.students,.kapocs-section-s02 .demo-preview[data-active=\"staff\"] .demo-map-module.staff,.kapocs-section-s02 .demo-preview[data-active=\"classes\"] .demo-map-module.classes,.kapocs-section-s02 .demo-preview[data-active=\"schedule\"] .demo-map-module.schedule{opacity:1;transform:translateY(-2px);border-color:#8fc9c4;box-shadow:0 12px 24px rgba(8,89,86,.12)}\n.kapocs-section-s02 .demo-preview[data-active] .institution-map path{opacity:.18}.kapocs-section-s02 .demo-preview[data-active=\"students\"] [data-demo-line=\"students\"],.kapocs-section-s02 .demo-preview[data-active=\"staff\"] [data-demo-line=\"staff\"],.kapocs-section-s02 .demo-preview[data-active=\"classes\"] [data-demo-line=\"classes\"],.kapocs-section-s02 .demo-preview[data-active=\"schedule\"] [data-demo-line=\"schedule\"]{opacity:1;stroke:var(--teal);stroke-width:1.5}\n.kapocs-section-s02 .demo-activity{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.kapocs-section-s02 .demo-activity p{min-width:0;margin:0;padding:8px 7px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #e8eeee;font-size:7px}.kapocs-section-s02 .demo-activity p:nth-child(odd){border-right:1px solid #e8eeee}.kapocs-section-s02 .demo-activity p:nth-last-child(-n+2){border-bottom:0}.kapocs-section-s02 .demo-activity>p>i{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#45a79d;box-shadow:0 0 0 3px rgba(69,167,157,.1)}.kapocs-section-s02 .demo-activity b,.kapocs-section-s02 .demo-activity small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kapocs-section-s02 .demo-activity b{font-size:7px}.kapocs-section-s02 .demo-activity small{margin-top:2px;color:#71878e;font-size:6px}\n.kapocs-section-s02.js .demo-preview:not(.in) .institution-core,.kapocs-section-s02.js .demo-preview:not(.in) .demo-map-module,.kapocs-section-s02.js .demo-preview:not(.in) .demo-activity p{opacity:0;transform:translateY(7px)}.kapocs-section-s02.js .demo-preview:not(.in) .institution-map path{stroke-dasharray:220;stroke-dashoffset:220}.kapocs-section-s02.js .demo-preview.in .institution-core{animation:k-demo-build .42s .16s backwards}.kapocs-section-s02.js .demo-preview.in .institution-map path{stroke-dasharray:220;animation:k-demo-line .62s .34s backwards}.kapocs-section-s02.js .demo-preview.in .demo-map-module{animation:k-demo-build .38s backwards}.kapocs-section-s02.js .demo-preview.in .demo-map-module.students{animation-delay:.52s}.kapocs-section-s02.js .demo-preview.in .demo-map-module.staff{animation-delay:.61s}.kapocs-section-s02.js .demo-preview.in .demo-map-module.classes{animation-delay:.7s}.kapocs-section-s02.js .demo-preview.in .demo-map-module.schedule{animation-delay:.79s}.kapocs-section-s02.js .demo-preview.in .demo-activity p{animation:k-demo-build .34s backwards}.kapocs-section-s02.js .demo-preview.in .demo-activity p:nth-child(1){animation-delay:.88s}.kapocs-section-s02.js .demo-preview.in .demo-activity p:nth-child(2){animation-delay:.95s}.kapocs-section-s02.js .demo-preview.in .demo-activity p:nth-child(3){animation-delay:1.02s}.kapocs-section-s02.js .demo-preview.in .demo-activity p:nth-child(4){animation-delay:1.09s}\n@keyframes k-demo-build{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes k-demo-line{from{stroke-dashoffset:220}to{stroke-dashoffset:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s02 .demo-preview:hover{transform:translateY(-3px);box-shadow:0 32px 74px rgba(8,39,51,.16)}}\n\n.kapocs-section-s02 .local-section{padding:78px 0}.kapocs-section-s02 .local-grid{grid-template-columns:.88fr 1.12fr;gap:clamp(45px,5vw,58px);align-items:center}.kapocs-section-s02 .local-tags{gap:6px;margin-top:20px}.kapocs-section-s02 .local-tags span{padding:5px 8px;font-size:8px}\n.kapocs-section-s02 .local-system{width:100%;height:356px;min-height:356px;padding:0;border:0;background:none;box-shadow:none;overflow:visible;perspective:none}\n.kapocs-section-s02 .local-app-window{position:relative;width:100%;height:100%;border:1px solid rgba(164,210,208,.26);border-radius:18px;background:#0c343f;box-shadow:0 25px 55px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.02);overflow:hidden;transition:border-color .3s,transform .3s}\n.kapocs-section-s02 .local-window-bar{height:45px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09);background:#0b303a}.kapocs-section-s02 .local-window-bar>span,.kapocs-section-s02 .local-window-bar>em{display:flex;align-items:center}.kapocs-section-s02 .local-window-bar>span{gap:8px;color:#c8dbde;font-size:8px}.kapocs-section-s02 .local-window-bar img{width:25px;height:25px;object-fit:contain}.kapocs-section-s02 .local-window-bar em{gap:6px;color:#9ac9c5;font-size:7px;font-style:normal;font-weight:600}.kapocs-section-s02 .local-window-bar em i{width:6px;height:6px;border-radius:50%;background:#68c2b9;animation:k-offline-state 8s ease-in-out infinite}\n.kapocs-section-s02 .local-window-main{position:relative;height:calc(100% - 82px);padding:24px 23px;display:grid;grid-template-columns:minmax(0,1fr) 62px minmax(118px,.72fr);align-items:center;overflow:hidden}.kapocs-section-s02 .local-window-main:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}\n.kapocs-section-s02 .local-product-panel,.kapocs-section-s02 .local-db-panel{position:relative;z-index:2;border:1px solid rgba(127,213,205,.19);border-radius:12px;background:#123e48}.kapocs-section-s02 .local-product-panel{padding:16px}.kapocs-section-s02 .local-product-title{display:flex;align-items:center;gap:10px}.kapocs-section-s02 .local-product-title img{flex:0 0 42px;width:42px;height:42px;object-fit:contain}.kapocs-section-s02 .local-product-title strong,.kapocs-section-s02 .local-product-title small{display:block}.kapocs-section-s02 .local-product-title strong{font:700 12px var(--display);letter-spacing:.05em}.kapocs-section-s02 .local-product-title small{margin-top:2px;color:#88a8ae;font-size:7px}\n.kapocs-section-s02 .local-mini-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:16px}.kapocs-section-s02 .local-mini-modules span{padding:8px 4px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#0e3540;color:#b8d0d3;font-size:6px;font-weight:600;text-align:center}\n.kapocs-section-s02 .local-db-panel{padding:17px 12px;display:flex;flex-direction:column;align-items:center;text-align:center}.kapocs-section-s02 .local-db-panel svg{width:31px;height:31px;fill:none;stroke:#7bc8c2;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.kapocs-section-s02 .local-db-panel strong,.kapocs-section-s02 .local-db-panel small{display:block}.kapocs-section-s02 .local-db-panel strong{margin-top:8px;font-size:8px}.kapocs-section-s02 .local-db-panel small{margin-top:3px;color:#829fa5;font-size:6px}\n.kapocs-section-s02 .local-bridge{position:relative;z-index:3;width:62px;height:26px}.kapocs-section-s02 .local-bridge:before{content:'';position:absolute;left:6px;right:6px;top:50%;height:1px;background:rgba(127,213,205,.35)}.kapocs-section-s02 .local-bridge span:before,.kapocs-section-s02 .local-bridge span:after{content:'';position:absolute;top:calc(50% - 2px);width:4px;height:4px;border-top:1px solid #7fcfc8;border-right:1px solid #7fcfc8;transform:rotate(45deg)}.kapocs-section-s02 .local-bridge span:before{right:5px}.kapocs-section-s02 .local-bridge span:after{left:5px;transform:rotate(-135deg)}.kapocs-section-s02 .local-bridge i{position:absolute;left:6px;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#7fd5cd;box-shadow:0 0 0 3px rgba(127,213,205,.07);animation:k-local-bridge 4.8s ease-in-out infinite}.kapocs-section-s02 .local-bridge i:last-child{animation-direction:reverse;animation-delay:-2.4s}\n.kapocs-section-s02 .local-window-scan{position:absolute;z-index:4;left:5%;right:5%;top:16%;height:1px;background:rgba(127,213,205,.14);opacity:0;animation:k-local-window-scan 11s ease-in-out infinite;pointer-events:none}\n.kapocs-section-s02 .local-window-foot{height:37px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);background:#0a2e38;color:#8ca7ac}.kapocs-section-s02 .local-window-foot>span{display:flex;align-items:center;gap:7px;font-size:7px;font-weight:600}.kapocs-section-s02 .local-window-foot svg{width:17px;height:17px;fill:none;stroke:#7ba09f;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.kapocs-section-s02 .local-window-foot small{font-size:6px}\n@keyframes k-local-bridge{0%,100%{transform:translateX(0);opacity:0}18%,82%{opacity:.8}50%{transform:translateX(50px)}}@keyframes k-offline-state{0%,82%,100%{opacity:.62}88%{opacity:1}}@keyframes k-local-window-scan{0%,78%,100%{top:16%;opacity:0}83%{opacity:.3}95%{top:84%;opacity:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s02 .local-app-window:hover{border-color:rgba(164,210,208,.39);transform:translateY(-2px)}}\n.kapocs-section-s02.is-page-hidden .map-pulse,.kapocs-section-s02.is-page-hidden .local-bridge i,.kapocs-section-s02.is-page-hidden .local-window-scan,.kapocs-section-s02.is-page-hidden .local-window-bar em i{animation-play-state:paused!important}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s02 .demo-grid{gap:50px}.kapocs-section-s02 .demo-preview{height:410px;grid-template-columns:98px minmax(0,1fr)}.kapocs-section-s02 .demo-modules{padding-inline:7px}.kapocs-section-s02 .demo-main{padding-inline:13px}.kapocs-section-s02 .demo-map-module{width:69px;padding-inline:7px}.kapocs-section-s02 .institution-core{width:140px}.kapocs-section-s02 .local-window-main{padding-inline:17px;grid-template-columns:minmax(0,1fr) 52px minmax(108px,.72fr)}.kapocs-section-s02 .local-bridge{width:52px}@keyframes k-local-bridge{0%,100%{transform:translateX(0);opacity:0}18%,82%{opacity:.8}50%{transform:translateX(40px)}}}\n@media(max-width:850px){.kapocs-section-s02 .demo-preview{width:min(650px,100%);height:420px;margin-inline:auto}.kapocs-section-s02 .local-section{padding:72px 0}.kapocs-section-s02 .local-grid{gap:36px}.kapocs-section-s02 .local-system{width:min(620px,100%);height:350px;min-height:350px;margin-inline:auto}}\n@media(max-width:580px){.kapocs-section-s02 .demo-preview{height:auto;min-height:410px;grid-template-columns:1fr;border-radius:14px}.kapocs-section-s02 .demo-modules{height:51px;padding:6px;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;border-right:0;border-bottom:1px solid var(--line)}.kapocs-section-s02 .demo-modules span{min-width:0;min-height:38px;padding:4px;justify-content:center}.kapocs-section-s02 .demo-modules svg{flex-basis:16px;width:16px;height:16px}.kapocs-section-s02 .demo-modules b{display:none}.kapocs-section-s02 .demo-main{padding:12px 10px 10px;grid-template-rows:44px 205px auto}.kapocs-section-s02 .demo-app-head strong{font-size:10px}.kapocs-section-s02 .demo-app-head em{font-size:5px}.kapocs-section-s02 .institution-core{width:132px;min-height:53px}.kapocs-section-s02 .demo-map-module{width:66px;min-height:49px;padding:7px}.kapocs-section-s02 .demo-map-module strong{font-size:16px}.kapocs-section-s02 .demo-map-module.students,.kapocs-section-s02 .demo-map-module.classes{left:0}.kapocs-section-s02 .demo-map-module.staff,.kapocs-section-s02 .demo-map-module.schedule{right:0}.kapocs-section-s02 .demo-activity p{padding:7px 5px}.kapocs-section-s02 .local-section{padding:64px 0}.kapocs-section-s02 .local-grid{gap:34px}.kapocs-section-s02 .local-system{height:320px;min-height:320px}.kapocs-section-s02 .local-app-window{border-radius:15px}.kapocs-section-s02 .local-window-bar{height:40px;padding-inline:10px}.kapocs-section-s02 .local-window-bar img{width:22px;height:22px}.kapocs-section-s02 .local-window-main{height:calc(100% - 80px);padding:15px 10px;grid-template-columns:minmax(0,1fr) 36px minmax(104px,.75fr)}.kapocs-section-s02 .local-product-panel{padding:12px 9px}.kapocs-section-s02 .local-product-title{gap:7px}.kapocs-section-s02 .local-product-title img{flex-basis:34px;width:34px;height:34px}.kapocs-section-s02 .local-product-title strong{font-size:10px}.kapocs-section-s02 .local-product-title small{font-size:6px}.kapocs-section-s02 .local-mini-modules{grid-template-columns:1fr;gap:3px;margin-top:10px}.kapocs-section-s02 .local-mini-modules span{padding:4px}.kapocs-section-s02 .local-bridge{width:36px}.kapocs-section-s02 .local-bridge:before{left:3px;right:3px}.kapocs-section-s02 .local-bridge i{left:3px}.kapocs-section-s02 .local-db-panel{padding:14px 7px}.kapocs-section-s02 .local-db-panel svg{width:27px;height:27px}.kapocs-section-s02 .local-window-foot{height:40px;padding-inline:10px}.kapocs-section-s02 .local-window-foot small{display:none}@keyframes k-local-bridge{0%,100%{transform:translateX(0);opacity:0}18%,82%{opacity:.8}50%{transform:translateX(27px)}}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s02 .local-bridge i,.kapocs-section-s02 .local-window-scan{display:none!important}.kapocs-section-s02 .local-window-bar em i{animation:none!important;opacity:.8}.kapocs-section-s02.js .demo-preview.in .institution-core,.kapocs-section-s02.js .demo-preview.in .institution-map path,.kapocs-section-s02.js .demo-preview.in .demo-map-module,.kapocs-section-s02.js .demo-preview.in .demo-activity p{animation:none!important;opacity:1;transform:none;stroke-dashoffset:0}.kapocs-section-s02 .demo-preview,.kapocs-section-s02 .local-app-window{transform:none!important}}\n\/* Hero final: soft layered KAPOCS Data Core *\/\n.kapocs-section-s02 .kapocs-data-core-s02{position:absolute;left:50%;top:50%;display:block;margin:0;padding:0;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;filter:none;transform:translate(-50%,-50%);overflow:visible}\n.kapocs-section-s02 .kapocs-data-core-s02:before,.kapocs-section-s02 .kapocs-data-core-s02:after{content:none!important;display:none!important;background:none!important;box-shadow:none!important}\n.kapocs-section-s02 .kapocs-data-core-s02:not([data-data-core-mount]){display:none!important}\n.kapocs-section-s02 [data-data-core-mount]{position:absolute;left:50%;top:50%;width:224px;height:224px;display:block;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;isolation:isolate;transform:translate(-50%,-50%);pointer-events:none}\n.kapocs-section-s02 [data-data-core-mount]:before,.kapocs-section-s02 [data-data-core-mount]:after{display:none!important}\n.kapocs-section-s02 .data-core-pending{opacity:0}.kapocs-section-s02 .data-core-ready{opacity:1;animation:k-data-core-reveal .42s cubic-bezier(.2,.75,.2,1) both}\n.kapocs-section-s02 .data-core-fallback{display:grid;place-items:center}.kapocs-section-s02 .data-core-fallback-logo{position:static;width:88px;height:88px;object-fit:contain;filter:none}\n.kapocs-section-s02 .data-core-line-fade{position:absolute!important;z-index:0;left:50%!important;top:50%!important;bottom:auto!important;width:230px;height:154px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(248,252,251,.96) 0,rgba(241,249,248,.74) 35%,rgba(236,247,247,.28) 58%,transparent 76%);transform:translate(-50%,-50%);pointer-events:none}\n.kapocs-section-s02 .data-core-svg{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 14px 22px rgba(25,102,111,.075));pointer-events:none}\n.kapocs-section-s02 .data-core-layer{transform-box:view-box;transform-origin:115px 115px;vector-effect:non-scaling-stroke;will-change:transform,opacity}\n.kapocs-section-s02 .data-core-layer.layer-outermost{opacity:.52;animation:k-data-core-breathe-a 9.5s ease-in-out infinite}.kapocs-section-s02 .data-core-layer.layer-outer{opacity:.6;animation:k-data-core-breathe-b 8.4s ease-in-out -2.2s infinite}.kapocs-section-s02 .data-core-layer.layer-middle-a{opacity:.66;animation:k-data-core-breathe-c 7.7s ease-in-out -4.1s infinite}.kapocs-section-s02 .data-core-layer.layer-middle-b{opacity:.7;animation:k-data-core-breathe-a 8.9s ease-in-out -1.4s infinite}.kapocs-section-s02 .data-core-layer.layer-inner-a{opacity:.76;animation:k-data-core-breathe-b 7.2s ease-in-out -3.5s infinite}.kapocs-section-s02 .data-core-layer.layer-inner-b{opacity:.82;animation:k-data-core-breathe-c 8.1s ease-in-out -5.2s infinite}\n.kapocs-section-s02 .data-core-contour{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.42}.kapocs-section-s02 .data-core-center-wash{fill:url(#datacore-center);opacity:.92}\n.kapocs-section-s02 .data-core-light{position:absolute!important;z-index:2;left:50%!important;top:50%!important;bottom:auto!important;width:112px;height:112px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.96) 0,rgba(250,253,252,.84) 45%,rgba(221,243,239,.22) 68%,transparent 76%);transform:translate(-50%,-50%);pointer-events:none}\n.kapocs-section-s02 .data-core-logo{position:absolute!important;z-index:3;left:50%!important;top:50%!important;bottom:auto!important;width:96px;height:96px;display:grid;place-items:center;transform:translate(-50%,-50%)}.kapocs-section-s02 .data-core-logo img{position:static;width:88px;height:88px;object-fit:contain;filter:none;transition:none}\n.kapocs-section-s02 .data-core-caption{position:absolute!important;z-index:4;left:50%!important;top:calc(50% + 61px)!important;bottom:auto!important;width:max-content;color:#52777d!important;font-size:5.5px!important;font-weight:600!important;letter-spacing:.18em!important;line-height:1;text-transform:uppercase;transform:translateX(-50%)}\n.kapocs-section-s02 .map-node .node-icon{flex:0 0 38px;height:38px;border:1px solid rgba(0,143,136,.12);border-radius:10px;background:#e6f5f1;color:#006f6a;box-shadow:inset 0 1px rgba(255,255,255,.65);transition:transform .24s,background-color .24s,border-color .24s,color .24s}.kapocs-section-s02 .map-node .node-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .24s,color .24s}.kapocs-section-s02 .map-node.active .node-icon{transform:translateY(-1px);border-color:rgba(0,143,136,.22);background:#d8eee9;color:#005a56}.kapocs-section-s02 .map-node.active .node-icon svg{transform:translateY(-1px)}\n@keyframes k-data-core-reveal{from{opacity:0;transform:translate(-50%,-50%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}\n@keyframes k-data-core-breathe-a{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(1.4px,-1px) scale(1.008)}}@keyframes k-data-core-breathe-b{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-1.2px,.8px) scale(1.006)}}@keyframes k-data-core-breathe-c{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(.7px,1.4px) scale(1.009)}}\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s02 [data-data-core-mount]{width:184px;height:184px}.kapocs-section-s02 .data-core-line-fade{width:190px;height:132px}.kapocs-section-s02 .data-core-logo{width:84px;height:84px}.kapocs-section-s02 .data-core-logo img{width:78px;height:78px}.kapocs-section-s02 .data-core-caption{top:calc(50% + 53px)!important}.kapocs-section-s02 .node-icon{flex-basis:36px;height:36px}.kapocs-section-s02 .map-node .node-icon svg{width:21px;height:21px}}\n@media(max-width:580px){.kapocs-section-s02 [data-data-core-mount]{top:82%;width:142px;height:142px}.kapocs-section-s02 .data-core-line-fade{width:148px;height:104px}.kapocs-section-s02 .data-core-layer.layer-outermost,.kapocs-section-s02 .data-core-layer.layer-outer{display:none}.kapocs-section-s02 .data-core-svg{filter:drop-shadow(0 8px 14px rgba(25,102,111,.06))}.kapocs-section-s02 .data-core-light{width:78px;height:78px}.kapocs-section-s02 .data-core-logo{width:72px;height:72px}.kapocs-section-s02 .data-core-logo img{width:66px;height:66px}.kapocs-section-s02 .data-core-caption{top:calc(50% + 45px)!important;font-size:4.5px!important}.kapocs-section-s02 .node-icon{flex-basis:32px;height:32px;border-radius:9px}.kapocs-section-s02 .map-node .node-icon svg{width:20px;height:20px}.kapocs-section-s02 .map-path[data-path=\"kir\"]{d:path(\"M190 65 C204 95 205 362 205 413\")}.kapocs-section-s02 .map-path[data-path=\"kreta\"]{d:path(\"M190 188 C204 225 205 402 205 435\")}.kapocs-section-s02 .map-path[data-path=\"schedule\"]{d:path(\"M395 410 C405 330 400 30 410 30\")}.kapocs-section-s02 .map-path[data-path=\"check\"]{d:path(\"M395 418 C405 345 400 130 410 130\")}.kapocs-section-s02 .map-path[data-path=\"lists\"]{d:path(\"M395 428 C405 370 400 228 410 228\")}.kapocs-section-s02 .map-path[data-path=\"stat\"]{d:path(\"M395 437 C405 400 400 327 410 327\")}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s02 .data-core-ready{opacity:1;animation:none!important;transform:translate(-50%,-50%)}.kapocs-section-s02 .data-core-layer,.kapocs-section-s02 .data-core-logo img,.kapocs-section-s02 .data-core-light{animation:none!important}.kapocs-section-s02 .data-core-layer{transform:none!important}}\n<\/style>\n<div class=\"kapocs-section-s02\" data-kapocs-section-s02 data-kapocs-block=\"orarend\">\n    <div class=\"section-transition\" data-transition aria-hidden=\"true\"><div class=\"k-container\"><span class=\"transition-line\"><\/span><span class=\"transition-label\"><b>01<\/b> \u00b7 \u00d3rarend<\/span><i class=\"transition-dot\"><\/i><\/div><\/div>\n    <section class=\"section\" id=\"kapocs-orarend\"><div class=\"k-container\"><div class=\"split-head reveal\"><div><p class=\"eyebrow\">A KAPOCS k\u00f6z\u00e9ppontja<\/p><h2 class=\"section-title\">\u00d3rarendk\u00e9sz\u00edt\u00e9s,<br>amely <span>KR\u00c9TA-logik\u00e1val<br>gondolkodik.<\/span><\/h2><\/div><ul class=\"ticks\"><li>Tan\u00e1rok, oszt\u00e1lyok \u00e9s termek egy rendszerben<\/li><li>Drag &amp; drop \u00f3rak\u00e1rty\u00e1k<\/li><li>\u00dctk\u00f6z\u00e9sek \u00e9s hi\u00e1nyz\u00f3 \u00f3r\u00e1k felismer\u00e9se<\/li><li>\u00c1tl\u00e1that\u00f3 heti \u00f3rarend<\/li><li>KR\u00c9TA-kompatibilis \u00f3rarend-export<\/li><\/ul><\/div>\n      <div class=\"app-window timetable-demo reveal\" data-timetable><div class=\"app-bar\"><div><span class=\"app-dot\"><\/span><strong>Heti r\u00e1cs<\/strong><small>1.A oszt\u00e1ly \u00b7 2026\/27<\/small><\/div><div class=\"app-tools\"><span data-demo-status>Bemutat\u00f3 indul\u00e1sra k\u00e9sz<\/span><\/div><\/div><div class=\"schedule-layout\"><div class=\"schedule-wrap\"><div class=\"schedule-grid\" aria-label=\"Minta heti \u00f3rarend\">\n        <div class=\"grid-head\">\u00d3ra<\/div><div class=\"grid-head\">H\u00e9tf\u0151<\/div><div class=\"grid-head\">Kedd<\/div><div class=\"grid-head\">Szerda<\/div><div class=\"grid-head\">Cs\u00fct\u00f6rt\u00f6k<\/div><div class=\"grid-head\">P\u00e9ntek<\/div>\n        <div class=\"time\">1.<\/div><div class=\"slot\"><article class=\"lesson\"><b>Vizu\u00e1lis kult\u00fara<\/b><span>1.A \u00b7 Minta M\u00e1rti<\/span><small>Minden h\u00e9ten \u00b7 nincs terem<\/small><\/article><\/div><div class=\"slot\"><span class=\"free\">Szabad<\/span><\/div><div class=\"slot\"><article class=\"lesson\"><b>\u00c9nek-zene<\/b><span>1.A \u00b7 Pr\u00f3ba P\u00e1l<\/span><small>Minden h\u00e9ten \u00b7 nincs terem<\/small><\/article><\/div><div class=\"slot\"><article class=\"lesson\"><b>\u00c9nek-zene<\/b><span>1.A \u00b7 Pr\u00f3ba P\u00e1l<\/span><small>Minden h\u00e9ten \u00b7 nincs terem<\/small><\/article><\/div><div class=\"slot\"><span class=\"free\">Szabad<\/span><\/div>\n        <div class=\"time\">2.<\/div><div class=\"slot\"><span class=\"free\">Szabad<\/span><\/div><div class=\"slot\"><span class=\"free\">Szabad<\/span><\/div><div class=\"slot\"><article class=\"lesson blue\"><b>Matematika<\/b><span>1.A \u00b7 P\u00e9lda Petra<\/span><small>Heti 4 \u00f3ra \u00b7 B2<\/small><\/article><\/div><div class=\"slot\" data-success-target><span class=\"free\">Szabad<\/span><\/div><div class=\"slot\" data-conflict-target><article class=\"lesson\"><b>Testnevel\u00e9s<\/b><span>2.B \u00b7 Pr\u00f3ba P\u00e1l<\/span><small>Minden h\u00e9ten \u00b7 Tornaterem<\/small><\/article><\/div>\n        <div class=\"time\">3.<\/div><div class=\"slot\"><span class=\"free\">Szabad<\/span><\/div><div class=\"slot\"><article class=\"lesson blue\"><b>Magyar nyelv<\/b><span>1.A \u00b7 P\u00e9lda Petra<\/span><small>Minden h\u00e9ten \u00b7 nincs terem<\/small><\/article><\/div><div class=\"slot\"><span class=\"free\">Szabad<\/span><\/div><div class=\"slot\"><article class=\"lesson blue\"><b>Matematika<\/b><span>1.A \u00b7 P\u00e9lda Petra<\/span><small>Heti 4 \u00f3ra \u00b7 B2<\/small><\/article><\/div><div class=\"slot\"><article class=\"lesson\"><b>Vizu\u00e1lis kult\u00fara<\/b><span>1.A \u00b7 Minta M\u00e1rti<\/span><small>Minden h\u00e9ten \u00b7 nincs terem<\/small><\/article><\/div>\n      <\/div><\/div><aside class=\"lesson-tray\" aria-label=\"Elhelyezetlen \u00f3r\u00e1k\"><div class=\"tray-head\"><small>\u00d3rak\u00e1rty\u00e1k<\/small><h3>Elhelyezetlen \u00f3r\u00e1k<\/h3><\/div><article class=\"tray-card\" data-tray-card=\"hungarian\"><b>Magyar nyelv<\/b><span>1.A \u00b7 Minta M\u00e1rti<\/span><small>Heti 1 \u00f3ra<\/small><small>nincs terem<\/small><\/article><article class=\"tray-card\" data-tray-card=\"gym\"><b>Testnevel\u00e9s<\/b><span>1.A \u00b7 Teszt Elek<\/span><small>Heti 1 \u00f3ra<\/small><small>Tornaterem<\/small><\/article><p class=\"demo-static-note\">A Magyar nyelv \u00f3ra elhelyezhet\u0151 egy szabad cell\u00e1ban. A Testnevel\u00e9s k\u00e1rty\u00e1n\u00e1l a Tornaterem foglalts\u00e1ga val\u00f3di \u00fctk\u00f6z\u00e9st jelez.<\/p><\/aside><\/div><div class=\"demo-feedback\" data-demo-feedback role=\"status\">\u00d3ra sikeresen elhelyezve.<\/div><div class=\"conflict-layer\" data-conflict-layer aria-hidden=\"true\"><div class=\"conflict-popup\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"kapocs-conflict-title\"><span class=\"popup-mark\" aria-hidden=\"true\">!<\/span><h3 id=\"kapocs-conflict-title\">Terem\u00fctk\u00f6z\u00e9s<\/h3><p>A Tornaterem ebben az id\u0151s\u00e1vban m\u00e1r foglalt.<\/p><div class=\"popup-actions\"><button type=\"button\" data-cancel-conflict>M\u00e9gse<\/button><button class=\"ignore\" type=\"button\">\u00dctk\u00f6z\u00e9s figyelmen k\u00edv\u00fcl hagy\u00e1sa<\/button><\/div><\/div><\/div><\/div>\n    <\/div><\/section>\n<\/div>\n<script>\n(() => {\n  const scriptNode = document.currentScript;\n  const siblingRoot = scriptNode?.previousElementSibling;\n  const shortcodeRoot = scriptNode?.closest('[data-kapocs-build=\"php-adathid-v2\"]');\n  const root = siblingRoot?.matches('[data-kapocs-section-s02]') && shortcodeRoot?.contains(siblingRoot)\n    ? siblingRoot\n    : null;\n  if (!root) {\n    console.error('KAPOCS data core root missing');\n    return;\n  }\n  const gatewayMount = root.querySelector('[data-data-core-mount]');\n  if (gatewayMount) {\n    console.log('KAPOCS data core init start');\n    console.log('KAPOCS data core mount found', gatewayMount);\n    root.querySelectorAll('[data-map] .kapocs-data-core-s02').forEach(center => { if (center !== gatewayMount) center.remove(); });\n  while (gatewayMount.firstChild) gatewayMount.removeChild(gatewayMount.firstChild);\n  gatewayMount.className = 'kapocs-data-core-s02 data-core-pending';\n  {\n    const dataCoreMarkup = `<span class=\"data-core-line-fade\"><\/span><svg class=\"data-core-svg\" data-data-core-built=\"true\" viewBox=\"0 0 230 230\" aria-hidden=\"true\" focusable=\"false\"><defs><linearGradient id=\"datacore-outer\" x1=\"22\" y1=\"30\" x2=\"210\" y2=\"198\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#76d3c9\" stop-opacity=\".22\"><\/stop><stop offset=\".52\" stop-color=\"#a7dce5\" stop-opacity=\".19\"><\/stop><stop offset=\"1\" stop-color=\"#76aee0\" stop-opacity=\".2\"><\/stop><\/linearGradient><linearGradient id=\"datacore-middle-a\" x1=\"35\" y1=\"188\" x2=\"198\" y2=\"43\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#3fb7ad\" stop-opacity=\".23\"><\/stop><stop offset=\".5\" stop-color=\"#bde8e3\" stop-opacity=\".18\"><\/stop><stop offset=\"1\" stop-color=\"#7bb8df\" stop-opacity=\".23\"><\/stop><\/linearGradient><linearGradient id=\"datacore-middle-b\" x1=\"48\" y1=\"45\" x2=\"182\" y2=\"184\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#92ddd5\" stop-opacity=\".28\"><\/stop><stop offset=\".56\" stop-color=\"#6fc7c5\" stop-opacity=\".2\"><\/stop><stop offset=\"1\" stop-color=\"#72aee0\" stop-opacity=\".24\"><\/stop><\/linearGradient><linearGradient id=\"datacore-inner\" x1=\"70\" y1=\"164\" x2=\"162\" y2=\"69\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#36aaa4\" stop-opacity=\".26\"><\/stop><stop offset=\".48\" stop-color=\"#d8f2ee\" stop-opacity=\".2\"><\/stop><stop offset=\"1\" stop-color=\"#5f9ed0\" stop-opacity=\".24\"><\/stop><\/linearGradient><radialGradient id=\"datacore-center\" cx=\"0\" cy=\"0\" r=\"1\" gradientTransform=\"translate(115 115) rotate(90) scale(75)\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#ffffff\" stop-opacity=\".96\"><\/stop><stop offset=\".52\" stop-color=\"#edf8f6\" stop-opacity=\".62\"><\/stop><stop offset=\"1\" stop-color=\"#d9f0ee\" stop-opacity=\"0\"><\/stop><\/radialGradient><\/defs><circle class=\"data-core-center-wash\" cx=\"115\" cy=\"115\" r=\"75\"><\/circle><path class=\"data-core-layer layer-outermost\" data-core-depth=\"0\" fill=\"url(#datacore-outer)\" stroke=\"#69bfc0\" stroke-opacity=\".29\" stroke-width=\"1\" d=\"M114 6C145 2 172 18 193 42C216 66 224 91 216 117C224 145 207 175 183 196C158 217 131 226 104 218C77 223 48 207 28 183C7 158 2 130 11 104C4 77 22 49 45 30C66 13 91 11 114 6Z\"><\/path><path class=\"data-core-layer layer-outer\" data-core-depth=\"1\" fill=\"url(#datacore-middle-a)\" stroke=\"#5eb9bb\" stroke-opacity=\".34\" stroke-width=\"1\" d=\"M111 17C139 12 164 27 182 47C202 68 211 91 204 115C211 140 194 166 173 184C151 202 128 211 105 204C81 210 57 196 40 176C22 155 17 131 25 108C18 84 34 59 54 43C72 28 91 24 111 17Z\"><\/path><path class=\"data-core-layer layer-middle-a\" data-core-depth=\"2\" fill=\"url(#datacore-middle-b)\" stroke=\"#54b1b7\" stroke-opacity=\".38\" stroke-width=\"1\" d=\"M116 31C139 29 160 40 175 57C191 75 197 96 190 115C197 136 183 157 166 172C149 186 129 194 109 187C89 193 69 181 55 164C40 147 36 127 43 109C37 89 51 70 67 57C82 44 99 40 116 31Z\"><\/path><path class=\"data-core-layer layer-middle-b\" data-core-depth=\"3\" fill=\"url(#datacore-middle-a)\" stroke=\"#429fae\" stroke-opacity=\".41\" stroke-width=\"1\" d=\"M110 44C130 39 149 50 160 65C174 80 180 98 173 115C180 133 168 151 153 161C138 174 122 179 106 173C89 178 73 168 63 154C51 140 48 124 55 109C49 93 59 77 73 67C84 56 98 53 110 44Z\"><\/path><path class=\"data-core-layer layer-inner-a\" data-core-depth=\"4\" fill=\"url(#datacore-inner)\" stroke=\"#338f9d\" stroke-opacity=\".43\" stroke-width=\"1\" d=\"M114 58C130 55 144 64 154 76C164 88 169 102 163 115C168 129 158 142 147 151C135 160 122 165 110 160C97 164 84 156 76 146C67 135 65 122 71 111C66 99 75 87 84 79C93 70 104 67 114 58Z\"><\/path><path class=\"data-core-layer layer-inner-b\" data-core-depth=\"5\" fill=\"url(#datacore-inner)\" stroke=\"#2b7e91\" stroke-opacity=\".46\" stroke-width=\"1\" d=\"M111 70C123 66 136 73 143 83C151 93 155 104 150 114C155 125 148 136 139 143C130 151 119 154 109 150C99 153 88 147 82 139C75 130 74 120 79 111C75 101 82 92 90 86C96 79 104 77 111 70Z\"><\/path><path class=\"data-core-contour\" stroke=\"#4fb8b4\" stroke-opacity=\".46\" stroke-width=\".8\" d=\"M31 122C51 135 65 154 88 169C110 183 139 181 159 164C181 145 188 120 204 104\"><\/path><path class=\"data-core-contour\" stroke=\"#78aeda\" stroke-opacity=\".42\" stroke-width=\".8\" d=\"M43 82C68 75 84 53 112 48C139 44 161 62 182 82C196 96 202 116 213 128\"><\/path><\/svg><span class=\"data-core-light\"><\/span><span class=\"data-core-logo\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kapocs.net\/wp-content\/uploads\/2026\/07\/cropped-logo.png\" width=\"88\" height=\"88\" alt=\"\"><\/span><small class=\"data-core-caption\">HELYI FELDOLGOZ\u00c1S<\/small>`;\n    try {\n      gatewayMount.insertAdjacentHTML('afterbegin', dataCoreMarkup);\n      if (!gatewayMount.querySelector('[data-data-core-built]')) throw new Error('Data Core SVG was not created');\n      gatewayMount.classList.remove('data-core-pending');\n      gatewayMount.classList.add('data-core-ready');\n      console.log('KAPOCS data core built');\n    } catch (error) {\n      console.error('KAPOCS data core build failed', error);\n      while (gatewayMount.firstChild) gatewayMount.removeChild(gatewayMount.firstChild);\n      const fallbackLogo = document.createElement('img');\n      fallbackLogo.className = 'data-core-fallback-logo';\n      fallbackLogo.src = 'https:\/\/kapocs.net\/wp-content\/uploads\/2026\/07\/cropped-logo.png';\n      fallbackLogo.alt = '';\n      fallbackLogo.width = 88;\n      fallbackLogo.height = 88;\n      gatewayMount.appendChild(fallbackLogo);\n      gatewayMount.classList.remove('data-core-pending');\n      gatewayMount.classList.add('data-core-ready','data-core-fallback');\n    }\n  }\n  }\n  if (root.dataset.kapocsInitialized === 'true') return;\n  root.dataset.kapocsInitialized = 'true';\n  root.classList.add('js');\n  const reduced = matchMedia('(prefers-reduced-motion: reduce)').matches;\n  root.classList.toggle('is-page-hidden',document.hidden);\n  if (reduced || document.hidden) root.querySelectorAll('svg').forEach(svg => { try { svg.pauseAnimations?.(); } catch (_) {} });\n  const timers = new Set();\n  const later = (fn, ms) => { const id = setTimeout(() => { timers.delete(id); fn(); }, ms); timers.add(id); return id; };\n  const demoTimers = new Set();\n  const demoLater = (fn, ms) => { const id = setTimeout(() => { demoTimers.delete(id); fn(); }, ms); demoTimers.add(id); return id; };\n  const clearDemoTimers = () => { demoTimers.forEach(clearTimeout); demoTimers.clear(); };\n  const menu = root.querySelector('.k-menu');\n  const mobile = root.querySelector('.k-mobile');\n  const closeMenu = () => { menu?.setAttribute('aria-expanded','false'); if (mobile) mobile.hidden = true; };\n  menu?.addEventListener('click', () => { const open = menu.getAttribute('aria-expanded') === 'true'; menu.setAttribute('aria-expanded', String(!open)); mobile.hidden = open; });\n  root.querySelectorAll('a[href^=\"#kapocs-\"]').forEach(a => a.addEventListener('click', closeMenu));\n  const reveals = root.querySelectorAll('.reveal');\n  if (reduced || !('IntersectionObserver' in window)) reveals.forEach(el => el.classList.add('in')); else {\n    const io = new IntersectionObserver(entries => entries.forEach(e => { if(e.isIntersecting){ e.target.classList.add('in'); io.unobserve(e.target); } }), {threshold:.12});\n    reveals.forEach(el => io.observe(el));\n  }\n  const transitions = root.querySelectorAll('[data-transition]');\n  if (reduced || !('IntersectionObserver' in window)) transitions.forEach(el => el.classList.add('is-seen')); else {\n    const transitionIO = new IntersectionObserver(entries => entries.forEach(e => { if(e.isIntersecting){ e.target.classList.add('is-seen'); transitionIO.unobserve(e.target); } }), {threshold:.5});\n    transitions.forEach(el => transitionIO.observe(el));\n  }\n  const map = root.querySelector('[data-map]');\n  const mapCore = gatewayMount;\n  map?.querySelectorAll('[data-node]').forEach(node => {\n    const set = on => { const key=node.dataset.node; map.classList.toggle('has-active',on); node.classList.toggle('active',on); map.querySelector(`[data-path=\"${key}\"]`)?.classList.toggle('active',on); };\n    node.addEventListener('mouseenter',()=>set(true)); node.addEventListener('mouseleave',()=>set(false)); node.addEventListener('focus',()=>set(true)); node.addEventListener('blur',()=>set(false));\n  });\n  const reactCore = portKey => {\n    if(reduced||document.hidden||!mapCore)return;\n    const logo=mapCore.querySelector('.data-core-logo img');\n    const light=mapCore.querySelector('.data-core-light');\n    const visibleLayers=[...mapCore.querySelectorAll('.data-core-layer')].filter(layer=>getComputedStyle(layer).display!=='none');\n    const isOutput=portKey!=='kir'&&portKey!=='kreta';\n    const waveLayers=isOutput?[...visibleLayers].reverse():visibleLayers;\n    const node=map?.querySelector(`[data-node=\"${portKey}\"]`);\n    const icon=node?.querySelector('.node-icon');\n    waveLayers.forEach((layer,index)=>{\n      const base=Number.parseFloat(getComputedStyle(layer).opacity)||.62;\n      const peak=Math.min(1,base+.17);\n      layer.animate([{opacity:base,transform:'translate(0,0) scale(1)'},{opacity:peak,transform:'translate(0,0) scale(1.012)',offset:.42},{opacity:base,transform:'translate(0,0) scale(1)'}],{duration:420,delay:index*85,easing:'cubic-bezier(.2,.72,.2,1)'});\n    });\n    logo?.animate([{transform:'scale(1)'},{transform:'scale(1.015)',offset:.45},{transform:'scale(1)'}],{duration:360,delay:isOutput?85:Math.max(0,(visibleLayers.length-1)*85),easing:'ease-out'});\n    light?.animate([{opacity:.92,transform:'translate(-50%,-50%) scale(1)'},{opacity:1,transform:'translate(-50%,-50%) scale(1.025)',offset:.44},{opacity:.92,transform:'translate(-50%,-50%) scale(1)'}],{duration:400,delay:isOutput?55:Math.max(0,(visibleLayers.length-2)*85),easing:'ease-out'});\n    if(isOutput){node?.animate([{transform:'translateY(0)'},{transform:'translateY(-2px)',offset:.38},{transform:'translateY(0)'}],{duration:500,easing:'ease-out'});icon?.animate([{backgroundColor:'#e6f5f1'},{backgroundColor:'#d5eee9',offset:.38},{backgroundColor:'#e6f5f1'}],{duration:500,easing:'ease-out'});}\n  };\n  if(!reduced)[['#m1','endEvent','kir'],['#m2','beginEvent','schedule'],['#m3','endEvent','kreta'],['#m4','beginEvent','check'],['#m5','beginEvent','lists'],['#m6','beginEvent','stat']].forEach(([selector,eventName,portKey])=>map?.querySelector(selector)?.addEventListener(eventName,()=>reactCore(portKey)));\n  const demoPreview=root.querySelector('[data-demo-preview]');\n  demoPreview?.querySelectorAll('[data-demo-module]').forEach(module=>{const setActive=on=>{if(on)demoPreview.dataset.active=module.dataset.demoModule;else if(demoPreview.dataset.active===module.dataset.demoModule)delete demoPreview.dataset.active};module.addEventListener('mouseenter',()=>setActive(true));module.addEventListener('mouseleave',()=>setActive(false));module.addEventListener('focus',()=>setActive(true));module.addEventListener('blur',()=>setActive(false));});\n  const tabData = {\n    import:{index:'01 \/ 05',title:'Importk\u00f6zpont',text:'KIR- \u00e9s KR\u00c9TA-exportok bet\u00f6lt\u00e9se \u00e9s egys\u00e9ges\u00edt\u00e9se, \u00e1tl\u00e1that\u00f3 \u00e1llapotjelz\u00e9sekkel.',status:'2 f\u00e1jl feldolgozva',points:['Forr\u00e1sf\u00e1jlok egy munkafolyamatban','Egys\u00e9ges int\u00e9zm\u00e9nyi adatszerkezet','Bet\u00f6lt\u00e9si \u00e1llapot azonnal l\u00e1that\u00f3'],rows:[['K','KIR \u2014 tanul\u00f3i adatok','Int\u00e9zm\u00e9nyi export','Bet\u00f6ltve'],['X','KR\u00c9TA \u2014 oszt\u00e1lyok','Excel munkaf\u00fczet','Bet\u00f6ltve'],['\u21bb','Adatok egys\u00e9ges\u00edt\u00e9se','263 tanul\u00f3 \u00b7 10 oszt\u00e1ly','K\u00e9sz']]},\n    check:{index:'02 \/ 05',title:'Elt\u00e9r\u00e9sellen\u0151rz\u00e9sek',text:'A k\u00fcl\u00f6nb\u00f6z\u0151 forr\u00e1sok egym\u00e1s mell\u00e9 rendezve mutatj\u00e1k a jav\u00edtand\u00f3 elt\u00e9r\u00e9seket.',status:'3 ellen\u0151rz\u00e9s',points:['KIR \u00e9s KR\u00c9TA egym\u00e1s mellett','Hi\u00e1nyz\u00f3 rekordok kiemel\u00e9se','Sz\u0171rhet\u0151 ellen\u0151rz\u0151lista'],rows:[['!','Hi\u00e1nyz\u00f3 oktat\u00e1si azonos\u00edt\u00f3','2 minta rekord','Ellen\u0151rz\u00e9s'],['\u2260','Elt\u00e9r\u0151 oszt\u00e1lybesorol\u00e1s','1 minta rekord','Elt\u00e9r\u00e9s'],['\u2713','Egyez\u0151 alkalmazotti adatok','53 rekord','Rendben']]},\n    store:{index:'03 \/ 05',title:'Int\u00e9zm\u00e9nyi adatt\u00e1r',text:'Tanul\u00f3k, alkalmazottak, oszt\u00e1lyok \u00e9s termek egys\u00e9ges, kereshet\u0151 n\u00e9zetben.',status:'Adatok rendezve',points:['Egys\u00e9ges int\u00e9zm\u00e9nyi n\u00e9zet','Gyors keres\u00e9s \u00e9s sz\u0171r\u00e9s','Helyben t\u00e1rolt adatok'],rows:[['T','Tanul\u00f3i adatt\u00e1r','263 minta rekord','Akt\u00edv'],['A','Alkalmazotti adatt\u00e1r','53 minta rekord','Akt\u00edv'],['O','Oszt\u00e1lyok \u00e9s csoportok','10 oszt\u00e1ly','Rendezve']]},\n    export:{index:'04 \/ 05',title:'List\u00e1k \u00e9s Excel-kimenetek',text:'A napi munk\u00e1hoz sz\u00fcks\u00e9ges rendezett list\u00e1k n\u00e9h\u00e1ny l\u00e9p\u00e9sben el\u0151k\u00e9sz\u00edthet\u0151k.',status:'Export\u00e1lhat\u00f3',points:['Sz\u0171rhet\u0151 listan\u00e9zetek','Excel-kimenetek','\u00dajra felhaszn\u00e1lhat\u00f3 bont\u00e1sok'],rows:[['\u2193','Tanul\u00f3i lista','Akt\u00edv sz\u0171r\u00e9s szerint','Excel'],['\u2193','Alkalmazotti lista','Int\u00e9zm\u00e9nyi bont\u00e1s','Excel'],['\u2193','\u00d3rarendi kimenet','Heti elrendez\u00e9s','Export']]},\n    report:{index:'05 \/ 05',title:'Riportk\u00f6zpont',text:'Az int\u00e9zm\u00e9nyi adatokb\u00f3l k\u00e9sz\u00fcl\u0151 \u00e1ttekint\u00e9sek, kimutat\u00e1sok \u00e9s vezet\u0151i \u00f6sszefoglal\u00f3k egy helyen.',status:'Hamarosan',coming:true,points:['Int\u00e9zm\u00e9nyi \u00f6sszes\u00edt\u00e9sek','Sz\u0171rhet\u0151 kimutat\u00e1sok','Nyomtathat\u00f3 \u00e9s export\u00e1lhat\u00f3 riportok'],rows:[['\u03a3','Tanul\u00f3i l\u00e9tsz\u00e1m','263 minta rekord','\u00c1ttekint\u00e9s'],['\u25a5','Alkalmazottak \u00e9s oszt\u00e1lyok','53 f\u0151 \u00b7 10 oszt\u00e1ly','\u00d6sszes\u00edt\u00e9s'],['\u2193','Id\u0151szakos riport','Export\u00e1lhat\u00f3 el\u0151n\u00e9zet','Hamarosan']]}\n  };\n  const panel=root.querySelector('#k-data-panel'); const tabs=[...root.querySelectorAll('[data-tab]')];\n  const renderTab = key => { const d=tabData[key]; if(!d||!panel)return; panel.classList.add('is-changing'); later(()=>{ const status=panel.querySelector('[data-mock-status]'); panel.querySelector('[data-index]').textContent=d.index; panel.querySelector('[data-title]').textContent=d.title; panel.querySelector('[data-text]').textContent=d.text; panel.querySelector('[data-points]').innerHTML=d.points.map(x=>`<li>${x}<\/li>`).join(''); panel.querySelector('[data-mock-title]').textContent=d.title; status.textContent=d.status; status.classList.toggle('is-soon',!!d.coming); panel.querySelector('[data-panel-coming]').hidden=!d.coming; panel.querySelector('[data-mock-body]').innerHTML=d.rows.map(r=>`<div class=\"mock-row\"><span class=\"mock-icon\">${r[0]}<\/span><span><b>${r[1]}<\/b><small>${r[2]}<\/small><\/span><em>${r[3]}<\/em><\/div>`).join(''); panel.classList.remove('is-changing'); }, reduced?0:220); };\n  tabs.forEach((tab,i)=>{ tab.addEventListener('click',()=>{ tabs.forEach(t=>{t.setAttribute('aria-selected','false');t.tabIndex=-1}); tab.setAttribute('aria-selected','true');tab.tabIndex=0;panel.setAttribute('aria-labelledby',tab.id);renderTab(tab.dataset.tab); }); tab.addEventListener('keydown',e=>{ if(!['ArrowLeft','ArrowRight','Home','End'].includes(e.key))return;e.preventDefault();let n=e.key==='Home'?0:e.key==='End'?tabs.length-1:(i+(e.key==='ArrowRight'?1:-1)+tabs.length)%tabs.length;tabs[n].focus();tabs[n].click(); }); }); renderTab('import');\n  root.querySelectorAll('.accordion button').forEach(btn=>btn.addEventListener('click',()=>{ const open=btn.getAttribute('aria-expanded')==='true';btn.setAttribute('aria-expanded',String(!open));root.querySelector('#'+btn.getAttribute('aria-controls'))?.classList.toggle('is-open',!open); }));\n  const stat=root.querySelector('[data-stat]'); const statBtns=[...root.querySelectorAll('[data-stat-tab]')];\n  let statChangeTimer=0;\n  const showStat=key=>{if(!stat)return;const target=stat.querySelector(`[data-stat-panel=\"${key}\"]`);const current=stat.querySelector('[data-stat-panel]:not([hidden])');if(!target||target===current)return;clearTimeout(statChangeTimer);current?.classList.add('is-leaving');statChangeTimer=setTimeout(()=>{stat.querySelectorAll('[data-stat-panel]').forEach(p=>{p.hidden=p!==target;p.classList.remove('is-leaving','is-entering')});target.hidden=false;target.classList.add('is-entering');statBtns.forEach(b=>b.setAttribute('aria-pressed',String(b.dataset.statTab===key)));setTimeout(()=>target.classList.remove('is-entering'),360)},reduced?0:160)};\n  statBtns.forEach((b,i)=>{b.addEventListener('click',()=>showStat(b.dataset.statTab));b.addEventListener('keydown',e=>{if(!['ArrowLeft','ArrowRight','Home','End'].includes(e.key))return;e.preventDefault();const n=e.key==='Home'?0:e.key==='End'?statBtns.length-1:(i+(e.key==='ArrowRight'?1:-1)+statBtns.length)%statBtns.length;statBtns[n].focus();showStat(statBtns[n].dataset.statTab)})});\n  const timetable=root.querySelector('[data-timetable]');\n  let demoRunning=false, demoNear=false, demoToken=0;\n  const demoStatus=timetable?.querySelector('[data-demo-status]');\n  const demoFeedback=timetable?.querySelector('[data-demo-feedback]');\n  const conflictLayer=timetable?.querySelector('[data-conflict-layer]');\n  const clearGhosts=()=>timetable?.querySelectorAll('.drag-ghost').forEach(el=>{el.getAnimations().forEach(a=>a.cancel());el.remove()});\n  const setStatus=text=>{if(demoStatus)demoStatus.textContent=text};\n  const showConflict=on=>{if(!conflictLayer)return;conflictLayer.classList.toggle('is-open',on);conflictLayer.setAttribute('aria-hidden',String(!on));};\n  const resetDemo=()=>{if(!timetable)return;clearGhosts();timetable.querySelector('[data-demo-placed]')?.remove();const success=timetable.querySelector('[data-success-target]');if(success&&!success.querySelector('.free'))success.insertAdjacentHTML('beforeend','<span class=\"free\">Szabad<\/span>');timetable.querySelectorAll('.tray-card').forEach(c=>c.classList.remove('is-selected','is-placed'));timetable.querySelectorAll('.slot').forEach(c=>c.classList.remove('is-target','is-conflict'));demoFeedback?.classList.remove('is-visible');showConflict(false);setStatus(reduced?'Statikus munkafolyamat-\u00e1ttekint\u00e9s':'Bemutat\u00f3 indul\u00e1sra k\u00e9sz');};\n  const placeLesson=target=>{target.querySelector('.free')?.remove();target.insertAdjacentHTML('beforeend','<article class=\"lesson blue\" data-demo-placed><b>Magyar nyelv<\/b><span>1.A \u00b7 Minta M\u00e1rti<\/span><small>Heti 1 \u00f3ra \u00b7 nincs terem<\/small><\/article>');};\n  const flyCard=(source,target,done)=>{if(!timetable||!source||!target){done?.();return}const first=source.getBoundingClientRect(),last=target.getBoundingClientRect(),host=timetable.getBoundingClientRect();const ghost=source.cloneNode(true);ghost.classList.remove('is-selected','is-placed');ghost.classList.add('drag-ghost');Object.assign(ghost.style,{left:`${first.left-host.left}px`,top:`${first.top-host.top}px`,width:`${first.width}px`,height:`${first.height}px`});timetable.append(ghost);const dx=last.left+(last.width-first.width)\/2-first.left,dy=last.top+(last.height-first.height)\/2-first.top;const anim=ghost.animate([{transform:'translate(0,0) scale(1)'},{transform:`translate(${dx}px,${dy}px) scale(.92)`}],{duration:850,easing:'cubic-bezier(.2,.75,.2,1)',fill:'forwards'});anim.onfinish=()=>{ghost.remove();done?.()};};\n  const queue=(token,fn,ms)=>demoLater(()=>{if(token===demoToken&&demoRunning&&!document.hidden)fn()},ms);\n  const runDemo=()=>{if(reduced||!timetable||document.hidden||!demoNear)return;demoRunning=true;resetDemo();const token=++demoToken,magyar=timetable.querySelector('[data-tray-card=\"hungarian\"]'),gym=timetable.querySelector('[data-tray-card=\"gym\"]'),success=timetable.querySelector('[data-success-target]'),conflict=timetable.querySelector('[data-conflict-target]'),wrap=timetable.querySelector('.schedule-wrap'),isVisible=el=>{const a=el.getBoundingClientRect(),b=wrap.getBoundingClientRect();return innerWidth>=900&&a.left>=b.left&&a.right<=b.right};\n    queue(token,()=>{magyar.classList.add('is-selected');setStatus('Magyar nyelv \u00b7 elhelyez\u00e9sre kijel\u00f6lve')},650);\n    queue(token,()=>{success.classList.add('is-target');setStatus('Szabad c\u00e9lhely: cs\u00fct\u00f6rt\u00f6k 2. \u00f3ra')},1900);\n    queue(token,()=>{magyar.classList.add('is-placed');setStatus('\u00d3rak\u00e1rtya elhelyez\u00e9se');if(!isVisible(success)){placeLesson(success)}else{flyCard(magyar,success,()=>{if(token===demoToken)placeLesson(success)})}},3050);\n    queue(token,()=>{demoFeedback.classList.add('is-visible');setStatus('\u00d3ra sikeresen elhelyezve.')},4200);\n    queue(token,()=>{demoFeedback.classList.remove('is-visible');success.classList.remove('is-target');gym.classList.add('is-selected');setStatus('Testnevel\u00e9s \u00b7 teremfoglalts\u00e1g ellen\u0151rz\u00e9se')},5650);\n    queue(token,()=>{conflict.classList.add('is-conflict');setStatus('Foglalt c\u00e9lhely: p\u00e9ntek 2. \u00f3ra');if(isVisible(conflict))flyCard(gym,conflict,()=>{if(token===demoToken)showConflict(true)})},7000);\n    queue(token,()=>{if(!isVisible(conflict))showConflict(true);setStatus('Terem\u00fctk\u00f6z\u00e9s \u00e9szlelve')},8000);\n    queue(token,()=>{showConflict(false);gym.classList.remove('is-selected');conflict.classList.remove('is-conflict');setStatus('M\u00e9gse \u00b7 a k\u00e1rtya visszat\u00e9rt az elhelyezetlen \u00f3r\u00e1khoz')},10400);\n    queue(token,()=>{resetDemo();demoRunning=false;if(demoNear&&!document.hidden)startDemo()},12400);\n  };\n  const startDemo=()=>{if(reduced||demoRunning||!demoNear||document.hidden)return;runDemo()};\n  const stopDemo=()=>{demoRunning=false;demoToken++;clearDemoTimers();resetDemo()};\n  timetable?.querySelector('[data-cancel-conflict]')?.addEventListener('click',()=>{showConflict(false);setStatus('M\u00e9gse \u00b7 a k\u00e1rtya visszat\u00e9rt az elhelyezetlen \u00f3r\u00e1khoz')});\n  if(reduced){resetDemo()}else if(timetable&&'IntersectionObserver' in window){const demoIO=new IntersectionObserver(entries=>entries.forEach(e=>{demoNear=e.isIntersecting;if(demoNear)startDemo();else stopDemo()}),{rootMargin:'320px 0px',threshold:0});demoIO.observe(timetable)}else{demoNear=true;startDemo()}\n  document.addEventListener('visibilitychange',()=>{root.classList.toggle('is-page-hidden',document.hidden);root.querySelectorAll('svg').forEach(svg=>{try{if(document.hidden||reduced)svg.pauseAnimations?.();else svg.unpauseAnimations?.()}catch(_){}});if(document.hidden)stopDemo();else if(demoNear)startDemo()});\n  let resizeTimer=0;window.addEventListener('resize',()=>{clearTimeout(resizeTimer);resizeTimer=setTimeout(()=>{if(demoNear){stopDemo();startDemo()}},180)},{passive:true});\n  window.addEventListener('pagehide',()=>{timers.forEach(clearTimeout);clearDemoTimers()},{once:true});\n})();\n<\/script>\n<!-- \/KAPOCS SOURCE: 02-orarend.html -->\n<!-- KAPOCS SOURCE: 03-intezmenyi-adatok.html -->\n<style>\n@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/inter\/v20\/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/inter\/v20\/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/spacegrotesk\/v22\/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVnsqPMBTTA.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/spacegrotesk\/v22\/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVnskPMA.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n.kapocs-section-s03{--ink:#082733;--ink2:#123b47;--teal:#008f88;--teal2:#006f6a;--mint:#ddf3ef;--mist:#edf6f8;--paper:#fbfcfb;--line:#d7e4e6;--muted:#5c737d;--white:#fff;--display:'Space Grotesk',sans-serif;--body:'Inter',sans-serif;color:var(--ink);background:var(--paper);font:400 16px\/1.65 var(--body);overflow:hidden;isolation:isolate;-webkit-font-smoothing:antialiased;--shadow:0 28px 70px rgba(7,38,49,.12);--radius:18px;--radius-sm:11px}\n.kapocs-section-s03,.kapocs-section-s03 *{box-sizing:border-box}.kapocs-section-s03 a{color:inherit;text-decoration:none}.kapocs-section-s03 button{font:inherit;color:inherit}.kapocs-section-s03 img{display:block;max-width:100%}.kapocs-section-s03 .k-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.kapocs-section-s03 .k-skip{position:fixed;left:18px;top:-80px;z-index:9999;padding:10px 16px;border-radius:8px;background:var(--ink);color:#fff}.kapocs-section-s03 .k-skip:focus{top:12px}.kapocs-section-s03 .k-header{height:74px;position:relative;z-index:50;background:rgba(251,252,251,.9);border-bottom:1px solid rgba(215,228,230,.8);backdrop-filter:blur(14px)}.kapocs-section-s03 .k-header.is-sticky{position:fixed;top:0;left:0;right:0;box-shadow:0 10px 40px rgba(8,39,51,.08)}.kapocs-section-s03 .k-nav{height:100%;display:flex;align-items:center;gap:30px}.kapocs-section-s03 .k-brand{display:inline-flex;align-items:center;gap:11px;flex:none}.kapocs-section-s03 .k-brand img{width:38px;height:38px;object-fit:contain}.kapocs-section-s03 .k-brand span{display:grid;line-height:1.05}.kapocs-section-s03 .k-brand strong{font:700 15px var(--display);letter-spacing:.08em}.kapocs-section-s03 .k-brand small{margin-top:5px;color:var(--muted);font-size:8px}.kapocs-section-s03 .k-links{display:flex;align-items:center;gap:26px;margin-left:auto}.kapocs-section-s03 .k-links a,.kapocs-section-s03 .k-mobile a{position:relative;font-size:13px;font-weight:600;color:#344f59}.kapocs-section-s03 .k-links a:after{content:'';position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--teal);transition:right .35s}.kapocs-section-s03 .k-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 23px;border:1px solid var(--ink);border-radius:10px;background:var(--ink);color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:transform .35s,box-shadow .35s,background .35s,border-color .35s}.kapocs-section-s03 .k-button-sm{min-height:40px;padding-inline:17px;font-size:12px}.kapocs-section-s03 .k-menu{display:none;margin-left:auto;width:43px;height:43px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff}.kapocs-section-s03 .k-menu i{display:block;height:2px;margin:5px 0;background:var(--ink);transition:transform .3s,opacity .3s}.kapocs-section-s03 .k-menu[aria-expanded=true] i:first-child{transform:translateY(7px) rotate(45deg)}.kapocs-section-s03 .k-menu[aria-expanded=true] i:nth-child(2){opacity:0}.kapocs-section-s03 .k-menu[aria-expanded=true] i:last-child{transform:translateY(-7px) rotate(-45deg)}.kapocs-section-s03 .k-mobile{position:absolute;top:100%;left:0;right:0;padding:10px 24px 22px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 20px 35px rgba(8,39,51,.12)}.kapocs-section-s03 .k-mobile[hidden]{display:none}.kapocs-section-s03 .k-mobile a{display:block;padding:12px 0;border-bottom:1px solid #edf2f3}\n.kapocs-section-s03 .hero{position:relative;min-height:calc(100vh - 74px);min-height:690px;padding:56px 0 68px;display:flex;align-items:center;background:radial-gradient(circle at 83% 38%,rgba(0,143,136,.12),transparent 28%),linear-gradient(125deg,#fff 30%,#edf7f8 100%)}.kapocs-section-s03 .hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(8,39,51,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(8,39,51,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent 35%,#000);pointer-events:none}.kapocs-section-s03 .hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr);gap:54px;align-items:center}.kapocs-section-s03 .eyebrow{margin:0 0 17px;color:var(--teal2);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.kapocs-section-s03 .hero-title,.kapocs-section-s03 .section-title{margin:0;font:700 clamp(48px,5vw,76px)\/.98 var(--display);letter-spacing:-.06em}.kapocs-section-s03 .hero-title .line{display:block;white-space:nowrap}.kapocs-section-s03 .hero-title .accent{color:var(--teal);position:relative}.kapocs-section-s03 .hero-title .accent:after{content:'';position:absolute;left:2px;bottom:-7px;width:72px;height:3px;border-radius:2px;background:var(--teal);transform-origin:left;animation:k-line 1.1s .8s both}.kapocs-section-s03 .hero-lead{max-width:620px;margin:27px 0 0;color:#405b65;font-size:17px}.kapocs-section-s03 .k-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.kapocs-section-s03 .text-link{font-size:14px;font-weight:600}.kapocs-section-s03 .text-link b{margin-left:7px;color:var(--teal)}.kapocs-section-s03 .trust{display:flex;flex-wrap:wrap;gap:12px 23px;margin:27px 0 0;padding:0;list-style:none}.kapocs-section-s03 .trust li{font-size:12px;font-weight:600;color:#405b65}.kapocs-section-s03 .trust li:before,.kapocs-section-s03 .ticks li:before,.kapocs-section-s03 .price-list li:before{content:'\u2713';display:inline-grid;place-items:center;width:18px;height:18px;margin-right:8px;border-radius:50%;background:var(--mint);color:var(--teal2);font-size:10px}\n.kapocs-section-s03 .data-map{position:relative;aspect-ratio:1.08\/1;max-height:510px}.kapocs-section-s03 .map-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.kapocs-section-s03 .map-path{fill:none;stroke:#9bc6c4;stroke-width:1.5;vector-effect:non-scaling-stroke;transition:opacity .35s,stroke .35s,stroke-width .35s}.kapocs-section-s03 .map-pulse{fill:var(--teal);filter:drop-shadow(0 0 4px rgba(0,143,136,.45))}.kapocs-section-s03 .map-node{position:absolute;width:34%;min-width:155px;padding:14px 15px;display:flex;align-items:center;gap:11px;border:1px solid #d2e3e5;border-radius:12px;background:rgba(255,255,255,.95);box-shadow:0 14px 35px rgba(8,39,51,.09);transition:transform .35s,border-color .35s,box-shadow .35s,opacity .35s;cursor:default}.kapocs-section-s03 .map-node:focus-visible{outline:3px solid rgba(0,143,136,.25);outline-offset:3px}.kapocs-section-s03 .map-node b{display:block;font-size:12px}.kapocs-section-s03 .map-node small{display:block;color:var(--muted);font-size:9px}.kapocs-section-s03 .node-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:9px;background:var(--mint);color:var(--teal2);font:700 11px var(--display)}.kapocs-section-s03 .map-node[data-node=kir]{left:0;top:14%}.kapocs-section-s03 .map-node[data-node=kreta]{left:0;bottom:15%}.kapocs-section-s03 .map-node[data-node=schedule]{right:0;top:5%}.kapocs-section-s03 .map-node[data-node=check]{right:0;top:42%}.kapocs-section-s03 .map-node[data-node=lists]{right:0;bottom:4%}.kapocs-section-s03 .data-map.has-active .map-node:not(.active){opacity:.45}.kapocs-section-s03 .data-map.has-active .map-path:not(.active){opacity:.18}.kapocs-section-s03 .data-map .map-path.active{stroke:var(--teal);stroke-width:2.5}.kapocs-section-s03 .map-node.active{transform:translateY(-3px);border-color:var(--teal);box-shadow:0 18px 38px rgba(0,111,106,.16)}\n.kapocs-section-s03 .section{padding:108px 0}.kapocs-section-s03 .section-title{font-size:clamp(39px,4.4vw,64px);line-height:1.02}.kapocs-section-s03 .section-title span{color:var(--teal)}.kapocs-section-s03 .split-head{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:end;margin-bottom:50px}.kapocs-section-s03 .ticks{columns:2;column-gap:32px;margin:0;padding:0;list-style:none}.kapocs-section-s03 .ticks li{break-inside:avoid;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;font-weight:600}\n.kapocs-section-s03 .app-window{border:1px solid #cbdadd;border-radius:var(--radius);background:#fff;box-shadow:0 35px 90px rgba(8,39,51,.15);overflow:hidden}.kapocs-section-s03 .app-bar{height:58px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#f8fbfb;font-size:11px}.kapocs-section-s03 .app-bar>div{display:flex;align-items:center;gap:9px}.kapocs-section-s03 .app-dot{width:8px;height:8px;border-radius:50%;background:var(--teal)}.kapocs-section-s03 .app-tools button{width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:#fff}.kapocs-section-s03 .schedule-layout{display:grid;grid-template-columns:minmax(0,1fr) 215px}.kapocs-section-s03 .schedule-wrap{overflow-x:auto}.kapocs-section-s03 .schedule-grid{min-width:820px;display:grid;grid-template-columns:42px repeat(5,1fr)}.kapocs-section-s03 .grid-head{padding:13px 8px;background:#f4f8f8;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;font-size:9px;font-weight:600}.kapocs-section-s03 .time{padding-top:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;color:var(--muted);font-size:9px}.kapocs-section-s03 .slot{position:relative;min-height:92px;padding:6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .35s,box-shadow .35s}.kapocs-section-s03 .free{display:grid;place-items:center;height:100%;color:#a6b4ba;font-size:8px}.kapocs-section-s03 .lesson{position:relative;display:block;min-height:78px;padding:10px;border:1px solid #b8dcd5;border-radius:9px;background:#e9f7f4;box-shadow:0 3px 9px rgba(8,39,51,.05);font-size:8px;transition:transform .35s,box-shadow .35s,border-color .35s}.kapocs-section-s03 .lesson.blue{border-color:#c4dbe7;background:#eef6fa}.kapocs-section-s03 .lesson b,.kapocs-section-s03 .lesson span,.kapocs-section-s03 .lesson small{display:block}.kapocs-section-s03 .lesson b{font-size:10px}.kapocs-section-s03 .lesson span{margin:4px 0;color:#36545e}.kapocs-section-s03 .lesson small{color:#71878f}.kapocs-section-s03 .demo-card.is-selected{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,143,136,.14),0 12px 24px rgba(8,39,51,.12);transform:translateY(-2px)}.kapocs-section-s03 .slot.is-target{background:#eff9f7;box-shadow:inset 0 0 0 2px var(--teal)}.kapocs-section-s03 .slot.is-conflict{background:#fff6f1;box-shadow:inset 0 0 0 2px #d78357}.kapocs-section-s03 .lesson-panel{padding:22px 18px;background:#f8fbfb}.kapocs-section-s03 .panel-status{display:flex;align-items:center;gap:8px;font-size:8px;color:var(--teal2)}.kapocs-section-s03 .panel-status i{width:7px;height:7px;border-radius:50%;background:var(--teal)}.kapocs-section-s03 .lesson-panel h3{margin:14px 0 20px;font:700 19px var(--display)}.kapocs-section-s03 .lesson-panel dl{margin:0}.kapocs-section-s03 .lesson-panel dl div{padding:9px 0;border-top:1px solid var(--line)}.kapocs-section-s03 .lesson-panel dt{font-size:8px;color:var(--muted)}.kapocs-section-s03 .lesson-panel dd{margin:2px 0 0;font-size:10px;font-weight:600}.kapocs-section-s03 .conflict-msg{max-height:0;margin:0;overflow:hidden;color:#a04c29;font-size:9px;opacity:0;transition:max-height .4s,margin .4s,opacity .4s}.kapocs-section-s03 .timetable-demo.has-conflict .conflict-msg{max-height:55px;margin-top:16px;opacity:1}\n.kapocs-section-s03 .data-section{background:#f4f8f8}.kapocs-section-s03 .narrow{max-width:850px;margin-bottom:46px}.kapocs-section-s03 .data-showcase{display:grid;grid-template-columns:270px 1fr;min-height:510px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:0 18px 55px rgba(8,39,51,.07)}.kapocs-section-s03 .tab-list{border-right:1px solid var(--line);background:#fbfcfc}.kapocs-section-s03 .tab-list button{width:100%;min-height:116px;padding:20px;display:flex;align-items:center;gap:16px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font-size:13px;font-weight:600;cursor:pointer;transition:background .3s,color .3s,padding .3s}.kapocs-section-s03 .tab-list button span{color:#9aabb1;font:700 10px var(--display)}.kapocs-section-s03 .tab-list button[aria-selected=true]{padding-left:25px;background:#edf8f6;color:var(--teal2);box-shadow:inset 3px 0 var(--teal)}.kapocs-section-s03 .tab-list button:focus-visible{outline:3px solid rgba(0,143,136,.2);outline-offset:-4px}.kapocs-section-s03 .data-panel{padding:44px;display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:center}.kapocs-section-s03 .data-panel.is-changing .panel-copy,.kapocs-section-s03 .data-panel.is-changing .data-mockup{opacity:0;transform:translateY(10px)}.kapocs-section-s03 .panel-copy,.kapocs-section-s03 .data-mockup{transition:opacity .28s,transform .28s}.kapocs-section-s03 .panel-index{color:var(--teal);font:700 10px var(--display);letter-spacing:.12em}.kapocs-section-s03 .panel-copy h3{margin:12px 0;font:700 29px\/1.05 var(--display);letter-spacing:-.04em}.kapocs-section-s03 .panel-copy>p:not(.panel-index){color:var(--muted);font-size:13px}.kapocs-section-s03 .panel-copy ul{padding:0;list-style:none}.kapocs-section-s03 .panel-copy li{padding:8px 0;border-bottom:1px solid var(--line);font-size:10px;font-weight:600}.kapocs-section-s03 .panel-copy li:before{content:'\u2014';margin-right:8px;color:var(--teal)}.kapocs-section-s03 .data-mockup{min-height:320px;border:1px solid #ccdce0;border-radius:13px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.kapocs-section-s03 .mock-top{height:51px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s03 .status{padding:5px 8px;border-radius:99px;background:var(--mint);color:var(--teal2);font-size:8px;font-weight:600}.kapocs-section-s03 .mock-body{padding:17px}.kapocs-section-s03 .mock-row{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #e6edef;font-size:9px;animation:k-row .45s both}.kapocs-section-s03 .mock-row:nth-child(2){animation-delay:.07s}.kapocs-section-s03 .mock-row:nth-child(3){animation-delay:.14s}.kapocs-section-s03 .mock-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#eff6f7;color:var(--teal);font-weight:700}.kapocs-section-s03 .mock-row b,.kapocs-section-s03 .mock-row small{display:block}.kapocs-section-s03 .mock-row small{color:var(--muted)}.kapocs-section-s03 .mock-row em{padding:4px 7px;border-radius:5px;background:#eef8f6;color:var(--teal2);font-size:7px;font-style:normal;font-weight:600}\n.kapocs-section-s03 .demo-section{background:var(--mist)}.kapocs-section-s03 .demo-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.kapocs-section-s03 .copy-text{color:var(--muted);max-width:580px}.kapocs-section-s03 .tiny-note{display:block;margin-top:20px;color:#657b84;font-size:10px}.kapocs-section-s03 .dashboard{padding:20px;border:1px solid #c9dce1;border-radius:15px;background:#fff;box-shadow:var(--shadow);transition:transform .35s,box-shadow .35s}.kapocs-section-s03 .dash-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s03 .dash-brand{display:flex;align-items:center;gap:9px}.kapocs-section-s03 .dash-brand img{width:29px;height:29px;object-fit:contain}.kapocs-section-s03 .metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0}.kapocs-section-s03 .metric{padding:15px;background:#f0f7f7;border-left:2px solid var(--teal);transition:transform .35s}.kapocs-section-s03 .metric strong{display:block;font:700 25px\/1 var(--display)}.kapocs-section-s03 .metric span{font-size:9px;color:var(--muted)}.kapocs-section-s03 .dash-list p{display:flex;justify-content:space-between;margin:0;padding:11px 2px;border-top:1px solid var(--line);font-size:9px}.kapocs-section-s03 .dash-list b{color:var(--teal2)}\n.kapocs-section-s03 .local-section{background:#092d38;color:#fff}.kapocs-section-s03 .local-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.kapocs-section-s03 .local-section .section-title span{color:#7fd5cd}.kapocs-section-s03 .local-copy p:not(.eyebrow){color:#b8ccd1}.kapocs-section-s03 .local-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.kapocs-section-s03 .local-tags span{padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:99px;color:#d7e6e9;font-size:9px}.kapocs-section-s03 .local-system{position:relative;min-height:430px;padding:48px;border:1px solid rgba(127,213,205,.28);border-radius:32px;background:radial-gradient(circle at 50% 50%,rgba(0,143,136,.13),transparent 58%);transition:border-color .35s}.kapocs-section-s03 .boundary-label{position:absolute;left:25px;top:18px;color:#8fb0b7;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.kapocs-section-s03 .local-node{position:absolute;width:165px;min-height:108px;padding:17px;border:1px solid rgba(255,255,255,.17);border-radius:16px;background:#123b46;box-shadow:0 20px 40px rgba(0,0,0,.18)}.kapocs-section-s03 .local-node.app{left:12%;top:34%}.kapocs-section-s03 .local-node.db{right:10%;top:34%}.kapocs-section-s03 .local-node img{width:35px;height:35px;margin-bottom:10px;object-fit:contain}.kapocs-section-s03 .local-node b,.kapocs-section-s03 .local-node small{display:block}.kapocs-section-s03 .local-node b{font-size:11px}.kapocs-section-s03 .local-node small{color:#91aeb4;font-size:8px}.kapocs-section-s03 .local-link{position:absolute;left:36%;right:35%;top:48%;height:2px;background:rgba(127,213,205,.35)}.kapocs-section-s03 .local-link i{position:absolute;width:8px;height:8px;top:-3px;border-radius:50%;background:#7fd5cd;animation:k-local 3.6s ease-in-out infinite}.kapocs-section-s03 .local-link i:nth-child(2){animation-delay:-1.8s}.kapocs-section-s03 .cloud{position:absolute;right:18px;top:-58px;color:#779098;opacity:.45;font-size:42px;text-align:center}.kapocs-section-s03 .cloud small{display:block;font-size:8px}.kapocs-section-s03 .cloud-path{position:absolute;right:55px;top:0;height:70px;border-left:1px dashed #708c93}.kapocs-section-s03 .cloud-path:after{content:'\u00d7';position:absolute;left:-8px;bottom:0;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#163d47;color:#91a8ae;font-size:9px}\n.kapocs-section-s03 .pricing-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.kapocs-section-s03 .price-card{position:relative;padding:42px;border:1px solid #cfe0e2;border-radius:22px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.kapocs-section-s03 .price-card:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--teal)}.kapocs-section-s03 .price-label{margin:0;color:var(--teal2);font-size:11px;font-weight:600}.kapocs-section-s03 .price{margin:17px 0 24px}.kapocs-section-s03 .price strong{display:block;font:700 clamp(36px,4vw,55px)\/1 var(--display);letter-spacing:-.05em}.kapocs-section-s03 .price span{color:var(--muted);font-size:11px}.kapocs-section-s03 .price-list{columns:2;gap:25px;margin:0 0 30px;padding:0;list-style:none}.kapocs-section-s03 .price-list li{break-inside:avoid;padding:8px 0;border-bottom:1px solid var(--line);font-size:10px;font-weight:600}\n.kapocs-section-s03 .stat-section{background:#0d3a45;color:#fff}.kapocs-section-s03 .stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.kapocs-section-s03 .stat-copy>p:not(.eyebrow){color:#bfd0d4}.kapocs-section-s03 .stat-questions{padding:0;list-style:none}.kapocs-section-s03 .stat-questions li{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.13);color:#e0eaec;font-size:11px}.kapocs-section-s03 .stat-questions li:before{content:'\u21b3';margin-right:9px;color:#7fd5cd}.kapocs-section-s03 .stat-note{margin-top:23px;padding-left:17px;border-left:2px solid #7fd5cd;color:#d7e6e9;font-size:14px}.kapocs-section-s03 .coming{display:inline-block;margin-top:18px;padding:7px 11px;border-radius:99px;background:#7fd5cd;color:#082f39;font-size:9px;font-weight:600}.kapocs-section-s03 .stat-mockup{min-height:430px;padding:16px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:#f7faf9;color:var(--ink);box-shadow:0 35px 70px rgba(0,0,0,.22)}.kapocs-section-s03 .stat-top{display:flex;align-items:center;justify-content:space-between;padding:5px 6px 16px;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s03 .stat-top small{display:block;color:var(--muted)}.kapocs-section-s03 .stat-top span{padding:6px 8px;border-radius:99px;background:#e5f4f1;color:var(--teal2);font-size:8px;font-weight:600}.kapocs-section-s03 .stat-tabs{display:flex;gap:6px;margin:15px 0}.kapocs-section-s03 .stat-tabs button{padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:8px;cursor:pointer}.kapocs-section-s03 .stat-tabs button[aria-pressed=true]{border-color:var(--teal);background:var(--mint);color:var(--teal2)}.kapocs-section-s03 .stat-table{animation:k-row .45s both}.kapocs-section-s03 .stat-table[hidden]{display:none}.kapocs-section-s03 .tr{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:6px;padding:12px 7px;border-bottom:1px solid var(--line);font-size:9px}.kapocs-section-s03 .tr.head{color:var(--muted);font-size:8px}.kapocs-section-s03 .tr strong{color:var(--teal2)}\n.kapocs-section-s03 .faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px;align-items:start}.kapocs-section-s03 .faq-title{position:sticky;top:100px}.kapocs-section-s03 .accordion article{border-top:1px solid var(--line)}.kapocs-section-s03 .accordion article:last-child{border-bottom:1px solid var(--line)}.kapocs-section-s03 .accordion h3{margin:0}.kapocs-section-s03 .accordion button{width:100%;padding:22px 4px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;background:transparent;text-align:left;font-size:13px;font-weight:600;cursor:pointer}.kapocs-section-s03 .accordion button span{position:relative;flex:0 0 22px;height:22px;border:1px solid var(--line);border-radius:50%;transition:background .3s,transform .3s}.kapocs-section-s03 .accordion button span:before,.kapocs-section-s03 .accordion button span:after{content:'';position:absolute;left:6px;right:6px;top:10px;height:1px;background:var(--ink)}.kapocs-section-s03 .accordion button span:after{transform:rotate(90deg);transition:transform .3s}.kapocs-section-s03 .accordion button[aria-expanded=true] span{background:var(--mint);transform:rotate(90deg)}.kapocs-section-s03 .accordion button[aria-expanded=true] span:after{transform:rotate(0)}.kapocs-section-s03 .faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}.kapocs-section-s03 .faq-answer>div{overflow:hidden}.kapocs-section-s03 .faq-answer p{margin:0;padding:0 48px 22px 4px;color:var(--muted);font-size:12px}.kapocs-section-s03 .faq-answer.is-open{grid-template-rows:1fr}\n.kapocs-section-s03 .closing{padding:15px 0 90px}.kapocs-section-s03 .closing-card{position:relative;padding:76px 40px;border-radius:24px;background:#082f3a;color:#fff;text-align:center;overflow:hidden}.kapocs-section-s03 .closing-card:before{content:'';position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 40%,rgba(127,213,205,.12) 50%,transparent 60%);animation:k-shine 9s linear infinite}.kapocs-section-s03 .closing-card>*{position:relative}.kapocs-section-s03 .closing-title{margin:0 0 28px;font:700 clamp(37px,4.5vw,62px)\/1.03 var(--display);letter-spacing:-.055em}.kapocs-section-s03 .closing-title span{color:#7fd5cd}.kapocs-section-s03 .k-button-light{background:#fff;border-color:#fff;color:var(--ink)}.kapocs-section-s03 .footer{padding:35px 0;border-top:1px solid var(--line)}.kapocs-section-s03 .footer-grid{display:grid;grid-template-columns:1fr auto auto;gap:40px;align-items:center}.kapocs-section-s03 .footer-grid nav{display:flex;gap:18px;font-size:10px;font-weight:600}.kapocs-section-s03 .footer-grid>p{font-size:9px;color:var(--muted)}\n.kapocs-section-s03 .reveal{opacity:1;transform:none}.kapocs-section-s03.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.kapocs-section-s03.js .reveal.in{opacity:1;transform:none}@keyframes k-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes k-row{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes k-local{0%,100%{left:0;opacity:0}15%,85%{opacity:1}50%{left:calc(100% - 8px)}}@keyframes k-shine{to{transform:translateX(35%)}}\n@media (hover:hover) and (pointer:fine){.kapocs-section-s03 .k-links a:hover:after{right:0}.kapocs-section-s03 .k-button:hover{transform:translateY(-3px);background:var(--teal2);border-color:var(--teal2);box-shadow:0 13px 28px rgba(0,111,106,.2)}.kapocs-section-s03 .tab-list button:hover:not([aria-selected=true]){padding-left:23px;background:#f5f9f9}.kapocs-section-s03 .dashboard:hover{transform:translateY(-5px);box-shadow:0 35px 80px rgba(8,39,51,.16)}.kapocs-section-s03 .dashboard:hover .metric{transform:translateY(-2px)}.kapocs-section-s03 .local-system:hover{border-color:rgba(127,213,205,.6)}.kapocs-section-s03 .accordion button:hover{color:var(--teal2)}}\n@media(max-width:1100px){.kapocs-section-s03 .hero-grid{grid-template-columns:1fr 470px;gap:25px}.kapocs-section-s03 .hero-title{font-size:55px}.kapocs-section-s03 .k-links{gap:17px}.kapocs-section-s03 .data-panel{padding:32px;gap:25px}.kapocs-section-s03 .local-grid,.kapocs-section-s03 .pricing-grid,.kapocs-section-s03 .stat-grid{gap:48px}}\n@media(max-width:850px){.kapocs-section-s03 .k-container{width:min(720px,calc(100% - 36px))}.kapocs-section-s03 .k-links,.kapocs-section-s03 .header-cta{display:none}.kapocs-section-s03 .k-menu{display:block}.kapocs-section-s03 .hero{min-height:auto;padding:60px 0 80px}.kapocs-section-s03 .hero-grid,.kapocs-section-s03 .split-head,.kapocs-section-s03 .demo-grid,.kapocs-section-s03 .local-grid,.kapocs-section-s03 .pricing-grid,.kapocs-section-s03 .stat-grid,.kapocs-section-s03 .faq-grid{grid-template-columns:1fr}.kapocs-section-s03 .hero-grid{gap:50px}.kapocs-section-s03 .hero-title{font-size:clamp(49px,8vw,68px)}.kapocs-section-s03 .data-map{width:min(590px,100%);margin:auto}.kapocs-section-s03 .section{padding:88px 0}.kapocs-section-s03 .split-head{gap:30px}.kapocs-section-s03 .schedule-layout{grid-template-columns:1fr}.kapocs-section-s03 .lesson-panel{display:none}.kapocs-section-s03 .data-showcase{display:block}.kapocs-section-s03 .tab-list{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.kapocs-section-s03 .tab-list button{flex:0 0 220px;min-height:77px;border-bottom:0;border-right:1px solid var(--line)}.kapocs-section-s03 .tab-list button[aria-selected=true]{box-shadow:inset 0 -3px var(--teal)}.kapocs-section-s03 .data-panel{min-height:430px}.kapocs-section-s03 .local-grid{gap:48px}.kapocs-section-s03 .faq-title{position:static}.kapocs-section-s03 .footer-grid{grid-template-columns:1fr auto}.kapocs-section-s03 .footer-grid>p{grid-column:1\/-1;margin:0}}\n@media(max-width:580px){.kapocs-section-s03{font-size:15px}.kapocs-section-s03 .k-container{width:calc(100% - 28px)}.kapocs-section-s03 .k-header{height:66px}.kapocs-section-s03 .k-brand small{display:none}.kapocs-section-s03 .hero{padding:42px 0 66px}.kapocs-section-s03 .hero-title{font-size:clamp(39px,11.2vw,51px);line-height:1.01}.kapocs-section-s03 .hero-title .line{white-space:normal}.kapocs-section-s03 .hero-lead{font-size:14px}.kapocs-section-s03 .k-actions{align-items:flex-start;flex-direction:column;gap:16px}.kapocs-section-s03 .trust{display:grid;gap:9px}.kapocs-section-s03 .data-map{aspect-ratio:auto;height:505px}.kapocs-section-s03 .map-node{width:46%;min-width:0;padding:10px}.kapocs-section-s03 .map-node small{display:none}.kapocs-section-s03 .map-node[data-node=kir]{top:2%}.kapocs-section-s03 .map-node[data-node=kreta]{top:25%;bottom:auto}.kapocs-section-s03 .map-node[data-node=schedule]{top:1%}.kapocs-section-s03 .map-node[data-node=check]{top:24%}.kapocs-section-s03 .map-node[data-node=lists]{bottom:1%;right:27%}.kapocs-section-s03 .map-svg{top:18%;height:75%;transform:rotate(90deg)}.kapocs-section-s03 .section{padding:72px 0}.kapocs-section-s03 .section-title{font-size:clamp(36px,10vw,48px)}.kapocs-section-s03 .ticks{columns:1}.kapocs-section-s03 .app-window{margin-inline:-14px;border-radius:0}.kapocs-section-s03 .schedule-grid{grid-template-columns:38px repeat(5,122px);min-width:648px}.kapocs-section-s03 .data-showcase{margin-inline:-14px;border-radius:0}.kapocs-section-s03 .data-panel{padding:28px 18px;grid-template-columns:1fr;min-height:auto}.kapocs-section-s03 .data-mockup{min-height:295px}.kapocs-section-s03 .tab-list button{flex-basis:190px}.kapocs-section-s03 .metrics strong{font-size:21px}.kapocs-section-s03 .dashboard{padding:14px}.kapocs-section-s03 .local-system{min-height:440px;padding:25px;margin-inline:-5px}.kapocs-section-s03 .local-node{width:150px}.kapocs-section-s03 .local-node.app{left:50%;top:23%;transform:translateX(-50%)}.kapocs-section-s03 .local-node.db{right:auto;left:50%;top:61%;transform:translateX(-50%)}.kapocs-section-s03 .local-link{left:50%;right:auto;top:49%;width:2px;height:52px;background:rgba(127,213,205,.35)}.kapocs-section-s03 .local-link i{left:-3px;animation:k-local-mobile 3.6s ease-in-out infinite}.kapocs-section-s03 .cloud{right:8px;top:-53px}.kapocs-section-s03 .cloud-path{right:42px}.kapocs-section-s03 .price-card{padding:30px 22px}.kapocs-section-s03 .price-list{columns:1}.kapocs-section-s03 .stat-mockup{min-height:400px;padding:12px}.kapocs-section-s03 .stat-tabs{overflow-x:auto}.kapocs-section-s03 .stat-tabs button{flex:none}.kapocs-section-s03 .tr{font-size:8px}.kapocs-section-s03 .faq-grid{gap:30px}.kapocs-section-s03 .accordion button{font-size:12px}.kapocs-section-s03 .closing{padding-bottom:65px}.kapocs-section-s03 .closing-card{margin-inline:-14px;padding:61px 20px;border-radius:0}.kapocs-section-s03 .footer-grid{grid-template-columns:1fr}.kapocs-section-s03 .footer-grid nav{flex-wrap:wrap}@keyframes k-local-mobile{0%,100%{top:0;opacity:0}15%,85%{opacity:1}50%{top:calc(100% - 8px)}}}\n@media(max-width:580px){.kapocs-section-s03 .data-map{aspect-ratio:1.08\/1;height:auto}.kapocs-section-s03 .map-node{width:34%;min-width:0;padding:8px;gap:6px}.kapocs-section-s03 .map-node b{font-size:9px;line-height:1.2}.kapocs-section-s03 .map-node[data-node=kir]{left:0;top:14%}.kapocs-section-s03 .map-node[data-node=kreta]{left:0;top:auto;bottom:15%}.kapocs-section-s03 .map-node[data-node=schedule]{right:0;top:5%}.kapocs-section-s03 .map-node[data-node=check]{right:0;top:42%}.kapocs-section-s03 .map-node[data-node=lists]{right:0;bottom:4%}.kapocs-section-s03 .node-icon{flex-basis:25px;height:25px;border-radius:6px;font-size:8px}.kapocs-section-s03 .map-svg{inset:0;width:100%;height:100%;transform:none}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s03 *,.kapocs-section-s03 *:before,.kapocs-section-s03 *:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.001ms!important}.kapocs-section-s03 .reveal{opacity:1;transform:none}.kapocs-section-s03 .map-pulse{display:none}}\n\/* V2 targeted refinements *\/\n.kapocs-section-s03{display:block;margin:0!important;padding:0!important;overflow-x:clip;overflow-y:visible}\n.kapocs-section-s03 .k-header{position:sticky;top:0;left:auto;right:auto;height:74px;margin:0;z-index:100;background:rgba(251,252,251,.94);box-shadow:none;backdrop-filter:blur(14px)}\n.kapocs-section-s03 .k-header.is-sticky{position:sticky;top:0;left:auto;right:auto;box-shadow:0 10px 40px rgba(8,39,51,.08)}\n.kapocs-section-s03 [id^=\"kapocs-\"]{scroll-margin-top:88px}\n.kapocs-section-s03 .hero{min-height:max(650px,calc(100svh - 74px));padding-top:48px}\n.kapocs-section-s03 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(500px,.92fr);gap:clamp(68px,6vw,86px)}\n.kapocs-section-s03 .hero-copy{min-width:0;position:relative;z-index:2}\n.kapocs-section-s03 .hero-title{font-size:clamp(50px,4.7vw,70px)}\n.kapocs-section-s03 .data-map{width:100%;min-width:0;max-width:100%;padding-inline:14px;overflow:hidden;contain:layout paint}\n.kapocs-section-s03 .map-svg{inset:0 14px;width:calc(100% - 28px);overflow:hidden}\n.kapocs-section-s03 .map-node{width:clamp(145px,32%,174px);min-width:0}\n.kapocs-section-s03 .map-node[data-node=kir],.kapocs-section-s03 .map-node[data-node=kreta]{left:14px}\n.kapocs-section-s03 .map-node[data-node=schedule],.kapocs-section-s03 .map-node[data-node=check],.kapocs-section-s03 .map-node[data-node=lists]{right:14px}\n\n.kapocs-section-s03 .schedule-layout{min-height:333px}\n.kapocs-section-s03 .schedule-wrap{min-height:333px}\n.kapocs-section-s03 .lesson-panel{position:relative;min-height:333px;padding-bottom:78px;overflow:hidden}\n.kapocs-section-s03 .panel-status{min-height:28px;align-items:flex-start;line-height:1.35}\n.kapocs-section-s03 .conflict-msg{position:absolute;left:14px;right:14px;bottom:16px;max-height:none!important;min-height:50px;margin:0!important;padding:10px 11px 10px 29px;border:1px solid rgba(215,131,87,.26);border-radius:9px;background:#fff3eb;color:#914823;overflow:visible;opacity:0;transform:translateY(8px);transition:opacity .38s,transform .38s;pointer-events:none}\n.kapocs-section-s03 .conflict-msg:before{content:'!';position:absolute;left:10px;top:10px;width:13px;height:13px;display:grid;place-items:center;border-radius:50%;background:#d78357;color:#fff;font-size:8px;font-weight:700}\n.kapocs-section-s03 .timetable-demo.has-conflict .conflict-msg{opacity:1;transform:none}\n.kapocs-section-s03 .slot.is-conflict{background:#fff5ef;box-shadow:inset 0 0 0 2px #d78357}\n\n.kapocs-section-s03 .local-grid{grid-template-columns:.86fr 1.14fr;gap:clamp(44px,6vw,78px)}\n.kapocs-section-s03 .local-system{position:relative;min-height:420px;height:420px;padding:0;border:0;border-radius:26px;background:radial-gradient(circle at 50% 48%,rgba(42,157,151,.13),transparent 34%),linear-gradient(145deg,#0b303a,#082630);box-shadow:inset 0 0 0 1px rgba(127,213,205,.16),0 28px 60px rgba(0,0,0,.16);overflow:hidden}\n.kapocs-section-s03 .local-system:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(#000,transparent 88%);pointer-events:none}\n.kapocs-section-s03 .local-canvas{position:absolute;inset:0;width:100%;height:100%}\n.kapocs-section-s03 .system-boundary{fill:none;stroke:url(#local-boundary);stroke-width:1.2;stroke-dasharray:3 5;animation:k-boundary 10s ease-in-out infinite}\n.kapocs-section-s03 .local-track{fill:none;stroke:#68bcb7;stroke-width:1;stroke-opacity:.22}\n.kapocs-section-s03 .local-track.inner{stroke-dasharray:3 6;stroke-opacity:.16}\n.kapocs-section-s03 .external-line{fill:none;stroke:#8da7ad;stroke-width:1;stroke-dasharray:4 7;opacity:.28}\n.kapocs-section-s03 .external-stop{fill:#123c46;stroke:#789399;stroke-width:1;opacity:.72}\n.kapocs-section-s03 .local-packet{fill:#7fd5cd;filter:drop-shadow(0 0 4px rgba(127,213,205,.45))}\n.kapocs-section-s03 .local-packet.secondary{fill:#b7e8e3;opacity:.82}.kapocs-section-s03 .local-packet.tertiary{opacity:.55}\n.kapocs-section-s03 .boundary-label{left:25px;top:18px;z-index:3;color:#89aab0}\n.kapocs-section-s03 .local-hub{position:absolute;z-index:4;left:50%;top:50%;width:132px;height:142px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(127,213,205,.34);border-radius:24px;background:linear-gradient(145deg,#16444e,#0d333d);box-shadow:0 20px 44px rgba(0,0,0,.25),inset 0 0 24px rgba(127,213,205,.05);animation:k-local-hub 9.5s ease-in-out infinite}\n.kapocs-section-s03 .local-hub:after{content:'';position:absolute;left:14px;right:14px;bottom:10px;height:1px;background:linear-gradient(90deg,transparent,#7fd5cd,transparent);opacity:.42;animation:k-scan 5.5s ease-in-out infinite}\n.kapocs-section-s03 .local-hub img{width:48px;height:48px;object-fit:contain}.kapocs-section-s03 .local-hub b{margin-top:8px;font-size:10px}.kapocs-section-s03 .local-hub small{color:#8faeb4;font-size:7px;letter-spacing:.1em;text-transform:uppercase}\n.kapocs-section-s03 .hub-status{position:absolute;right:9px;top:9px;display:flex;align-items:center;gap:4px;color:#91dcd5;font-size:6px;font-weight:600}.kapocs-section-s03 .hub-status i{width:5px;height:5px;border-radius:50%;background:#7fd5cd}\n.kapocs-section-s03 .local-satellite{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;min-width:125px;padding:9px 10px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(15,55,65,.92);box-shadow:0 12px 25px rgba(0,0,0,.15)}\n.kapocs-section-s03 .local-satellite>i{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:8px;background:rgba(127,213,205,.1);color:#8edbd4;font:700 7px var(--display);font-style:normal}.kapocs-section-s03 .local-satellite b,.kapocs-section-s03 .local-satellite small{display:block;white-space:nowrap}.kapocs-section-s03 .local-satellite b{font-size:8px}.kapocs-section-s03 .local-satellite small{color:#7898a0;font-size:6px}\n.kapocs-section-s03 .local-satellite.students{left:7%;top:24%}.kapocs-section-s03 .local-satellite.staff{right:6%;top:19%}.kapocs-section-s03 .local-satellite.schedule{left:9%;bottom:17%}.kapocs-section-s03 .local-satellite.database{right:7%;bottom:15%;min-width:138px}\n.kapocs-section-s03 .external-network{position:absolute;z-index:3;right:7px;top:47%;width:78px;transform:translateY(-50%);color:#77939a;text-align:center}.kapocs-section-s03 .external-network b,.kapocs-section-s03 .external-network small{display:block}.kapocs-section-s03 .external-network b{font-size:7px}.kapocs-section-s03 .external-network small{margin-top:2px;font-size:6px}.kapocs-section-s03 .network-mark{position:relative;width:31px;height:20px;display:block;margin:0 auto 6px}.kapocs-section-s03 .network-mark i{position:absolute;width:6px;height:6px;border:1px solid #789399;border-radius:50%;opacity:.5}.kapocs-section-s03 .network-mark i:first-child{left:12px;top:0}.kapocs-section-s03 .network-mark i:nth-child(2){left:2px;bottom:0}.kapocs-section-s03 .network-mark i:last-child{right:2px;bottom:0}.kapocs-section-s03 .network-mark:before,.kapocs-section-s03 .network-mark:after{content:'';position:absolute;top:8px;width:14px;border-top:1px solid #789399;opacity:.35}.kapocs-section-s03 .network-mark:before{left:3px;transform:rotate(-35deg)}.kapocs-section-s03 .network-mark:after{right:3px;transform:rotate(35deg)}\n@keyframes k-boundary{0%,78%,100%{stroke-opacity:.44}86%{stroke-opacity:.9}}@keyframes k-local-hub{0%,88%,100%{box-shadow:0 20px 44px rgba(0,0,0,.25),inset 0 0 24px rgba(127,213,205,.05)}92%{box-shadow:0 20px 44px rgba(0,0,0,.25),0 0 0 5px rgba(127,213,205,.05),inset 0 0 28px rgba(127,213,205,.1)}}@keyframes k-scan{0%,100%{transform:translateY(-85px);opacity:0}20%,80%{opacity:.4}50%{transform:translateY(0)}}\n\n.kapocs-section-s03 .price-card{padding:35px 0 30px;border:0;border-top:1px solid #bbced1;border-bottom:1px solid #bbced1;border-radius:0;background:transparent;box-shadow:none;overflow:visible}\n.kapocs-section-s03 .price-card:before{display:none}.kapocs-section-s03 .price-label{font-size:9px;letter-spacing:.15em;text-transform:uppercase}.kapocs-section-s03 .price{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin:20px 0 25px}.kapocs-section-s03 .price strong{font-size:clamp(48px,5.2vw,72px);opacity:1}.kapocs-section-s03 .price span{max-width:150px;padding-bottom:7px;line-height:1.4}.kapocs-section-s03 .price-rule{height:1px;background:var(--line);transform-origin:left}.kapocs-section-s03 .price-list{columns:auto;display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin:17px 0 27px}.kapocs-section-s03 .price-list li{padding:11px 0;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s03 .price-action{display:flex;justify-content:flex-start;padding-top:2px}.kapocs-section-s03.js .price-card.reveal.in .price strong{animation:k-price-in .75s .08s both}.kapocs-section-s03.js .price-card.reveal.in .price-rule{animation:k-rule-in .8s .18s both}.kapocs-section-s03.js .price-card.reveal.in .price-list li{animation:k-price-in .55s both}.kapocs-section-s03.js .price-card.reveal.in .price-list li:nth-child(1){animation-delay:.2s}.kapocs-section-s03.js .price-card.reveal.in .price-list li:nth-child(2){animation-delay:.25s}.kapocs-section-s03.js .price-card.reveal.in .price-list li:nth-child(3){animation-delay:.3s}.kapocs-section-s03.js .price-card.reveal.in .price-list li:nth-child(4){animation-delay:.35s}.kapocs-section-s03.js .price-card.reveal.in .price-list li:nth-child(5){animation-delay:.4s}.kapocs-section-s03.js .price-card.reveal.in .price-list li:nth-child(6){animation-delay:.45s}@keyframes k-price-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes k-rule-in{from{transform:scaleX(0)}to{transform:scaleX(1)}}\n\n.kapocs-section-s03 .stat-mockup{height:480px;min-height:480px;overflow:hidden}.kapocs-section-s03 .stat-stage{position:relative;height:356px;overflow:hidden}.kapocs-section-s03 .stat-table{width:100%;animation:none}.kapocs-section-s03 .stat-table.is-leaving{opacity:0;transform:translateX(-8px);transition:opacity .16s,transform .16s}.kapocs-section-s03 .stat-table.is-entering{animation:k-stat-in .32s both}.kapocs-section-s03 .stat-table .tr{padding:7px;font-size:8px}.kapocs-section-s03 .stat-table .tr.head{font-size:7px}.kapocs-section-s03 .stat-table .tr.total{margin-top:3px;border:1px solid #cfe4e1;border-radius:7px;background:#eaf6f4;font-weight:700}.kapocs-section-s03 .stat-caption{margin:0 0 7px;padding:6px 7px;border-radius:6px;background:#eff5f5;color:var(--muted);font-size:7px}.kapocs-section-s03 .stat-caption.bottom{margin:10px 0 0;background:transparent;border-left:2px solid #b7cfce;border-radius:0}.kapocs-section-s03 .stat-tabs button{min-width:78px}.kapocs-section-s03 .stat-tabs button:focus-visible{outline:3px solid rgba(0,143,136,.22);outline-offset:2px}@keyframes k-stat-in{from{opacity:0;transform:translateX(9px)}to{opacity:1;transform:none}}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s03 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(440px,.88fr);gap:clamp(46px,5vw,68px)}.kapocs-section-s03 .hero-title{font-size:clamp(48px,4.65vw,56px)}.kapocs-section-s03 .data-map{padding-inline:10px}.kapocs-section-s03 .map-svg{inset-inline:10px;width:calc(100% - 20px)}.kapocs-section-s03 .map-node{width:clamp(132px,31%,150px);padding:11px 10px;gap:8px}.kapocs-section-s03 .map-node[data-node=kir],.kapocs-section-s03 .map-node[data-node=kreta]{left:10px}.kapocs-section-s03 .map-node[data-node=schedule],.kapocs-section-s03 .map-node[data-node=check],.kapocs-section-s03 .map-node[data-node=lists]{right:10px}.kapocs-section-s03 .map-node b{font-size:10px}.kapocs-section-s03 .map-node small{font-size:8px}.kapocs-section-s03 .node-icon{flex-basis:29px;height:29px;font-size:8px}.kapocs-section-s03 .local-grid{grid-template-columns:.8fr 1.2fr;gap:38px}.kapocs-section-s03 .local-system{height:400px;min-height:400px}}\n@media(max-width:850px){.kapocs-section-s03 .hero{padding-top:48px}.kapocs-section-s03 .hero-grid{grid-template-columns:1fr;gap:48px}.kapocs-section-s03 .data-map{width:min(590px,100%);margin-inline:auto}.kapocs-section-s03 .local-system{width:min(620px,100%);margin-inline:auto}.kapocs-section-s03 .stat-mockup{height:480px;min-height:480px}}\n@media(max-width:580px){.kapocs-section-s03 .k-header{height:66px}.kapocs-section-s03 [id^=\"kapocs-\"]{scroll-margin-top:76px}.kapocs-section-s03 .hero{min-height:auto;padding-top:38px}.kapocs-section-s03 .data-map{padding-inline:4px}.kapocs-section-s03 .map-svg{inset-inline:4px;width:calc(100% - 8px)}.kapocs-section-s03 .map-node[data-node=kir],.kapocs-section-s03 .map-node[data-node=kreta]{left:4px}.kapocs-section-s03 .map-node[data-node=schedule],.kapocs-section-s03 .map-node[data-node=check],.kapocs-section-s03 .map-node[data-node=lists]{right:4px}.kapocs-section-s03 .schedule-layout,.kapocs-section-s03 .schedule-wrap{min-height:auto}.kapocs-section-s03 .local-system{height:365px;min-height:365px;border-radius:19px}.kapocs-section-s03 .local-canvas{transform:scale(.93);transform-origin:center}.kapocs-section-s03 .boundary-label{left:17px;top:13px;font-size:7px}.kapocs-section-s03 .local-hub{width:104px;height:116px;border-radius:19px}.kapocs-section-s03 .local-hub img{width:39px;height:39px}.kapocs-section-s03 .local-hub b{font-size:8px}.kapocs-section-s03 .local-satellite{min-width:100px;padding:7px;gap:6px}.kapocs-section-s03 .local-satellite>i{flex-basis:23px;height:23px}.kapocs-section-s03 .local-satellite b{font-size:7px}.kapocs-section-s03 .local-satellite.students{left:3%;top:23%}.kapocs-section-s03 .local-satellite.staff{right:2%;top:18%}.kapocs-section-s03 .local-satellite.schedule{left:4%;bottom:15%}.kapocs-section-s03 .local-satellite.database{right:2%;bottom:13%;min-width:110px}.kapocs-section-s03 .external-network{right:1px;width:58px}.kapocs-section-s03 .external-network b{font-size:6px}.kapocs-section-s03 .external-network small{font-size:5px}.kapocs-section-s03 .price-card{padding:28px 0}.kapocs-section-s03 .price{align-items:flex-start;flex-direction:column;gap:7px}.kapocs-section-s03 .price span{max-width:none;padding:0}.kapocs-section-s03 .price-list{grid-template-columns:1fr}.kapocs-section-s03 .stat-mockup{height:476px;min-height:476px}.kapocs-section-s03 .stat-stage{height:356px;overflow-x:auto}.kapocs-section-s03 .stat-table{min-width:315px}.kapocs-section-s03 .stat-table .tr{padding:7px 4px;font-size:7px}.kapocs-section-s03 .stat-table .tr.head{font-size:6px}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s03 .local-packet{display:none}.kapocs-section-s03 .system-boundary,.kapocs-section-s03 .local-hub,.kapocs-section-s03 .local-hub:after{animation:none}.kapocs-section-s03.js .price-card.reveal.in .price strong,.kapocs-section-s03.js .price-card.reveal.in .price-rule,.kapocs-section-s03.js .price-card.reveal.in .price-list li{animation:none}.kapocs-section-s03 .stat-table.is-entering,.kapocs-section-s03 .stat-table.is-leaving{animation:none;transition:none;transform:none}}\n\/* V3 premium refinements *\/\n.kapocs-section-s03{margin:0!important;padding:0!important;display:flow-root;overflow-x:clip}\n.kapocs-section-s03>.k-header{margin:0!important;position:sticky!important;top:0!important;left:auto!important;right:auto!important;height:74px;z-index:120}\n.kapocs-section-s03>.k-header.is-sticky{position:sticky!important;top:0!important}\n.kapocs-section-s03>main,.kapocs-section-s03>main>.hero{margin-top:0;padding-top:0}\n.kapocs-section-s03 .hero{padding-top:48px}\n.kapocs-section-s03 .hero-title .accent{z-index:0;width:max-content;max-width:100%;padding:0 .12em .03em .08em;color:var(--teal)}\n.kapocs-section-s03 .hero-title .accent:before{content:'';position:absolute;z-index:-1;left:-.04em;right:-.13em;top:.12em;bottom:.02em;background:rgba(104,199,190,.14);border:1px solid rgba(0,143,136,.08);clip-path:polygon(2% 5%,100% 0,97% 91%,0 100%);transform-origin:left;animation:k-data-plate 1s .5s cubic-bezier(.2,.75,.2,1) both}\n.kapocs-section-s03 .hero-title .accent:after{display:none!important}\n@keyframes k-data-plate{from{opacity:0;transform:translateX(-12px) scaleX(.18)}to{opacity:1;transform:none}}\n\n.kapocs-section-s03 .data-map{aspect-ratio:1.12\/1;max-height:535px;padding-inline:8px;overflow:visible;contain:layout}\n.kapocs-section-s03 .map-svg{inset:0 8px;width:calc(100% - 16px);overflow:visible}\n.kapocs-section-s03 .map-node{width:clamp(142px,31%,174px);min-width:0;padding:11px 12px;gap:9px;border-radius:13px}\n.kapocs-section-s03 .map-node[data-node=kir]{left:8px;top:18%}.kapocs-section-s03 .map-node[data-node=kreta]{left:8px;bottom:18%}\n.kapocs-section-s03 .map-node[data-node=schedule]{right:8px;top:1%}.kapocs-section-s03 .map-node[data-node=check]{right:8px;top:27%}.kapocs-section-s03 .map-node[data-node=lists]{right:8px;top:53%}.kapocs-section-s03 .map-node[data-node=stat]{right:8px;top:79%;opacity:.78;border-style:dashed;background:rgba(248,251,251,.96)}\n.kapocs-section-s03 .map-node[data-node=stat].active{opacity:1}\n.kapocs-section-s03 .node-icon{flex:0 0 36px;height:36px;border-radius:9px}\n.kapocs-section-s03 .node-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}\n.kapocs-section-s03 .node-copy{min-width:0}.kapocs-section-s03 .node-copy b{line-height:1.25}.kapocs-section-s03 .node-copy small{line-height:1.35}\n.kapocs-section-s03 .node-soon{display:inline-flex!important;margin-top:3px;padding:2px 5px;border:1px solid #bdd9d8;border-radius:99px;color:#52767b!important;font-size:6px!important;font-weight:600;letter-spacing:.05em;text-transform:uppercase}\n.kapocs-section-s03 .map-pulse.soon{fill:#7c999e;filter:none}\n\n.kapocs-section-s03 .section-transition{position:relative;height:52px;display:flex;align-items:center;background:linear-gradient(180deg,var(--transition-from,#fbfcfb),var(--transition-to,#fbfcfb));overflow:hidden}\n.kapocs-section-s03 .section-transition .k-container{position:relative;height:100%;display:flex;align-items:center}\n.kapocs-section-s03 .transition-line{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(70,112,119,.28) 10%,rgba(70,112,119,.28) 90%,transparent)}\n.kapocs-section-s03 .transition-label{position:absolute;left:0;top:50%;display:inline-flex;align-items:center;gap:8px;padding-right:12px;background:var(--transition-chip,#fbfcfb);color:#668087;font-size:8px;font-weight:600;letter-spacing:.13em;transform:translateY(-50%);text-transform:uppercase}\n.kapocs-section-s03 .transition-label b{color:var(--teal);font:700 9px var(--display)}\n.kapocs-section-s03 .transition-dot{position:absolute;left:0;top:50%;width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(0,143,136,.08);opacity:0;transform:translateY(-50%)}\n.kapocs-section-s03 .section-transition.is-seen .transition-dot{animation:k-transition-dot 1.5s .15s cubic-bezier(.25,.7,.25,1) both}\n.kapocs-section-s03 .section-transition.to-mist{--transition-from:#fbfcfb;--transition-to:#f4f8f8;--transition-chip:#f9fbfb}.kapocs-section-s03 .section-transition.mist-to-demo{--transition-from:#f4f8f8;--transition-to:#edf6f8;--transition-chip:#f1f7f8}.kapocs-section-s03 .section-transition.to-dark{--transition-from:#edf6f8;--transition-to:#092d38;--transition-chip:#e4f0f1}.kapocs-section-s03 .section-transition.from-dark{--transition-from:#092d38;--transition-to:#fbfcfb;--transition-chip:#406069}.kapocs-section-s03 .section-transition.from-dark .transition-label{color:#d3e2e5}.kapocs-section-s03 .section-transition.from-dark .transition-line{background:linear-gradient(90deg,transparent,rgba(180,213,215,.3) 10%,rgba(180,213,215,.3) 90%,transparent)}.kapocs-section-s03 .section-transition.to-stat{--transition-from:#fbfcfb;--transition-to:#0d3a45;--transition-chip:#668087}.kapocs-section-s03 .section-transition.to-stat .transition-label{color:#edf5f6}\n@keyframes k-transition-dot{0%{left:1%;opacity:0}12%,84%{opacity:.75}100%{left:99%;opacity:0}}\n\n.kapocs-section-s03 .timetable-demo{position:relative;min-height:458px}.kapocs-section-s03 .schedule-layout{grid-template-columns:minmax(0,1fr) 235px;min-height:398px}.kapocs-section-s03 .schedule-wrap{min-height:398px}.kapocs-section-s03 .schedule-grid{min-width:790px}.kapocs-section-s03 .lesson-tray{position:relative;padding:18px 14px;background:#f7fafb;border-left:1px solid var(--line)}\n.kapocs-section-s03 .tray-head{margin-bottom:14px}.kapocs-section-s03 .tray-head small{display:block;color:var(--teal2);font-size:7px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.kapocs-section-s03 .tray-head h3{margin:3px 0 0;font:700 16px var(--display)}\n.kapocs-section-s03 .tray-card{min-height:112px;margin-top:10px;padding:12px;border:1px solid #cbdcdf;border-radius:11px;background:#fff;box-shadow:0 6px 16px rgba(8,39,51,.06);transition:opacity .3s,transform .3s,border-color .3s,box-shadow .3s}\n.kapocs-section-s03 .tray-card b,.kapocs-section-s03 .tray-card span,.kapocs-section-s03 .tray-card small{display:block}.kapocs-section-s03 .tray-card b{font-size:10px}.kapocs-section-s03 .tray-card span{margin:5px 0;color:#405b65;font-size:8px}.kapocs-section-s03 .tray-card small{color:#748a91;font-size:7px}.kapocs-section-s03 .tray-card.is-selected{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,143,136,.1),0 10px 22px rgba(8,39,51,.09);transform:translateY(-2px)}.kapocs-section-s03 .tray-card.is-placed{opacity:.32;transform:scale(.98)}\n.kapocs-section-s03 .slot.is-target{background:#eef9f7;box-shadow:inset 0 0 0 2px var(--teal)}.kapocs-section-s03 .slot.is-conflict{background:#fff5ef;box-shadow:inset 0 0 0 2px #cf774f}\n.kapocs-section-s03 .drag-ghost{position:absolute;z-index:150;margin:0;pointer-events:none;will-change:transform;box-shadow:0 16px 38px rgba(8,39,51,.18)}\n.kapocs-section-s03 .demo-feedback{position:absolute;z-index:45;left:18px;bottom:16px;padding:8px 12px;border:1px solid #b9ddd7;border-radius:9px;background:#f0faf8;color:#14746e;font-size:9px;font-weight:600;box-shadow:0 9px 22px rgba(8,39,51,.1);opacity:0;transform:translateY(7px);transition:opacity .3s,transform .3s;pointer-events:none}.kapocs-section-s03 .demo-feedback.is-visible{opacity:1;transform:none}\n.kapocs-section-s03 .conflict-layer{position:absolute;z-index:140;inset:58px 0 0;display:grid;place-items:center;padding:18px;background:rgba(7,31,40,.2);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.kapocs-section-s03 .conflict-layer.is-open{opacity:1;visibility:visible}.kapocs-section-s03 .conflict-popup{width:min(390px,calc(100% - 24px));padding:22px;border:1px solid #e4c9bb;border-radius:14px;background:#fff;box-shadow:0 22px 60px rgba(8,39,51,.23);opacity:0;transform:translateY(10px) scale(.985);transition:opacity .3s,transform .3s}.kapocs-section-s03 .conflict-layer.is-open .conflict-popup{opacity:1;transform:none}.kapocs-section-s03 .conflict-popup .popup-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#fff0e8;color:#a64f28;font-weight:700}.kapocs-section-s03 .conflict-popup h3{margin:12px 0 5px;font:700 20px var(--display)}.kapocs-section-s03 .conflict-popup p{margin:0;color:#63787f;font-size:11px}.kapocs-section-s03 .popup-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.kapocs-section-s03 .popup-actions button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:9px;font-weight:600;cursor:pointer}.kapocs-section-s03 .popup-actions .ignore{border-color:#d7a98f;color:#914823}.kapocs-section-s03 .demo-static-note{display:none;margin:12px 0 0;color:#5f777f;font-size:9px}\n\n.kapocs-section-s03 .data-showcase{grid-template-columns:250px 1fr}.kapocs-section-s03 .tab-list button{min-height:94px;padding:14px 17px}.kapocs-section-s03 .tab-list button[aria-selected=true]{padding-left:22px}.kapocs-section-s03 .tab-text{display:block;min-width:0}.kapocs-section-s03 .tab-text b{display:block;font-size:12px}.kapocs-section-s03 .tab-badge{display:inline-flex!important;margin-top:4px;padding:2px 5px;border:1px solid #c6d8da;border-radius:99px;color:#6b8288!important;font:600 6px var(--body)!important;letter-spacing:.06em;text-transform:uppercase}.kapocs-section-s03 .panel-coming{display:inline-flex;margin:8px 0 0;padding:6px 9px;border:1px solid #c8dcde;border-radius:8px;background:#f3f8f8;color:#536f75;font-size:8px;font-weight:600}.kapocs-section-s03 .panel-coming[hidden]{display:none}.kapocs-section-s03 .status.is-soon{background:#eef3f4;color:#60777d;border:1px dashed #becfd2}\n\n.kapocs-section-s03 .local-system{height:480px;min-height:480px;padding:0;border:1px solid rgba(127,213,205,.19);border-radius:28px;background:radial-gradient(circle at 42% 45%,rgba(41,142,139,.13),transparent 45%),linear-gradient(145deg,#0d3440,#07242d);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 28px 64px rgba(0,0,0,.19);overflow:hidden;perspective:900px}\n.kapocs-section-s03 .local-system:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(#000,transparent 92%);pointer-events:none}\n.kapocs-section-s03 .capsule-head{position:absolute;z-index:10;left:22px;top:17px;color:#92b0b6;font-size:7px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.kapocs-section-s03 .capsule-boundary{position:absolute;z-index:10;right:14px;top:68px;bottom:62px;display:flex;align-items:center;border-left:1px dashed rgba(127,213,205,.25);color:#78979e;font-size:6px;font-weight:600;letter-spacing:.13em;writing-mode:vertical-rl;text-transform:uppercase}.kapocs-section-s03 .capsule-no-cloud{position:absolute;z-index:10;right:18px;bottom:18px;padding:5px 7px;border:1px solid rgba(255,255,255,.11);border-radius:7px;color:#8ba7ad;font-size:6px}.kapocs-section-s03 .capsule-network{position:absolute;right:-15px;top:38%;width:55px;height:78px;opacity:.2}.kapocs-section-s03 .capsule-network i{position:absolute;width:6px;height:6px;border:1px solid #9ab1b6;border-radius:50%}.kapocs-section-s03 .capsule-network i:nth-child(1){left:6px;top:8px}.kapocs-section-s03 .capsule-network i:nth-child(2){right:6px;top:35px}.kapocs-section-s03 .capsule-network i:nth-child(3){left:8px;bottom:4px}.kapocs-section-s03 .capsule-network:before,.kapocs-section-s03 .capsule-network:after{content:'';position:absolute;left:11px;width:35px;border-top:1px solid #9ab1b6;transform-origin:left}.kapocs-section-s03 .capsule-network:before{top:13px;transform:rotate(38deg)}.kapocs-section-s03 .capsule-network:after{bottom:9px;transform:rotate(-39deg)}\n.kapocs-section-s03 .capsule-stack{position:absolute;z-index:4;inset:52px 52px 44px 34px;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1)}\n.kapocs-section-s03 .capsule-layer{position:absolute;left:5%;right:5%;height:112px;padding:14px 17px;border:1px solid rgba(141,204,199,.2);border-radius:16px;background:linear-gradient(135deg,rgba(27,75,84,.96),rgba(12,48,58,.98));box-shadow:0 18px 30px rgba(0,0,0,.18);transform:rotateX(54deg) rotateZ(-2deg);transform-origin:center;transition:transform .5s,box-shadow .5s}.kapocs-section-s03 .capsule-layer.source{top:0;z-index:1}.kapocs-section-s03 .capsule-layer.process{top:122px;z-index:2;border-color:rgba(127,213,205,.35);background:linear-gradient(135deg,#164850,#0d3540)}.kapocs-section-s03 .capsule-layer.database{top:244px;z-index:3}.kapocs-section-s03 .layer-title{display:block;color:#8fcac5;font-size:7px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.kapocs-section-s03 .layer-items{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.kapocs-section-s03 .layer-items span{padding:5px 7px;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#c9dcdf;font-size:6px}.kapocs-section-s03 .process-content{display:flex;align-items:center;gap:11px;margin-top:7px}.kapocs-section-s03 .process-content img{width:34px;height:34px}.kapocs-section-s03 .process-content b,.kapocs-section-s03 .process-content small{display:block}.kapocs-section-s03 .process-content b{font-size:8px}.kapocs-section-s03 .process-content small{color:#8fcac5;font-size:6px}.kapocs-section-s03 .process-status{margin-left:auto;padding:4px 6px;border:1px solid rgba(127,213,205,.2);border-radius:99px;color:#9edbd5;font-size:6px}.kapocs-section-s03 .capsule-flow{position:absolute;z-index:7;left:50%;top:116px;width:1px;height:148px;background:linear-gradient(transparent,rgba(127,213,205,.55),transparent)}.kapocs-section-s03 .capsule-flow i{position:absolute;left:-3px;width:7px;height:7px;border-radius:50%;background:#7fd5cd;box-shadow:0 0 0 4px rgba(127,213,205,.07);animation:k-capsule-packet 5s ease-in-out infinite}.kapocs-section-s03 .capsule-flow i:nth-child(2){animation-delay:-2.5s}.kapocs-section-s03 .capsule-scan{position:absolute;z-index:6;left:28px;right:50px;top:58px;height:1px;background:linear-gradient(90deg,transparent,rgba(127,213,205,.55),transparent);opacity:0;animation:k-capsule-scan 10s ease-in-out infinite}\n@keyframes k-capsule-packet{0%{top:0;opacity:0}12%,88%{opacity:.85}100%{top:100%;opacity:0}}@keyframes k-capsule-scan{0%,76%,100%{transform:translateY(0);opacity:0}82%{opacity:.5}94%{transform:translateY(340px);opacity:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s03 .local-system:hover .capsule-stack{transform:rotateY(var(--capsule-x,0deg)) rotateX(var(--capsule-y,0deg))}.kapocs-section-s03 .local-system:hover .capsule-layer.source{transform:rotateX(52deg) rotateZ(-2deg) translateY(-2px)}.kapocs-section-s03 .local-system:hover .capsule-layer.database{transform:rotateX(52deg) rotateZ(-2deg) translateY(2px)}}\n\n.kapocs-section-s03 .price-card{position:relative;padding:34px;border:1px solid transparent;border-radius:21px;background:linear-gradient(#fcfdfc,#fcfdfc) padding-box,linear-gradient(115deg,#65bbb5,#c4dbe7 65%,#d8e5e5) border-box;box-shadow:9px 10px 0 -7px #224651,0 24px 55px rgba(8,39,51,.11);overflow:hidden}.kapocs-section-s03 .price-card:before{content:'';display:block;position:absolute;left:-35%;top:0;width:28%;height:1px;background:linear-gradient(90deg,transparent,#fff,rgba(0,143,136,.55),transparent);opacity:0}.kapocs-section-s03 .price-card.in:before{animation:k-price-shine 1.2s .35s ease-out both}.kapocs-section-s03 .price-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.kapocs-section-s03 .price-kicker{display:block;margin-bottom:5px;color:var(--teal2);font-size:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.kapocs-section-s03 .price-label{font-size:12px;letter-spacing:0;text-transform:none}.kapocs-section-s03 .price-availability{flex:none;padding:5px 8px;border:1px solid #c6dddd;border-radius:99px;background:#f1f8f7;color:#39736f;font-size:7px;font-weight:600}.kapocs-section-s03 .price{display:flex;align-items:flex-end;justify-content:flex-start;gap:13px;margin:25px 0 23px}.kapocs-section-s03 .price strong{font-size:clamp(48px,5vw,70px)}.kapocs-section-s03 .price span{max-width:135px;padding-bottom:8px;line-height:1.35}.kapocs-section-s03 .price-rule{height:1px;background:var(--line)}.kapocs-section-s03 .price-list{grid-template-columns:1fr 1fr;gap:0 26px;margin:18px 0 25px}.kapocs-section-s03 .price-list li{display:flex;padding:10px 0}.kapocs-section-s03 .price-list li:before{flex:none;margin-top:1px}.kapocs-section-s03 .price-actions{display:flex;gap:9px}.kapocs-section-s03 .price-actions .k-button{flex:1;min-height:45px;padding-inline:14px}.kapocs-section-s03 .k-button-secondary{border-color:#bfd0d3;background:transparent;color:var(--ink)}.kapocs-section-s03 .price-note{margin:16px 0 0;color:#667d84;font-size:8px}.kapocs-section-s03 .price-action{display:none}\n@keyframes k-price-shine{0%{left:-35%;opacity:0}20%{opacity:.75}100%{left:110%;opacity:0}}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s03 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(455px,.9fr);gap:50px}.kapocs-section-s03 .map-node{width:145px;padding:9px}.kapocs-section-s03 .map-node small{font-size:7px}.kapocs-section-s03 .node-icon{flex-basis:31px;height:31px}.kapocs-section-s03 .node-icon svg{width:21px;height:21px}.kapocs-section-s03 .local-system{height:460px;min-height:460px}.kapocs-section-s03 .pricing-grid{gap:50px}}\n@media(max-width:850px){.kapocs-section-s03 .data-map{width:min(600px,100%);min-height:510px}.kapocs-section-s03 .schedule-layout{grid-template-columns:1fr}.kapocs-section-s03 .lesson-tray{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-left:0;border-top:1px solid var(--line)}.kapocs-section-s03 .tray-head{grid-column:1\/-1;margin:0}.kapocs-section-s03 .tray-card{margin:0}.kapocs-section-s03 .timetable-demo{min-height:0}.kapocs-section-s03 .data-showcase{display:block}.kapocs-section-s03 .tab-list{display:flex;overflow-x:auto;border-right:0}.kapocs-section-s03 .tab-list button{flex:0 0 195px;min-height:74px}.kapocs-section-s03 .local-system{width:min(620px,100%);height:470px;min-height:470px}.kapocs-section-s03 .price-card{padding:30px}}\n@media(max-width:580px){.kapocs-section-s03>.k-header{height:66px}.kapocs-section-s03 .hero{padding-top:38px}.kapocs-section-s03 .hero-title .accent{width:auto;padding-right:.04em}.kapocs-section-s03 .data-map{height:560px;min-height:560px;aspect-ratio:auto;padding:0}.kapocs-section-s03 .map-svg{inset:0;width:100%;height:100%}.kapocs-section-s03 .map-node{width:43%;padding:8px 9px}.kapocs-section-s03 .map-node[data-node=kir]{left:0;top:7%}.kapocs-section-s03 .map-node[data-node=kreta]{left:0;top:31%;bottom:auto}.kapocs-section-s03 .map-node[data-node=schedule]{right:0;top:1%}.kapocs-section-s03 .map-node[data-node=check]{right:0;top:20%}.kapocs-section-s03 .map-node[data-node=lists]{right:0;top:39%}.kapocs-section-s03 .map-node[data-node=stat]{right:0;top:58%}.kapocs-section-s03 .map-node small{display:block;font-size:6px}.kapocs-section-s03 .node-icon{flex-basis:27px;height:27px}.kapocs-section-s03 .node-icon svg{width:18px;height:18px}.kapocs-section-s03 .section-transition{height:42px}.kapocs-section-s03 .transition-label{font-size:7px}.kapocs-section-s03 .lesson-tray{grid-template-columns:1fr;padding:14px}.kapocs-section-s03 .tray-card{min-height:94px}.kapocs-section-s03 .conflict-layer{inset:52px 0 0;padding:8px}.kapocs-section-s03 .conflict-popup{padding:18px}.kapocs-section-s03 .popup-actions{align-items:stretch;flex-direction:column}.kapocs-section-s03 .popup-actions button{width:100%}.kapocs-section-s03 .demo-feedback{left:8px;bottom:8px}.kapocs-section-s03 .data-showcase{margin-inline:-14px}.kapocs-section-s03 .tab-list button{flex-basis:172px}.kapocs-section-s03 .data-panel{padding:28px 18px}.kapocs-section-s03 .local-system{height:500px;min-height:500px;margin-inline:0}.kapocs-section-s03 .capsule-head{left:15px}.kapocs-section-s03 .capsule-stack{inset:54px 26px 42px 18px}.kapocs-section-s03 .capsule-layer{left:0;right:0;height:116px;transform:none!important}.kapocs-section-s03 .capsule-layer.source{top:0}.kapocs-section-s03 .capsule-layer.process{top:132px}.kapocs-section-s03 .capsule-layer.database{top:264px}.kapocs-section-s03 .capsule-flow{top:159px;height:158px}.kapocs-section-s03 .capsule-boundary{right:7px}.kapocs-section-s03 .capsule-no-cloud{right:10px}.kapocs-section-s03 .local-system:hover .capsule-stack{transform:none}.kapocs-section-s03 .price-card{padding:25px 20px}.kapocs-section-s03 .price{align-items:flex-start;flex-direction:column;gap:6px}.kapocs-section-s03 .price span{max-width:none;padding:0}.kapocs-section-s03 .price-list{grid-template-columns:1fr}.kapocs-section-s03 .price-actions{flex-direction:column}.kapocs-section-s03 .price-actions .k-button{width:100%}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s03 .hero-title .accent:before{opacity:1;transform:none}.kapocs-section-s03 .section-transition .transition-dot,.kapocs-section-s03 .capsule-flow i,.kapocs-section-s03 .capsule-scan,.kapocs-section-s03 .price-card:before{animation:none!important}.kapocs-section-s03 .drag-ghost{display:none!important}.kapocs-section-s03 .demo-static-note{display:block}.kapocs-section-s03 .local-system .capsule-stack,.kapocs-section-s03 .capsule-layer{transform:none!important}}\n.kapocs-section-s03 .tab-list .tab-text{color:inherit!important;font:inherit!important}\n@media(max-width:580px){.kapocs-section-s03 .map-path[data-path=\"kir\"]{d:path(\"M190 65 C240 90 238 350 270 400\")}.kapocs-section-s03 .map-path[data-path=\"kreta\"]{d:path(\"M190 188 C240 225 238 390 270 420\")}.kapocs-section-s03 .map-path[data-path=\"schedule\"]{d:path(\"M330 395 C370 330 370 30 410 30\")}.kapocs-section-s03 .map-path[data-path=\"check\"]{d:path(\"M330 402 C370 345 370 130 410 130\")}.kapocs-section-s03 .map-path[data-path=\"lists\"]{d:path(\"M330 411 C370 370 370 228 410 228\")}.kapocs-section-s03 .map-path[data-path=\"stat\"]{d:path(\"M330 420 C370 400 370 327 410 327\")}}\n\/* V4 targeted refinements *\/\n.kapocs-section-s03 .map-node[data-node=schedule]{top:1%}.kapocs-section-s03 .map-node[data-node=check]{top:27%}.kapocs-section-s03 .map-node[data-node=lists]{top:53%;bottom:auto}.kapocs-section-s03 .map-node[data-node=stat]{top:79%;bottom:auto}\n\n.kapocs-section-s03 #kapocs-orarend .split-head{grid-template-columns:1.02fr .98fr;align-items:end;gap:clamp(46px,5vw,72px)}\n.kapocs-section-s03 #kapocs-orarend .ticks{columns:auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:30px;row-gap:0}\n.kapocs-section-s03 #kapocs-orarend .ticks li{display:flex;align-items:flex-start;min-height:56px;padding:10px 0;line-height:1.4}\n.kapocs-section-s03 #kapocs-orarend .ticks li:before{flex:0 0 18px;margin-top:0}\n.kapocs-section-s03 #kapocs-orarend .ticks li:nth-child(2){color:var(--teal2);font-weight:600}\n\n.kapocs-section-s03 .data-section{padding:78px 0 82px}\n.kapocs-section-s03 .data-section .narrow{margin-bottom:30px}\n.kapocs-section-s03 .data-showcase{display:block;min-height:0;overflow:hidden}\n.kapocs-section-s03 .tab-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--line);background:#fbfcfc}\n.kapocs-section-s03 .tab-list button{width:auto;min-width:0;min-height:72px;padding:12px 13px;gap:9px;border:0;border-right:1px solid var(--line);text-align:left;line-height:1.25}\n.kapocs-section-s03 .tab-list button:last-child{border-right:0}.kapocs-section-s03 .tab-list button[aria-selected=true]{padding-left:13px;background:#edf8f6;box-shadow:inset 0 -3px var(--teal)}\n.kapocs-section-s03 .tab-list button>span:first-child{flex:none}.kapocs-section-s03 .tab-text b{font-size:11px;white-space:normal}\n.kapocs-section-s03 .tab-badge{margin-top:3px}\n.kapocs-section-s03 .data-panel{min-height:340px;padding:26px 34px;grid-template-columns:minmax(210px,.78fr) minmax(360px,1.22fr);gap:34px}\n.kapocs-section-s03 .data-mockup{min-height:250px}.kapocs-section-s03 .mock-body{padding:11px 16px}.kapocs-section-s03 .mock-row{padding:9px 0}.kapocs-section-s03 .panel-copy h3{font-size:26px}.kapocs-section-s03 .panel-copy li{padding:6px 0}\n\n.kapocs-section-s03 .local-system{position:relative;width:100%;height:410px;min-height:410px;padding:36px 42px 42px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;perspective:1000px}\n.kapocs-section-s03 .local-system:before{display:none}\n.kapocs-section-s03 .workstation-window{position:relative;width:100%;height:100%;border:1px solid rgba(164,210,208,.28);border-radius:20px;background:#0d3540;box-shadow:0 26px 54px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.025);overflow:hidden;transform:translateY(0) rotateX(0) rotateY(0);transition:transform .45s,border-color .45s}\n.kapocs-section-s03 .workstation-bar{height:42px;padding:0 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.09);color:#8eabb1;font-size:7px;letter-spacing:.08em;text-transform:uppercase}\n.kapocs-section-s03 .workstation-bar>small{margin-left:auto;color:#84c9c4;font-size:6px}.kapocs-section-s03 .window-dots{display:flex;gap:4px}.kapocs-section-s03 .window-dots i{width:5px;height:5px;border:1px solid rgba(255,255,255,.25);border-radius:50%}.kapocs-section-s03 .window-dots i:first-child{background:#65aaa6;border-color:#65aaa6}\n.kapocs-section-s03 .workstation-body{position:relative;height:calc(100% - 42px);padding:24px 28px;overflow:hidden}\n.kapocs-section-s03 .workstation-body:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:26px 26px;pointer-events:none}\n.kapocs-section-s03 .local-app{position:relative;z-index:3;width:min(300px,72%);margin:0 auto;padding:13px 15px;display:flex;align-items:center;gap:12px;border:1px solid rgba(127,213,205,.22);border-radius:13px;background:#123e48;box-shadow:0 14px 28px rgba(0,0,0,.14)}\n.kapocs-section-s03 .local-app img{flex:0 0 42px;width:42px;height:42px;object-fit:contain}.kapocs-section-s03 .local-app b,.kapocs-section-s03 .local-app small{display:block}.kapocs-section-s03 .local-app b{font-size:9px}.kapocs-section-s03 .local-app small{margin-top:2px;color:#86a6ac;font-size:6px}\n.kapocs-section-s03 .local-categories{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 14px}\n.kapocs-section-s03 .local-categories span{padding:9px 8px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(15,54,64,.9);color:#c8dadd;font-size:7px;font-weight:600}.kapocs-section-s03 .local-categories i{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:rgba(127,213,205,.09);color:#8dd6d0;font:700 6px var(--display);font-style:normal}\n.kapocs-section-s03 .local-database{position:relative;z-index:3;padding:11px 12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(127,213,205,.25);border-radius:10px;background:#0b303a}.kapocs-section-s03 .database-mark{width:27px;height:18px;border:1px solid #72b5b1;border-radius:50%;position:relative;opacity:.75}.kapocs-section-s03 .database-mark:before,.kapocs-section-s03 .database-mark:after{content:'';position:absolute;left:-1px;width:27px;height:8px;border:1px solid #72b5b1;border-top:0;border-radius:0 0 50% 50%}.kapocs-section-s03 .database-mark:before{top:4px}.kapocs-section-s03 .database-mark:after{top:9px}.kapocs-section-s03 .local-database b,.kapocs-section-s03 .local-database small{display:block}.kapocs-section-s03 .local-database b{font-size:8px}.kapocs-section-s03 .local-database small{color:#80a0a7;font-size:6px}.kapocs-section-s03 .local-database em{margin-left:auto;color:#81cec8;font-size:6px;font-style:normal;font-weight:600;letter-spacing:.09em}\n.kapocs-section-s03 .internal-dataflow{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none}.kapocs-section-s03 .internal-dataflow path{fill:none;stroke:rgba(127,213,205,.22);stroke-width:1;vector-effect:non-scaling-stroke}.kapocs-section-s03 .internal-dataflow circle{fill:#7fd5cd;filter:drop-shadow(0 0 3px rgba(127,213,205,.4))}\n.kapocs-section-s03 .workstation-scan{position:absolute;z-index:4;left:8%;right:8%;top:20%;height:1px;background:rgba(127,213,205,.16);opacity:0;animation:k-workstation-scan 9s ease-in-out infinite;pointer-events:none}\n.kapocs-section-s03 .offline-note{position:absolute;z-index:5;right:3px;bottom:8px;padding:5px 8px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#092d38;color:#748f95;font-size:6px;letter-spacing:.06em;text-transform:uppercase}\n@keyframes k-workstation-scan{0%,72%,100%{top:20%;opacity:0}78%{opacity:.35}94%{top:78%;opacity:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s03 .local-system:hover .workstation-window{border-color:rgba(164,210,208,.4);transform:translateY(-2px) rotateY(var(--capsule-x,0deg)) rotateX(var(--capsule-y,0deg))}}\n\n.kapocs-section-s03 .section-transition{height:40px;background:#fbfcfb;overflow:hidden}\n.kapocs-section-s03 .section-transition.to-mist{background:#fbfcfb}.kapocs-section-s03 .section-transition.mist-to-demo{background:#f4f8f8}.kapocs-section-s03 .section-transition.to-dark{background:var(--mist)}.kapocs-section-s03 .section-transition.from-dark{background:#092d38}.kapocs-section-s03 .section-transition.to-stat{background:#fbfcfb}\n.kapocs-section-s03 .transition-line,.kapocs-section-s03 .section-transition.from-dark .transition-line{height:1px;background:rgba(75,112,120,.22);transform:scaleX(0);transform-origin:left;transition:transform .65s ease-out}\n.kapocs-section-s03 .section-transition.from-dark .transition-line{background:rgba(255,255,255,.16)}.kapocs-section-s03 .section-transition.is-seen .transition-line{transform:scaleX(1)}\n.kapocs-section-s03 .transition-label{padding-right:11px;background:#fbfcfb;color:#668087}.kapocs-section-s03 .to-mist .transition-label{background:#fbfcfb}.kapocs-section-s03 .mist-to-demo .transition-label{background:#f4f8f8}.kapocs-section-s03 .to-dark .transition-label{background:var(--mist)}.kapocs-section-s03 .from-dark .transition-label{background:#092d38;color:#c6d7da}.kapocs-section-s03 .to-stat .transition-label{background:#fbfcfb;color:#668087}\n.kapocs-section-s03 .transition-dot{display:none!important}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s03 .data-panel{grid-template-columns:minmax(190px,.72fr) minmax(330px,1.28fr);gap:26px;padding-inline:28px}.kapocs-section-s03 .tab-list button{padding-inline:10px;gap:7px}.kapocs-section-s03 .tab-list button[aria-selected=true]{padding-left:10px}.kapocs-section-s03 .tab-text b{font-size:10px}.kapocs-section-s03 .local-system{padding-inline:20px}}\n@media(max-width:850px){.kapocs-section-s03 #kapocs-orarend .ticks{margin-top:4px}.kapocs-section-s03 .data-section{padding:68px 0 72px}.kapocs-section-s03 .tab-list{display:flex;overflow-x:auto;scrollbar-width:thin}.kapocs-section-s03 .tab-list button{flex:0 0 190px;min-height:68px}.kapocs-section-s03 .data-panel{min-height:0;padding:26px 28px;grid-template-columns:minmax(180px,.75fr) minmax(300px,1.25fr)}.kapocs-section-s03 .local-system{width:min(620px,100%);height:410px;min-height:410px;margin-inline:auto}}\n@media(max-width:580px){.kapocs-section-s03 .data-map{height:560px;min-height:560px}.kapocs-section-s03 #kapocs-orarend .ticks{display:grid;grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;gap:0}.kapocs-section-s03 #kapocs-orarend .ticks li{min-height:0}.kapocs-section-s03 .data-section{padding:62px 0 66px}.kapocs-section-s03 .data-section .narrow{margin-bottom:24px}.kapocs-section-s03 .tab-list button{flex-basis:172px}.kapocs-section-s03 .data-panel{grid-template-columns:1fr;gap:22px;padding:25px 18px}.kapocs-section-s03 .data-mockup{min-height:245px}.kapocs-section-s03 .local-system{height:350px;min-height:350px;padding:18px 4px 28px}.kapocs-section-s03 .workstation-window{border-radius:16px}.kapocs-section-s03 .workstation-bar{height:38px;padding-inline:11px}.kapocs-section-s03 .workstation-body{height:calc(100% - 38px);padding:17px 14px}.kapocs-section-s03 .local-app{width:86%;padding:10px 11px}.kapocs-section-s03 .local-app img{flex-basis:36px;width:36px;height:36px}.kapocs-section-s03 .local-categories{gap:5px;margin:18px 0 11px}.kapocs-section-s03 .local-categories span{padding:7px 5px;gap:4px;font-size:6px}.kapocs-section-s03 .local-categories i{width:17px;height:17px}.kapocs-section-s03 .local-database{padding:9px}.kapocs-section-s03 .offline-note{right:0;bottom:0}.kapocs-section-s03 .section-transition{height:36px}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s03 .workstation-scan{animation:none!important;display:none}.kapocs-section-s03 .internal-dataflow circle{display:none}.kapocs-section-s03 .transition-line{transition:none;transform:scaleX(1)}.kapocs-section-s03 .workstation-window{transform:none!important}}\n.kapocs-section-s03 .demo-preview{height:420px;display:grid;grid-template-columns:108px minmax(0,1fr);border:1px solid #c8dadd;border-radius:17px;background:#fff;box-shadow:0 28px 68px rgba(8,39,51,.14);overflow:hidden;transition:transform .35s,box-shadow .35s}\n.kapocs-section-s03 .demo-modules{padding:15px 10px;display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--line);background:#f7faf9}\n.kapocs-section-s03 .demo-modules span{min-height:43px;padding:8px;display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;color:#72878e;font-size:7px;font-weight:600}.kapocs-section-s03 .demo-modules span.is-active{border-color:#cbe3df;background:#eaf6f3;color:var(--teal2)}\n.kapocs-section-s03 .demo-modules svg{flex:0 0 17px;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.kapocs-section-s03 .demo-modules b{font-weight:600}\n.kapocs-section-s03 .demo-main{min-width:0;padding:15px 17px 13px;display:grid;grid-template-rows:45px 1fr auto}\n.kapocs-section-s03 .demo-app-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.kapocs-section-s03 .demo-app-head strong,.kapocs-section-s03 .demo-app-head small{display:block}.kapocs-section-s03 .demo-app-head strong{font:700 12px var(--display)}.kapocs-section-s03 .demo-app-head small{margin-top:2px;color:#74898f;font-size:7px}.kapocs-section-s03 .demo-app-head em{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #c9e1dd;border-radius:99px;background:#edf8f6;color:#39736f;font-size:6px;font-style:normal;font-weight:600;letter-spacing:.06em}.kapocs-section-s03 .demo-app-head em i{width:5px;height:5px;border-radius:50%;background:#2f9d91}\n.kapocs-section-s03 .institution-map{position:relative;min-height:210px;overflow:hidden}.kapocs-section-s03 .institution-map>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.kapocs-section-s03 .institution-map>svg path{fill:none;stroke:#9fc8c5;stroke-width:1;vector-effect:non-scaling-stroke;transition:opacity .25s,stroke .25s,stroke-width .25s}\n.kapocs-section-s03 .institution-core{position:absolute;z-index:3;left:50%;top:51%;width:150px;min-height:59px;padding:9px 11px;display:flex;align-items:center;gap:9px;border:1px solid #badbd6;border-radius:11px;background:#f7fbfa;box-shadow:0 11px 24px rgba(8,39,51,.09);transform:translate(-50%,-50%)}.kapocs-section-s03 .institution-core img{flex:0 0 34px;width:34px;height:34px;object-fit:contain}.kapocs-section-s03 .institution-core b,.kapocs-section-s03 .institution-core small{display:block}.kapocs-section-s03 .institution-core b{font-size:8px;line-height:1.25}.kapocs-section-s03 .institution-core small{margin-top:3px;color:#789097;font-size:6px}\n.kapocs-section-s03 .demo-map-module{position:absolute;z-index:4;width:76px;min-height:54px;padding:8px 9px;border:1px solid #d2e2e4;border-radius:9px;background:#fff;box-shadow:0 8px 18px rgba(8,39,51,.065);transition:opacity .25s,transform .25s,border-color .25s,box-shadow .25s}.kapocs-section-s03 .demo-map-module:focus-visible{outline:3px solid rgba(0,143,136,.2);outline-offset:2px}.kapocs-section-s03 .demo-map-module strong,.kapocs-section-s03 .demo-map-module span{display:block}.kapocs-section-s03 .demo-map-module strong{font:700 18px\/1 var(--display);color:var(--teal2)}.kapocs-section-s03 .demo-map-module span{margin-top:4px;color:#60777e;font-size:6px;font-weight:600}.kapocs-section-s03 .demo-map-module.students{left:3%;top:10%}.kapocs-section-s03 .demo-map-module.staff{right:3%;top:10%}.kapocs-section-s03 .demo-map-module.classes{left:3%;bottom:8%}.kapocs-section-s03 .demo-map-module.schedule{right:3%;bottom:8%}\n.kapocs-section-s03 .demo-preview[data-active] .demo-map-module{opacity:.45}.kapocs-section-s03 .demo-preview[data-active=\"students\"] .demo-map-module.students,.kapocs-section-s03 .demo-preview[data-active=\"staff\"] .demo-map-module.staff,.kapocs-section-s03 .demo-preview[data-active=\"classes\"] .demo-map-module.classes,.kapocs-section-s03 .demo-preview[data-active=\"schedule\"] .demo-map-module.schedule{opacity:1;transform:translateY(-2px);border-color:#8fc9c4;box-shadow:0 12px 24px rgba(8,89,86,.12)}\n.kapocs-section-s03 .demo-preview[data-active] .institution-map path{opacity:.18}.kapocs-section-s03 .demo-preview[data-active=\"students\"] [data-demo-line=\"students\"],.kapocs-section-s03 .demo-preview[data-active=\"staff\"] [data-demo-line=\"staff\"],.kapocs-section-s03 .demo-preview[data-active=\"classes\"] [data-demo-line=\"classes\"],.kapocs-section-s03 .demo-preview[data-active=\"schedule\"] [data-demo-line=\"schedule\"]{opacity:1;stroke:var(--teal);stroke-width:1.5}\n.kapocs-section-s03 .demo-activity{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.kapocs-section-s03 .demo-activity p{min-width:0;margin:0;padding:8px 7px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #e8eeee;font-size:7px}.kapocs-section-s03 .demo-activity p:nth-child(odd){border-right:1px solid #e8eeee}.kapocs-section-s03 .demo-activity p:nth-last-child(-n+2){border-bottom:0}.kapocs-section-s03 .demo-activity>p>i{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#45a79d;box-shadow:0 0 0 3px rgba(69,167,157,.1)}.kapocs-section-s03 .demo-activity b,.kapocs-section-s03 .demo-activity small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kapocs-section-s03 .demo-activity b{font-size:7px}.kapocs-section-s03 .demo-activity small{margin-top:2px;color:#71878e;font-size:6px}\n.kapocs-section-s03.js .demo-preview:not(.in) .institution-core,.kapocs-section-s03.js .demo-preview:not(.in) .demo-map-module,.kapocs-section-s03.js .demo-preview:not(.in) .demo-activity p{opacity:0;transform:translateY(7px)}.kapocs-section-s03.js .demo-preview:not(.in) .institution-map path{stroke-dasharray:220;stroke-dashoffset:220}.kapocs-section-s03.js .demo-preview.in .institution-core{animation:k-demo-build .42s .16s backwards}.kapocs-section-s03.js .demo-preview.in .institution-map path{stroke-dasharray:220;animation:k-demo-line .62s .34s backwards}.kapocs-section-s03.js .demo-preview.in .demo-map-module{animation:k-demo-build .38s backwards}.kapocs-section-s03.js .demo-preview.in .demo-map-module.students{animation-delay:.52s}.kapocs-section-s03.js .demo-preview.in .demo-map-module.staff{animation-delay:.61s}.kapocs-section-s03.js .demo-preview.in .demo-map-module.classes{animation-delay:.7s}.kapocs-section-s03.js .demo-preview.in .demo-map-module.schedule{animation-delay:.79s}.kapocs-section-s03.js .demo-preview.in .demo-activity p{animation:k-demo-build .34s backwards}.kapocs-section-s03.js .demo-preview.in .demo-activity p:nth-child(1){animation-delay:.88s}.kapocs-section-s03.js .demo-preview.in .demo-activity p:nth-child(2){animation-delay:.95s}.kapocs-section-s03.js .demo-preview.in .demo-activity p:nth-child(3){animation-delay:1.02s}.kapocs-section-s03.js .demo-preview.in .demo-activity p:nth-child(4){animation-delay:1.09s}\n@keyframes k-demo-build{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes k-demo-line{from{stroke-dashoffset:220}to{stroke-dashoffset:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s03 .demo-preview:hover{transform:translateY(-3px);box-shadow:0 32px 74px rgba(8,39,51,.16)}}\n\n.kapocs-section-s03 .local-section{padding:78px 0}.kapocs-section-s03 .local-grid{grid-template-columns:.88fr 1.12fr;gap:clamp(45px,5vw,58px);align-items:center}.kapocs-section-s03 .local-tags{gap:6px;margin-top:20px}.kapocs-section-s03 .local-tags span{padding:5px 8px;font-size:8px}\n.kapocs-section-s03 .local-system{width:100%;height:356px;min-height:356px;padding:0;border:0;background:none;box-shadow:none;overflow:visible;perspective:none}\n.kapocs-section-s03 .local-app-window{position:relative;width:100%;height:100%;border:1px solid rgba(164,210,208,.26);border-radius:18px;background:#0c343f;box-shadow:0 25px 55px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.02);overflow:hidden;transition:border-color .3s,transform .3s}\n.kapocs-section-s03 .local-window-bar{height:45px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09);background:#0b303a}.kapocs-section-s03 .local-window-bar>span,.kapocs-section-s03 .local-window-bar>em{display:flex;align-items:center}.kapocs-section-s03 .local-window-bar>span{gap:8px;color:#c8dbde;font-size:8px}.kapocs-section-s03 .local-window-bar img{width:25px;height:25px;object-fit:contain}.kapocs-section-s03 .local-window-bar em{gap:6px;color:#9ac9c5;font-size:7px;font-style:normal;font-weight:600}.kapocs-section-s03 .local-window-bar em i{width:6px;height:6px;border-radius:50%;background:#68c2b9;animation:k-offline-state 8s ease-in-out infinite}\n.kapocs-section-s03 .local-window-main{position:relative;height:calc(100% - 82px);padding:24px 23px;display:grid;grid-template-columns:minmax(0,1fr) 62px minmax(118px,.72fr);align-items:center;overflow:hidden}.kapocs-section-s03 .local-window-main:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}\n.kapocs-section-s03 .local-product-panel,.kapocs-section-s03 .local-db-panel{position:relative;z-index:2;border:1px solid rgba(127,213,205,.19);border-radius:12px;background:#123e48}.kapocs-section-s03 .local-product-panel{padding:16px}.kapocs-section-s03 .local-product-title{display:flex;align-items:center;gap:10px}.kapocs-section-s03 .local-product-title img{flex:0 0 42px;width:42px;height:42px;object-fit:contain}.kapocs-section-s03 .local-product-title strong,.kapocs-section-s03 .local-product-title small{display:block}.kapocs-section-s03 .local-product-title strong{font:700 12px var(--display);letter-spacing:.05em}.kapocs-section-s03 .local-product-title small{margin-top:2px;color:#88a8ae;font-size:7px}\n.kapocs-section-s03 .local-mini-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:16px}.kapocs-section-s03 .local-mini-modules span{padding:8px 4px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#0e3540;color:#b8d0d3;font-size:6px;font-weight:600;text-align:center}\n.kapocs-section-s03 .local-db-panel{padding:17px 12px;display:flex;flex-direction:column;align-items:center;text-align:center}.kapocs-section-s03 .local-db-panel svg{width:31px;height:31px;fill:none;stroke:#7bc8c2;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.kapocs-section-s03 .local-db-panel strong,.kapocs-section-s03 .local-db-panel small{display:block}.kapocs-section-s03 .local-db-panel strong{margin-top:8px;font-size:8px}.kapocs-section-s03 .local-db-panel small{margin-top:3px;color:#829fa5;font-size:6px}\n.kapocs-section-s03 .local-bridge{position:relative;z-index:3;width:62px;height:26px}.kapocs-section-s03 .local-bridge:before{content:'';position:absolute;left:6px;right:6px;top:50%;height:1px;background:rgba(127,213,205,.35)}.kapocs-section-s03 .local-bridge span:before,.kapocs-section-s03 .local-bridge span:after{content:'';position:absolute;top:calc(50% - 2px);width:4px;height:4px;border-top:1px solid #7fcfc8;border-right:1px solid #7fcfc8;transform:rotate(45deg)}.kapocs-section-s03 .local-bridge span:before{right:5px}.kapocs-section-s03 .local-bridge span:after{left:5px;transform:rotate(-135deg)}.kapocs-section-s03 .local-bridge i{position:absolute;left:6px;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#7fd5cd;box-shadow:0 0 0 3px rgba(127,213,205,.07);animation:k-local-bridge 4.8s ease-in-out infinite}.kapocs-section-s03 .local-bridge i:last-child{animation-direction:reverse;animation-delay:-2.4s}\n.kapocs-section-s03 .local-window-scan{position:absolute;z-index:4;left:5%;right:5%;top:16%;height:1px;background:rgba(127,213,205,.14);opacity:0;animation:k-local-window-scan 11s ease-in-out infinite;pointer-events:none}\n.kapocs-section-s03 .local-window-foot{height:37px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);background:#0a2e38;color:#8ca7ac}.kapocs-section-s03 .local-window-foot>span{display:flex;align-items:center;gap:7px;font-size:7px;font-weight:600}.kapocs-section-s03 .local-window-foot svg{width:17px;height:17px;fill:none;stroke:#7ba09f;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.kapocs-section-s03 .local-window-foot small{font-size:6px}\n@keyframes k-local-bridge{0%,100%{transform:translateX(0);opacity:0}18%,82%{opacity:.8}50%{transform:translateX(50px)}}@keyframes k-offline-state{0%,82%,100%{opacity:.62}88%{opacity:1}}@keyframes k-local-window-scan{0%,78%,100%{top:16%;opacity:0}83%{opacity:.3}95%{top:84%;opacity:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s03 .local-app-window:hover{border-color:rgba(164,210,208,.39);transform:translateY(-2px)}}\n.kapocs-section-s03.is-page-hidden .map-pulse,.kapocs-section-s03.is-page-hidden .local-bridge i,.kapocs-section-s03.is-page-hidden .local-window-scan,.kapocs-section-s03.is-page-hidden .local-window-bar em i{animation-play-state:paused!important}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s03 .demo-grid{gap:50px}.kapocs-section-s03 .demo-preview{height:410px;grid-template-columns:98px minmax(0,1fr)}.kapocs-section-s03 .demo-modules{padding-inline:7px}.kapocs-section-s03 .demo-main{padding-inline:13px}.kapocs-section-s03 .demo-map-module{width:69px;padding-inline:7px}.kapocs-section-s03 .institution-core{width:140px}.kapocs-section-s03 .local-window-main{padding-inline:17px;grid-template-columns:minmax(0,1fr) 52px minmax(108px,.72fr)}.kapocs-section-s03 .local-bridge{width:52px}@keyframes k-local-bridge{0%,100%{transform:translateX(0);opacity:0}18%,82%{opacity:.8}50%{transform:translateX(40px)}}}\n@media(max-width:850px){.kapocs-section-s03 .demo-preview{width:min(650px,100%);height:420px;margin-inline:auto}.kapocs-section-s03 .local-section{padding:72px 0}.kapocs-section-s03 .local-grid{gap:36px}.kapocs-section-s03 .local-system{width:min(620px,100%);height:350px;min-height:350px;margin-inline:auto}}\n@media(max-width:580px){.kapocs-section-s03 .demo-preview{height:auto;min-height:410px;grid-template-columns:1fr;border-radius:14px}.kapocs-section-s03 .demo-modules{height:51px;padding:6px;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;border-right:0;border-bottom:1px solid var(--line)}.kapocs-section-s03 .demo-modules span{min-width:0;min-height:38px;padding:4px;justify-content:center}.kapocs-section-s03 .demo-modules svg{flex-basis:16px;width:16px;height:16px}.kapocs-section-s03 .demo-modules b{display:none}.kapocs-section-s03 .demo-main{padding:12px 10px 10px;grid-template-rows:44px 205px auto}.kapocs-section-s03 .demo-app-head strong{font-size:10px}.kapocs-section-s03 .demo-app-head em{font-size:5px}.kapocs-section-s03 .institution-core{width:132px;min-height:53px}.kapocs-section-s03 .demo-map-module{width:66px;min-height:49px;padding:7px}.kapocs-section-s03 .demo-map-module strong{font-size:16px}.kapocs-section-s03 .demo-map-module.students,.kapocs-section-s03 .demo-map-module.classes{left:0}.kapocs-section-s03 .demo-map-module.staff,.kapocs-section-s03 .demo-map-module.schedule{right:0}.kapocs-section-s03 .demo-activity p{padding:7px 5px}.kapocs-section-s03 .local-section{padding:64px 0}.kapocs-section-s03 .local-grid{gap:34px}.kapocs-section-s03 .local-system{height:320px;min-height:320px}.kapocs-section-s03 .local-app-window{border-radius:15px}.kapocs-section-s03 .local-window-bar{height:40px;padding-inline:10px}.kapocs-section-s03 .local-window-bar img{width:22px;height:22px}.kapocs-section-s03 .local-window-main{height:calc(100% - 80px);padding:15px 10px;grid-template-columns:minmax(0,1fr) 36px minmax(104px,.75fr)}.kapocs-section-s03 .local-product-panel{padding:12px 9px}.kapocs-section-s03 .local-product-title{gap:7px}.kapocs-section-s03 .local-product-title img{flex-basis:34px;width:34px;height:34px}.kapocs-section-s03 .local-product-title strong{font-size:10px}.kapocs-section-s03 .local-product-title small{font-size:6px}.kapocs-section-s03 .local-mini-modules{grid-template-columns:1fr;gap:3px;margin-top:10px}.kapocs-section-s03 .local-mini-modules span{padding:4px}.kapocs-section-s03 .local-bridge{width:36px}.kapocs-section-s03 .local-bridge:before{left:3px;right:3px}.kapocs-section-s03 .local-bridge i{left:3px}.kapocs-section-s03 .local-db-panel{padding:14px 7px}.kapocs-section-s03 .local-db-panel svg{width:27px;height:27px}.kapocs-section-s03 .local-window-foot{height:40px;padding-inline:10px}.kapocs-section-s03 .local-window-foot small{display:none}@keyframes k-local-bridge{0%,100%{transform:translateX(0);opacity:0}18%,82%{opacity:.8}50%{transform:translateX(27px)}}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s03 .local-bridge i,.kapocs-section-s03 .local-window-scan{display:none!important}.kapocs-section-s03 .local-window-bar em i{animation:none!important;opacity:.8}.kapocs-section-s03.js .demo-preview.in .institution-core,.kapocs-section-s03.js .demo-preview.in .institution-map path,.kapocs-section-s03.js .demo-preview.in .demo-map-module,.kapocs-section-s03.js .demo-preview.in .demo-activity p{animation:none!important;opacity:1;transform:none;stroke-dashoffset:0}.kapocs-section-s03 .demo-preview,.kapocs-section-s03 .local-app-window{transform:none!important}}\n\/* Hero final: soft layered KAPOCS Data Core *\/\n.kapocs-section-s03 .kapocs-data-core-s03{position:absolute;left:50%;top:50%;display:block;margin:0;padding:0;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;filter:none;transform:translate(-50%,-50%);overflow:visible}\n.kapocs-section-s03 .kapocs-data-core-s03:before,.kapocs-section-s03 .kapocs-data-core-s03:after{content:none!important;display:none!important;background:none!important;box-shadow:none!important}\n.kapocs-section-s03 .kapocs-data-core-s03:not([data-data-core-mount]){display:none!important}\n.kapocs-section-s03 [data-data-core-mount]{position:absolute;left:50%;top:50%;width:224px;height:224px;display:block;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;isolation:isolate;transform:translate(-50%,-50%);pointer-events:none}\n.kapocs-section-s03 [data-data-core-mount]:before,.kapocs-section-s03 [data-data-core-mount]:after{display:none!important}\n.kapocs-section-s03 .data-core-pending{opacity:0}.kapocs-section-s03 .data-core-ready{opacity:1;animation:k-data-core-reveal .42s cubic-bezier(.2,.75,.2,1) both}\n.kapocs-section-s03 .data-core-fallback{display:grid;place-items:center}.kapocs-section-s03 .data-core-fallback-logo{position:static;width:88px;height:88px;object-fit:contain;filter:none}\n.kapocs-section-s03 .data-core-line-fade{position:absolute!important;z-index:0;left:50%!important;top:50%!important;bottom:auto!important;width:230px;height:154px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(248,252,251,.96) 0,rgba(241,249,248,.74) 35%,rgba(236,247,247,.28) 58%,transparent 76%);transform:translate(-50%,-50%);pointer-events:none}\n.kapocs-section-s03 .data-core-svg{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 14px 22px rgba(25,102,111,.075));pointer-events:none}\n.kapocs-section-s03 .data-core-layer{transform-box:view-box;transform-origin:115px 115px;vector-effect:non-scaling-stroke;will-change:transform,opacity}\n.kapocs-section-s03 .data-core-layer.layer-outermost{opacity:.52;animation:k-data-core-breathe-a 9.5s ease-in-out infinite}.kapocs-section-s03 .data-core-layer.layer-outer{opacity:.6;animation:k-data-core-breathe-b 8.4s ease-in-out -2.2s infinite}.kapocs-section-s03 .data-core-layer.layer-middle-a{opacity:.66;animation:k-data-core-breathe-c 7.7s ease-in-out -4.1s infinite}.kapocs-section-s03 .data-core-layer.layer-middle-b{opacity:.7;animation:k-data-core-breathe-a 8.9s ease-in-out -1.4s infinite}.kapocs-section-s03 .data-core-layer.layer-inner-a{opacity:.76;animation:k-data-core-breathe-b 7.2s ease-in-out -3.5s infinite}.kapocs-section-s03 .data-core-layer.layer-inner-b{opacity:.82;animation:k-data-core-breathe-c 8.1s ease-in-out -5.2s infinite}\n.kapocs-section-s03 .data-core-contour{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.42}.kapocs-section-s03 .data-core-center-wash{fill:url(#datacore-center);opacity:.92}\n.kapocs-section-s03 .data-core-light{position:absolute!important;z-index:2;left:50%!important;top:50%!important;bottom:auto!important;width:112px;height:112px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.96) 0,rgba(250,253,252,.84) 45%,rgba(221,243,239,.22) 68%,transparent 76%);transform:translate(-50%,-50%);pointer-events:none}\n.kapocs-section-s03 .data-core-logo{position:absolute!important;z-index:3;left:50%!important;top:50%!important;bottom:auto!important;width:96px;height:96px;display:grid;place-items:center;transform:translate(-50%,-50%)}.kapocs-section-s03 .data-core-logo img{position:static;width:88px;height:88px;object-fit:contain;filter:none;transition:none}\n.kapocs-section-s03 .data-core-caption{position:absolute!important;z-index:4;left:50%!important;top:calc(50% + 61px)!important;bottom:auto!important;width:max-content;color:#52777d!important;font-size:5.5px!important;font-weight:600!important;letter-spacing:.18em!important;line-height:1;text-transform:uppercase;transform:translateX(-50%)}\n.kapocs-section-s03 .map-node .node-icon{flex:0 0 38px;height:38px;border:1px solid rgba(0,143,136,.12);border-radius:10px;background:#e6f5f1;color:#006f6a;box-shadow:inset 0 1px rgba(255,255,255,.65);transition:transform .24s,background-color .24s,border-color .24s,color .24s}.kapocs-section-s03 .map-node .node-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .24s,color .24s}.kapocs-section-s03 .map-node.active .node-icon{transform:translateY(-1px);border-color:rgba(0,143,136,.22);background:#d8eee9;color:#005a56}.kapocs-section-s03 .map-node.active .node-icon svg{transform:translateY(-1px)}\n@keyframes k-data-core-reveal{from{opacity:0;transform:translate(-50%,-50%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}\n@keyframes k-data-core-breathe-a{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(1.4px,-1px) scale(1.008)}}@keyframes k-data-core-breathe-b{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-1.2px,.8px) scale(1.006)}}@keyframes k-data-core-breathe-c{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(.7px,1.4px) scale(1.009)}}\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s03 [data-data-core-mount]{width:184px;height:184px}.kapocs-section-s03 .data-core-line-fade{width:190px;height:132px}.kapocs-section-s03 .data-core-logo{width:84px;height:84px}.kapocs-section-s03 .data-core-logo img{width:78px;height:78px}.kapocs-section-s03 .data-core-caption{top:calc(50% + 53px)!important}.kapocs-section-s03 .node-icon{flex-basis:36px;height:36px}.kapocs-section-s03 .map-node .node-icon svg{width:21px;height:21px}}\n@media(max-width:580px){.kapocs-section-s03 [data-data-core-mount]{top:82%;width:142px;height:142px}.kapocs-section-s03 .data-core-line-fade{width:148px;height:104px}.kapocs-section-s03 .data-core-layer.layer-outermost,.kapocs-section-s03 .data-core-layer.layer-outer{display:none}.kapocs-section-s03 .data-core-svg{filter:drop-shadow(0 8px 14px rgba(25,102,111,.06))}.kapocs-section-s03 .data-core-light{width:78px;height:78px}.kapocs-section-s03 .data-core-logo{width:72px;height:72px}.kapocs-section-s03 .data-core-logo img{width:66px;height:66px}.kapocs-section-s03 .data-core-caption{top:calc(50% + 45px)!important;font-size:4.5px!important}.kapocs-section-s03 .node-icon{flex-basis:32px;height:32px;border-radius:9px}.kapocs-section-s03 .map-node .node-icon svg{width:20px;height:20px}.kapocs-section-s03 .map-path[data-path=\"kir\"]{d:path(\"M190 65 C204 95 205 362 205 413\")}.kapocs-section-s03 .map-path[data-path=\"kreta\"]{d:path(\"M190 188 C204 225 205 402 205 435\")}.kapocs-section-s03 .map-path[data-path=\"schedule\"]{d:path(\"M395 410 C405 330 400 30 410 30\")}.kapocs-section-s03 .map-path[data-path=\"check\"]{d:path(\"M395 418 C405 345 400 130 410 130\")}.kapocs-section-s03 .map-path[data-path=\"lists\"]{d:path(\"M395 428 C405 370 400 228 410 228\")}.kapocs-section-s03 .map-path[data-path=\"stat\"]{d:path(\"M395 437 C405 400 400 327 410 327\")}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s03 .data-core-ready{opacity:1;animation:none!important;transform:translate(-50%,-50%)}.kapocs-section-s03 .data-core-layer,.kapocs-section-s03 .data-core-logo img,.kapocs-section-s03 .data-core-light{animation:none!important}.kapocs-section-s03 .data-core-layer{transform:none!important}}\n<\/style>\n<div class=\"kapocs-section-s03\" data-kapocs-section-s03 data-kapocs-block=\"intezmenyi-adatok\">\n    <div class=\"section-transition to-mist\" data-transition aria-hidden=\"true\"><div class=\"k-container\"><span class=\"transition-line\"><\/span><span class=\"transition-label\"><b>02<\/b> \u00b7 Int\u00e9zm\u00e9nyi adatok<\/span><i class=\"transition-dot\"><\/i><\/div><\/div>\n    <section class=\"section data-section\" id=\"kapocs-adatok\"><div class=\"k-container\"><div class=\"narrow reveal\"><p class=\"eyebrow\">Rendezett h\u00e1tt\u00e9rmunka<\/p><h2 class=\"section-title\">Az \u00f3rarend m\u00f6g\u00f6tt<br><span>rendezett int\u00e9zm\u00e9nyi adatok<\/span> dolgoznak.<\/h2><\/div><div class=\"data-showcase reveal\"><div class=\"tab-list\" role=\"tablist\" aria-label=\"Adatfunkci\u00f3k\"><button role=\"tab\" id=\"k-tab-import\" aria-selected=\"true\" aria-controls=\"k-data-panel\" data-tab=\"import\"><span>01<\/span><span class=\"tab-text\"><b>Importk\u00f6zpont<\/b><\/span><\/button><button role=\"tab\" id=\"k-tab-check\" aria-selected=\"false\" aria-controls=\"k-data-panel\" data-tab=\"check\" tabindex=\"-1\"><span>02<\/span><span class=\"tab-text\"><b>Elt\u00e9r\u00e9sellen\u0151rz\u00e9sek<\/b><\/span><\/button><button role=\"tab\" id=\"k-tab-store\" aria-selected=\"false\" aria-controls=\"k-data-panel\" data-tab=\"store\" tabindex=\"-1\"><span>03<\/span><span class=\"tab-text\"><b>Int\u00e9zm\u00e9nyi adatt\u00e1r<\/b><\/span><\/button><button role=\"tab\" id=\"k-tab-export\" aria-selected=\"false\" aria-controls=\"k-data-panel\" data-tab=\"export\" tabindex=\"-1\"><span>04<\/span><span class=\"tab-text\"><b>List\u00e1k \u00e9s Excel-kimenetek<\/b><\/span><\/button><button role=\"tab\" id=\"k-tab-report\" aria-selected=\"false\" aria-controls=\"k-data-panel\" data-tab=\"report\" tabindex=\"-1\"><span>05<\/span><span class=\"tab-text\"><b>Riportk\u00f6zpont<\/b><small class=\"tab-badge\">Hamarosan<\/small><\/span><\/button><\/div><div class=\"data-panel\" id=\"k-data-panel\" role=\"tabpanel\" aria-labelledby=\"k-tab-import\"><div class=\"panel-copy\"><p class=\"panel-index\" data-index>01 \/ 05<\/p><h3 data-title>Importk\u00f6zpont<\/h3><p data-text>KIR- \u00e9s KR\u00c9TA-exportok bet\u00f6lt\u00e9se \u00e9s egys\u00e9ges\u00edt\u00e9se, \u00e1tl\u00e1that\u00f3 \u00e1llapotjelz\u00e9sekkel.<\/p><ul data-points><\/ul><p class=\"panel-coming\" data-panel-coming hidden>K\u00f6vetkez\u0151 friss\u00edt\u00e9sek egyik\u00e9ben \u00e9rkezik<\/p><\/div><div class=\"data-mockup\" aria-live=\"polite\"><div class=\"mock-top\"><strong data-mock-title>Importk\u00f6zpont<\/strong><span class=\"status\" data-mock-status>2 f\u00e1jl feldolgozva<\/span><\/div><div class=\"mock-body\" data-mock-body><\/div><\/div><\/div><\/div><\/div><\/section>\n<\/div>\n<script>\n(() => {\n  const scriptNode = document.currentScript;\n  const siblingRoot = scriptNode?.previousElementSibling;\n  const shortcodeRoot = scriptNode?.closest('[data-kapocs-build=\"php-adathid-v2\"]');\n  const root = siblingRoot?.matches('[data-kapocs-section-s03]') && shortcodeRoot?.contains(siblingRoot)\n    ? siblingRoot\n    : null;\n  if (!root) {\n    console.error('KAPOCS data core root missing');\n    return;\n  }\n  const gatewayMount = root.querySelector('[data-data-core-mount]');\n  if (gatewayMount) {\n    console.log('KAPOCS data core init start');\n    console.log('KAPOCS data core mount found', gatewayMount);\n    root.querySelectorAll('[data-map] .kapocs-data-core-s03').forEach(center => { if (center !== gatewayMount) center.remove(); });\n  while (gatewayMount.firstChild) gatewayMount.removeChild(gatewayMount.firstChild);\n  gatewayMount.className = 'kapocs-data-core-s03 data-core-pending';\n  {\n    const dataCoreMarkup = `<span class=\"data-core-line-fade\"><\/span><svg class=\"data-core-svg\" data-data-core-built=\"true\" viewBox=\"0 0 230 230\" aria-hidden=\"true\" focusable=\"false\"><defs><linearGradient id=\"datacore-outer\" x1=\"22\" y1=\"30\" x2=\"210\" y2=\"198\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#76d3c9\" stop-opacity=\".22\"><\/stop><stop offset=\".52\" stop-color=\"#a7dce5\" stop-opacity=\".19\"><\/stop><stop offset=\"1\" stop-color=\"#76aee0\" stop-opacity=\".2\"><\/stop><\/linearGradient><linearGradient id=\"datacore-middle-a\" x1=\"35\" y1=\"188\" x2=\"198\" y2=\"43\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#3fb7ad\" stop-opacity=\".23\"><\/stop><stop offset=\".5\" stop-color=\"#bde8e3\" stop-opacity=\".18\"><\/stop><stop offset=\"1\" stop-color=\"#7bb8df\" stop-opacity=\".23\"><\/stop><\/linearGradient><linearGradient id=\"datacore-middle-b\" x1=\"48\" y1=\"45\" x2=\"182\" y2=\"184\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#92ddd5\" stop-opacity=\".28\"><\/stop><stop offset=\".56\" stop-color=\"#6fc7c5\" stop-opacity=\".2\"><\/stop><stop offset=\"1\" stop-color=\"#72aee0\" stop-opacity=\".24\"><\/stop><\/linearGradient><linearGradient id=\"datacore-inner\" x1=\"70\" y1=\"164\" x2=\"162\" y2=\"69\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#36aaa4\" stop-opacity=\".26\"><\/stop><stop offset=\".48\" stop-color=\"#d8f2ee\" stop-opacity=\".2\"><\/stop><stop offset=\"1\" stop-color=\"#5f9ed0\" stop-opacity=\".24\"><\/stop><\/linearGradient><radialGradient id=\"datacore-center\" cx=\"0\" cy=\"0\" r=\"1\" gradientTransform=\"translate(115 115) rotate(90) scale(75)\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#ffffff\" stop-opacity=\".96\"><\/stop><stop offset=\".52\" stop-color=\"#edf8f6\" stop-opacity=\".62\"><\/stop><stop offset=\"1\" stop-color=\"#d9f0ee\" stop-opacity=\"0\"><\/stop><\/radialGradient><\/defs><circle class=\"data-core-center-wash\" cx=\"115\" cy=\"115\" r=\"75\"><\/circle><path class=\"data-core-layer layer-outermost\" data-core-depth=\"0\" fill=\"url(#datacore-outer)\" stroke=\"#69bfc0\" stroke-opacity=\".29\" stroke-width=\"1\" d=\"M114 6C145 2 172 18 193 42C216 66 224 91 216 117C224 145 207 175 183 196C158 217 131 226 104 218C77 223 48 207 28 183C7 158 2 130 11 104C4 77 22 49 45 30C66 13 91 11 114 6Z\"><\/path><path class=\"data-core-layer layer-outer\" data-core-depth=\"1\" fill=\"url(#datacore-middle-a)\" stroke=\"#5eb9bb\" stroke-opacity=\".34\" stroke-width=\"1\" d=\"M111 17C139 12 164 27 182 47C202 68 211 91 204 115C211 140 194 166 173 184C151 202 128 211 105 204C81 210 57 196 40 176C22 155 17 131 25 108C18 84 34 59 54 43C72 28 91 24 111 17Z\"><\/path><path class=\"data-core-layer layer-middle-a\" data-core-depth=\"2\" fill=\"url(#datacore-middle-b)\" stroke=\"#54b1b7\" stroke-opacity=\".38\" stroke-width=\"1\" d=\"M116 31C139 29 160 40 175 57C191 75 197 96 190 115C197 136 183 157 166 172C149 186 129 194 109 187C89 193 69 181 55 164C40 147 36 127 43 109C37 89 51 70 67 57C82 44 99 40 116 31Z\"><\/path><path class=\"data-core-layer layer-middle-b\" data-core-depth=\"3\" fill=\"url(#datacore-middle-a)\" stroke=\"#429fae\" stroke-opacity=\".41\" stroke-width=\"1\" d=\"M110 44C130 39 149 50 160 65C174 80 180 98 173 115C180 133 168 151 153 161C138 174 122 179 106 173C89 178 73 168 63 154C51 140 48 124 55 109C49 93 59 77 73 67C84 56 98 53 110 44Z\"><\/path><path class=\"data-core-layer layer-inner-a\" data-core-depth=\"4\" fill=\"url(#datacore-inner)\" stroke=\"#338f9d\" stroke-opacity=\".43\" stroke-width=\"1\" d=\"M114 58C130 55 144 64 154 76C164 88 169 102 163 115C168 129 158 142 147 151C135 160 122 165 110 160C97 164 84 156 76 146C67 135 65 122 71 111C66 99 75 87 84 79C93 70 104 67 114 58Z\"><\/path><path class=\"data-core-layer layer-inner-b\" data-core-depth=\"5\" fill=\"url(#datacore-inner)\" stroke=\"#2b7e91\" stroke-opacity=\".46\" stroke-width=\"1\" d=\"M111 70C123 66 136 73 143 83C151 93 155 104 150 114C155 125 148 136 139 143C130 151 119 154 109 150C99 153 88 147 82 139C75 130 74 120 79 111C75 101 82 92 90 86C96 79 104 77 111 70Z\"><\/path><path class=\"data-core-contour\" stroke=\"#4fb8b4\" stroke-opacity=\".46\" stroke-width=\".8\" d=\"M31 122C51 135 65 154 88 169C110 183 139 181 159 164C181 145 188 120 204 104\"><\/path><path class=\"data-core-contour\" stroke=\"#78aeda\" stroke-opacity=\".42\" stroke-width=\".8\" d=\"M43 82C68 75 84 53 112 48C139 44 161 62 182 82C196 96 202 116 213 128\"><\/path><\/svg><span class=\"data-core-light\"><\/span><span class=\"data-core-logo\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kapocs.net\/wp-content\/uploads\/2026\/07\/cropped-logo.png\" width=\"88\" height=\"88\" alt=\"\"><\/span><small class=\"data-core-caption\">HELYI FELDOLGOZ\u00c1S<\/small>`;\n    try {\n      gatewayMount.insertAdjacentHTML('afterbegin', dataCoreMarkup);\n      if (!gatewayMount.querySelector('[data-data-core-built]')) throw new Error('Data Core SVG was not created');\n      gatewayMount.classList.remove('data-core-pending');\n      gatewayMount.classList.add('data-core-ready');\n      console.log('KAPOCS data core built');\n    } catch (error) {\n      console.error('KAPOCS data core build failed', error);\n      while (gatewayMount.firstChild) gatewayMount.removeChild(gatewayMount.firstChild);\n      const fallbackLogo = document.createElement('img');\n      fallbackLogo.className = 'data-core-fallback-logo';\n      fallbackLogo.src = 'https:\/\/kapocs.net\/wp-content\/uploads\/2026\/07\/cropped-logo.png';\n      fallbackLogo.alt = '';\n      fallbackLogo.width = 88;\n      fallbackLogo.height = 88;\n      gatewayMount.appendChild(fallbackLogo);\n      gatewayMount.classList.remove('data-core-pending');\n      gatewayMount.classList.add('data-core-ready','data-core-fallback');\n    }\n  }\n  }\n  if (root.dataset.kapocsInitialized === 'true') return;\n  root.dataset.kapocsInitialized = 'true';\n  root.classList.add('js');\n  const reduced = matchMedia('(prefers-reduced-motion: reduce)').matches;\n  root.classList.toggle('is-page-hidden',document.hidden);\n  if (reduced || document.hidden) root.querySelectorAll('svg').forEach(svg => { try { svg.pauseAnimations?.(); } catch (_) {} });\n  const timers = new Set();\n  const later = (fn, ms) => { const id = setTimeout(() => { timers.delete(id); fn(); }, ms); timers.add(id); return id; };\n  const demoTimers = new Set();\n  const demoLater = (fn, ms) => { const id = setTimeout(() => { demoTimers.delete(id); fn(); }, ms); demoTimers.add(id); return id; };\n  const clearDemoTimers = () => { demoTimers.forEach(clearTimeout); demoTimers.clear(); };\n  const menu = root.querySelector('.k-menu');\n  const mobile = root.querySelector('.k-mobile');\n  const closeMenu = () => { menu?.setAttribute('aria-expanded','false'); if (mobile) mobile.hidden = true; };\n  menu?.addEventListener('click', () => { const open = menu.getAttribute('aria-expanded') === 'true'; menu.setAttribute('aria-expanded', String(!open)); mobile.hidden = open; });\n  root.querySelectorAll('a[href^=\"#kapocs-\"]').forEach(a => a.addEventListener('click', closeMenu));\n  const reveals = root.querySelectorAll('.reveal');\n  if (reduced || !('IntersectionObserver' in window)) reveals.forEach(el => el.classList.add('in')); else {\n    const io = new IntersectionObserver(entries => entries.forEach(e => { if(e.isIntersecting){ e.target.classList.add('in'); io.unobserve(e.target); } }), {threshold:.12});\n    reveals.forEach(el => io.observe(el));\n  }\n  const transitions = root.querySelectorAll('[data-transition]');\n  if (reduced || !('IntersectionObserver' in window)) transitions.forEach(el => el.classList.add('is-seen')); else {\n    const transitionIO = new IntersectionObserver(entries => entries.forEach(e => { if(e.isIntersecting){ e.target.classList.add('is-seen'); transitionIO.unobserve(e.target); } }), {threshold:.5});\n    transitions.forEach(el => transitionIO.observe(el));\n  }\n  const map = root.querySelector('[data-map]');\n  const mapCore = gatewayMount;\n  map?.querySelectorAll('[data-node]').forEach(node => {\n    const set = on => { const key=node.dataset.node; map.classList.toggle('has-active',on); node.classList.toggle('active',on); map.querySelector(`[data-path=\"${key}\"]`)?.classList.toggle('active',on); };\n    node.addEventListener('mouseenter',()=>set(true)); node.addEventListener('mouseleave',()=>set(false)); node.addEventListener('focus',()=>set(true)); node.addEventListener('blur',()=>set(false));\n  });\n  const reactCore = portKey => {\n    if(reduced||document.hidden||!mapCore)return;\n    const logo=mapCore.querySelector('.data-core-logo img');\n    const light=mapCore.querySelector('.data-core-light');\n    const visibleLayers=[...mapCore.querySelectorAll('.data-core-layer')].filter(layer=>getComputedStyle(layer).display!=='none');\n    const isOutput=portKey!=='kir'&&portKey!=='kreta';\n    const waveLayers=isOutput?[...visibleLayers].reverse():visibleLayers;\n    const node=map?.querySelector(`[data-node=\"${portKey}\"]`);\n    const icon=node?.querySelector('.node-icon');\n    waveLayers.forEach((layer,index)=>{\n      const base=Number.parseFloat(getComputedStyle(layer).opacity)||.62;\n      const peak=Math.min(1,base+.17);\n      layer.animate([{opacity:base,transform:'translate(0,0) scale(1)'},{opacity:peak,transform:'translate(0,0) scale(1.012)',offset:.42},{opacity:base,transform:'translate(0,0) scale(1)'}],{duration:420,delay:index*85,easing:'cubic-bezier(.2,.72,.2,1)'});\n    });\n    logo?.animate([{transform:'scale(1)'},{transform:'scale(1.015)',offset:.45},{transform:'scale(1)'}],{duration:360,delay:isOutput?85:Math.max(0,(visibleLayers.length-1)*85),easing:'ease-out'});\n    light?.animate([{opacity:.92,transform:'translate(-50%,-50%) scale(1)'},{opacity:1,transform:'translate(-50%,-50%) scale(1.025)',offset:.44},{opacity:.92,transform:'translate(-50%,-50%) scale(1)'}],{duration:400,delay:isOutput?55:Math.max(0,(visibleLayers.length-2)*85),easing:'ease-out'});\n    if(isOutput){node?.animate([{transform:'translateY(0)'},{transform:'translateY(-2px)',offset:.38},{transform:'translateY(0)'}],{duration:500,easing:'ease-out'});icon?.animate([{backgroundColor:'#e6f5f1'},{backgroundColor:'#d5eee9',offset:.38},{backgroundColor:'#e6f5f1'}],{duration:500,easing:'ease-out'});}\n  };\n  if(!reduced)[['#m1','endEvent','kir'],['#m2','beginEvent','schedule'],['#m3','endEvent','kreta'],['#m4','beginEvent','check'],['#m5','beginEvent','lists'],['#m6','beginEvent','stat']].forEach(([selector,eventName,portKey])=>map?.querySelector(selector)?.addEventListener(eventName,()=>reactCore(portKey)));\n  const demoPreview=root.querySelector('[data-demo-preview]');\n  demoPreview?.querySelectorAll('[data-demo-module]').forEach(module=>{const setActive=on=>{if(on)demoPreview.dataset.active=module.dataset.demoModule;else if(demoPreview.dataset.active===module.dataset.demoModule)delete demoPreview.dataset.active};module.addEventListener('mouseenter',()=>setActive(true));module.addEventListener('mouseleave',()=>setActive(false));module.addEventListener('focus',()=>setActive(true));module.addEventListener('blur',()=>setActive(false));});\n  const tabData = {\n    import:{index:'01 \/ 05',title:'Importk\u00f6zpont',text:'KIR- \u00e9s KR\u00c9TA-exportok bet\u00f6lt\u00e9se \u00e9s egys\u00e9ges\u00edt\u00e9se, \u00e1tl\u00e1that\u00f3 \u00e1llapotjelz\u00e9sekkel.',status:'2 f\u00e1jl feldolgozva',points:['Forr\u00e1sf\u00e1jlok egy munkafolyamatban','Egys\u00e9ges int\u00e9zm\u00e9nyi adatszerkezet','Bet\u00f6lt\u00e9si \u00e1llapot azonnal l\u00e1that\u00f3'],rows:[['K','KIR \u2014 tanul\u00f3i adatok','Int\u00e9zm\u00e9nyi export','Bet\u00f6ltve'],['X','KR\u00c9TA \u2014 oszt\u00e1lyok','Excel munkaf\u00fczet','Bet\u00f6ltve'],['\u21bb','Adatok egys\u00e9ges\u00edt\u00e9se','263 tanul\u00f3 \u00b7 10 oszt\u00e1ly','K\u00e9sz']]},\n    check:{index:'02 \/ 05',title:'Elt\u00e9r\u00e9sellen\u0151rz\u00e9sek',text:'A k\u00fcl\u00f6nb\u00f6z\u0151 forr\u00e1sok egym\u00e1s mell\u00e9 rendezve mutatj\u00e1k a jav\u00edtand\u00f3 elt\u00e9r\u00e9seket.',status:'3 ellen\u0151rz\u00e9s',points:['KIR \u00e9s KR\u00c9TA egym\u00e1s mellett','Hi\u00e1nyz\u00f3 rekordok kiemel\u00e9se','Sz\u0171rhet\u0151 ellen\u0151rz\u0151lista'],rows:[['!','Hi\u00e1nyz\u00f3 oktat\u00e1si azonos\u00edt\u00f3','2 minta rekord','Ellen\u0151rz\u00e9s'],['\u2260','Elt\u00e9r\u0151 oszt\u00e1lybesorol\u00e1s','1 minta rekord','Elt\u00e9r\u00e9s'],['\u2713','Egyez\u0151 alkalmazotti adatok','53 rekord','Rendben']]},\n    store:{index:'03 \/ 05',title:'Int\u00e9zm\u00e9nyi adatt\u00e1r',text:'Tanul\u00f3k, alkalmazottak, oszt\u00e1lyok \u00e9s termek egys\u00e9ges, kereshet\u0151 n\u00e9zetben.',status:'Adatok rendezve',points:['Egys\u00e9ges int\u00e9zm\u00e9nyi n\u00e9zet','Gyors keres\u00e9s \u00e9s sz\u0171r\u00e9s','Helyben t\u00e1rolt adatok'],rows:[['T','Tanul\u00f3i adatt\u00e1r','263 minta rekord','Akt\u00edv'],['A','Alkalmazotti adatt\u00e1r','53 minta rekord','Akt\u00edv'],['O','Oszt\u00e1lyok \u00e9s csoportok','10 oszt\u00e1ly','Rendezve']]},\n    export:{index:'04 \/ 05',title:'List\u00e1k \u00e9s Excel-kimenetek',text:'A napi munk\u00e1hoz sz\u00fcks\u00e9ges rendezett list\u00e1k n\u00e9h\u00e1ny l\u00e9p\u00e9sben el\u0151k\u00e9sz\u00edthet\u0151k.',status:'Export\u00e1lhat\u00f3',points:['Sz\u0171rhet\u0151 listan\u00e9zetek','Excel-kimenetek','\u00dajra felhaszn\u00e1lhat\u00f3 bont\u00e1sok'],rows:[['\u2193','Tanul\u00f3i lista','Akt\u00edv sz\u0171r\u00e9s szerint','Excel'],['\u2193','Alkalmazotti lista','Int\u00e9zm\u00e9nyi bont\u00e1s','Excel'],['\u2193','\u00d3rarendi kimenet','Heti elrendez\u00e9s','Export']]},\n    report:{index:'05 \/ 05',title:'Riportk\u00f6zpont',text:'Az int\u00e9zm\u00e9nyi adatokb\u00f3l k\u00e9sz\u00fcl\u0151 \u00e1ttekint\u00e9sek, kimutat\u00e1sok \u00e9s vezet\u0151i \u00f6sszefoglal\u00f3k egy helyen.',status:'Hamarosan',coming:true,points:['Int\u00e9zm\u00e9nyi \u00f6sszes\u00edt\u00e9sek','Sz\u0171rhet\u0151 kimutat\u00e1sok','Nyomtathat\u00f3 \u00e9s export\u00e1lhat\u00f3 riportok'],rows:[['\u03a3','Tanul\u00f3i l\u00e9tsz\u00e1m','263 minta rekord','\u00c1ttekint\u00e9s'],['\u25a5','Alkalmazottak \u00e9s oszt\u00e1lyok','53 f\u0151 \u00b7 10 oszt\u00e1ly','\u00d6sszes\u00edt\u00e9s'],['\u2193','Id\u0151szakos riport','Export\u00e1lhat\u00f3 el\u0151n\u00e9zet','Hamarosan']]}\n  };\n  const panel=root.querySelector('#k-data-panel'); const tabs=[...root.querySelectorAll('[data-tab]')];\n  const renderTab = key => { const d=tabData[key]; if(!d||!panel)return; panel.classList.add('is-changing'); later(()=>{ const status=panel.querySelector('[data-mock-status]'); panel.querySelector('[data-index]').textContent=d.index; panel.querySelector('[data-title]').textContent=d.title; panel.querySelector('[data-text]').textContent=d.text; panel.querySelector('[data-points]').innerHTML=d.points.map(x=>`<li>${x}<\/li>`).join(''); panel.querySelector('[data-mock-title]').textContent=d.title; status.textContent=d.status; status.classList.toggle('is-soon',!!d.coming); panel.querySelector('[data-panel-coming]').hidden=!d.coming; panel.querySelector('[data-mock-body]').innerHTML=d.rows.map(r=>`<div class=\"mock-row\"><span class=\"mock-icon\">${r[0]}<\/span><span><b>${r[1]}<\/b><small>${r[2]}<\/small><\/span><em>${r[3]}<\/em><\/div>`).join(''); panel.classList.remove('is-changing'); }, reduced?0:220); };\n  tabs.forEach((tab,i)=>{ tab.addEventListener('click',()=>{ tabs.forEach(t=>{t.setAttribute('aria-selected','false');t.tabIndex=-1}); tab.setAttribute('aria-selected','true');tab.tabIndex=0;panel.setAttribute('aria-labelledby',tab.id);renderTab(tab.dataset.tab); }); tab.addEventListener('keydown',e=>{ if(!['ArrowLeft','ArrowRight','Home','End'].includes(e.key))return;e.preventDefault();let n=e.key==='Home'?0:e.key==='End'?tabs.length-1:(i+(e.key==='ArrowRight'?1:-1)+tabs.length)%tabs.length;tabs[n].focus();tabs[n].click(); }); }); renderTab('import');\n  root.querySelectorAll('.accordion button').forEach(btn=>btn.addEventListener('click',()=>{ const open=btn.getAttribute('aria-expanded')==='true';btn.setAttribute('aria-expanded',String(!open));root.querySelector('#'+btn.getAttribute('aria-controls'))?.classList.toggle('is-open',!open); }));\n  const stat=root.querySelector('[data-stat]'); const statBtns=[...root.querySelectorAll('[data-stat-tab]')];\n  let statChangeTimer=0;\n  const showStat=key=>{if(!stat)return;const target=stat.querySelector(`[data-stat-panel=\"${key}\"]`);const current=stat.querySelector('[data-stat-panel]:not([hidden])');if(!target||target===current)return;clearTimeout(statChangeTimer);current?.classList.add('is-leaving');statChangeTimer=setTimeout(()=>{stat.querySelectorAll('[data-stat-panel]').forEach(p=>{p.hidden=p!==target;p.classList.remove('is-leaving','is-entering')});target.hidden=false;target.classList.add('is-entering');statBtns.forEach(b=>b.setAttribute('aria-pressed',String(b.dataset.statTab===key)));setTimeout(()=>target.classList.remove('is-entering'),360)},reduced?0:160)};\n  statBtns.forEach((b,i)=>{b.addEventListener('click',()=>showStat(b.dataset.statTab));b.addEventListener('keydown',e=>{if(!['ArrowLeft','ArrowRight','Home','End'].includes(e.key))return;e.preventDefault();const n=e.key==='Home'?0:e.key==='End'?statBtns.length-1:(i+(e.key==='ArrowRight'?1:-1)+statBtns.length)%statBtns.length;statBtns[n].focus();showStat(statBtns[n].dataset.statTab)})});\n  const timetable=root.querySelector('[data-timetable]');\n  let demoRunning=false, demoNear=false, demoToken=0;\n  const demoStatus=timetable?.querySelector('[data-demo-status]');\n  const demoFeedback=timetable?.querySelector('[data-demo-feedback]');\n  const conflictLayer=timetable?.querySelector('[data-conflict-layer]');\n  const clearGhosts=()=>timetable?.querySelectorAll('.drag-ghost').forEach(el=>{el.getAnimations().forEach(a=>a.cancel());el.remove()});\n  const setStatus=text=>{if(demoStatus)demoStatus.textContent=text};\n  const showConflict=on=>{if(!conflictLayer)return;conflictLayer.classList.toggle('is-open',on);conflictLayer.setAttribute('aria-hidden',String(!on));};\n  const resetDemo=()=>{if(!timetable)return;clearGhosts();timetable.querySelector('[data-demo-placed]')?.remove();const success=timetable.querySelector('[data-success-target]');if(success&&!success.querySelector('.free'))success.insertAdjacentHTML('beforeend','<span class=\"free\">Szabad<\/span>');timetable.querySelectorAll('.tray-card').forEach(c=>c.classList.remove('is-selected','is-placed'));timetable.querySelectorAll('.slot').forEach(c=>c.classList.remove('is-target','is-conflict'));demoFeedback?.classList.remove('is-visible');showConflict(false);setStatus(reduced?'Statikus munkafolyamat-\u00e1ttekint\u00e9s':'Bemutat\u00f3 indul\u00e1sra k\u00e9sz');};\n  const placeLesson=target=>{target.querySelector('.free')?.remove();target.insertAdjacentHTML('beforeend','<article class=\"lesson blue\" data-demo-placed><b>Magyar nyelv<\/b><span>1.A \u00b7 Minta M\u00e1rti<\/span><small>Heti 1 \u00f3ra \u00b7 nincs terem<\/small><\/article>');};\n  const flyCard=(source,target,done)=>{if(!timetable||!source||!target){done?.();return}const first=source.getBoundingClientRect(),last=target.getBoundingClientRect(),host=timetable.getBoundingClientRect();const ghost=source.cloneNode(true);ghost.classList.remove('is-selected','is-placed');ghost.classList.add('drag-ghost');Object.assign(ghost.style,{left:`${first.left-host.left}px`,top:`${first.top-host.top}px`,width:`${first.width}px`,height:`${first.height}px`});timetable.append(ghost);const dx=last.left+(last.width-first.width)\/2-first.left,dy=last.top+(last.height-first.height)\/2-first.top;const anim=ghost.animate([{transform:'translate(0,0) scale(1)'},{transform:`translate(${dx}px,${dy}px) scale(.92)`}],{duration:850,easing:'cubic-bezier(.2,.75,.2,1)',fill:'forwards'});anim.onfinish=()=>{ghost.remove();done?.()};};\n  const queue=(token,fn,ms)=>demoLater(()=>{if(token===demoToken&&demoRunning&&!document.hidden)fn()},ms);\n  const runDemo=()=>{if(reduced||!timetable||document.hidden||!demoNear)return;demoRunning=true;resetDemo();const token=++demoToken,magyar=timetable.querySelector('[data-tray-card=\"hungarian\"]'),gym=timetable.querySelector('[data-tray-card=\"gym\"]'),success=timetable.querySelector('[data-success-target]'),conflict=timetable.querySelector('[data-conflict-target]'),wrap=timetable.querySelector('.schedule-wrap'),isVisible=el=>{const a=el.getBoundingClientRect(),b=wrap.getBoundingClientRect();return innerWidth>=900&&a.left>=b.left&&a.right<=b.right};\n    queue(token,()=>{magyar.classList.add('is-selected');setStatus('Magyar nyelv \u00b7 elhelyez\u00e9sre kijel\u00f6lve')},650);\n    queue(token,()=>{success.classList.add('is-target');setStatus('Szabad c\u00e9lhely: cs\u00fct\u00f6rt\u00f6k 2. \u00f3ra')},1900);\n    queue(token,()=>{magyar.classList.add('is-placed');setStatus('\u00d3rak\u00e1rtya elhelyez\u00e9se');if(!isVisible(success)){placeLesson(success)}else{flyCard(magyar,success,()=>{if(token===demoToken)placeLesson(success)})}},3050);\n    queue(token,()=>{demoFeedback.classList.add('is-visible');setStatus('\u00d3ra sikeresen elhelyezve.')},4200);\n    queue(token,()=>{demoFeedback.classList.remove('is-visible');success.classList.remove('is-target');gym.classList.add('is-selected');setStatus('Testnevel\u00e9s \u00b7 teremfoglalts\u00e1g ellen\u0151rz\u00e9se')},5650);\n    queue(token,()=>{conflict.classList.add('is-conflict');setStatus('Foglalt c\u00e9lhely: p\u00e9ntek 2. \u00f3ra');if(isVisible(conflict))flyCard(gym,conflict,()=>{if(token===demoToken)showConflict(true)})},7000);\n    queue(token,()=>{if(!isVisible(conflict))showConflict(true);setStatus('Terem\u00fctk\u00f6z\u00e9s \u00e9szlelve')},8000);\n    queue(token,()=>{showConflict(false);gym.classList.remove('is-selected');conflict.classList.remove('is-conflict');setStatus('M\u00e9gse \u00b7 a k\u00e1rtya visszat\u00e9rt az elhelyezetlen \u00f3r\u00e1khoz')},10400);\n    queue(token,()=>{resetDemo();demoRunning=false;if(demoNear&&!document.hidden)startDemo()},12400);\n  };\n  const startDemo=()=>{if(reduced||demoRunning||!demoNear||document.hidden)return;runDemo()};\n  const stopDemo=()=>{demoRunning=false;demoToken++;clearDemoTimers();resetDemo()};\n  timetable?.querySelector('[data-cancel-conflict]')?.addEventListener('click',()=>{showConflict(false);setStatus('M\u00e9gse \u00b7 a k\u00e1rtya visszat\u00e9rt az elhelyezetlen \u00f3r\u00e1khoz')});\n  if(reduced){resetDemo()}else if(timetable&&'IntersectionObserver' in window){const demoIO=new IntersectionObserver(entries=>entries.forEach(e=>{demoNear=e.isIntersecting;if(demoNear)startDemo();else stopDemo()}),{rootMargin:'320px 0px',threshold:0});demoIO.observe(timetable)}else{demoNear=true;startDemo()}\n  document.addEventListener('visibilitychange',()=>{root.classList.toggle('is-page-hidden',document.hidden);root.querySelectorAll('svg').forEach(svg=>{try{if(document.hidden||reduced)svg.pauseAnimations?.();else svg.unpauseAnimations?.()}catch(_){}});if(document.hidden)stopDemo();else if(demoNear)startDemo()});\n  let resizeTimer=0;window.addEventListener('resize',()=>{clearTimeout(resizeTimer);resizeTimer=setTimeout(()=>{if(demoNear){stopDemo();startDemo()}},180)},{passive:true});\n  window.addEventListener('pagehide',()=>{timers.forEach(clearTimeout);clearDemoTimers()},{once:true});\n})();\n<\/script>\n<!-- \/KAPOCS SOURCE: 03-intezmenyi-adatok.html -->\n<!-- KAPOCS SOURCE: 04-mintaadatos-bemutato.html -->\n<style>\n@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/inter\/v20\/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/inter\/v20\/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/spacegrotesk\/v22\/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVnsqPMBTTA.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/spacegrotesk\/v22\/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVnskPMA.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n.kapocs-section-s04{--ink:#082733;--ink2:#123b47;--teal:#008f88;--teal2:#006f6a;--mint:#ddf3ef;--mist:#edf6f8;--paper:#fbfcfb;--line:#d7e4e6;--muted:#5c737d;--white:#fff;--display:'Space Grotesk',sans-serif;--body:'Inter',sans-serif;color:var(--ink);background:var(--paper);font:400 16px\/1.65 var(--body);overflow:hidden;isolation:isolate;-webkit-font-smoothing:antialiased;--shadow:0 28px 70px rgba(7,38,49,.12);--radius:18px;--radius-sm:11px}\n.kapocs-section-s04,.kapocs-section-s04 *{box-sizing:border-box}.kapocs-section-s04 a{color:inherit;text-decoration:none}.kapocs-section-s04 button{font:inherit;color:inherit}.kapocs-section-s04 img{display:block;max-width:100%}.kapocs-section-s04 .k-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.kapocs-section-s04 .k-skip{position:fixed;left:18px;top:-80px;z-index:9999;padding:10px 16px;border-radius:8px;background:var(--ink);color:#fff}.kapocs-section-s04 .k-skip:focus{top:12px}.kapocs-section-s04 .k-header{height:74px;position:relative;z-index:50;background:rgba(251,252,251,.9);border-bottom:1px solid rgba(215,228,230,.8);backdrop-filter:blur(14px)}.kapocs-section-s04 .k-header.is-sticky{position:fixed;top:0;left:0;right:0;box-shadow:0 10px 40px rgba(8,39,51,.08)}.kapocs-section-s04 .k-nav{height:100%;display:flex;align-items:center;gap:30px}.kapocs-section-s04 .k-brand{display:inline-flex;align-items:center;gap:11px;flex:none}.kapocs-section-s04 .k-brand img{width:38px;height:38px;object-fit:contain}.kapocs-section-s04 .k-brand span{display:grid;line-height:1.05}.kapocs-section-s04 .k-brand strong{font:700 15px var(--display);letter-spacing:.08em}.kapocs-section-s04 .k-brand small{margin-top:5px;color:var(--muted);font-size:8px}.kapocs-section-s04 .k-links{display:flex;align-items:center;gap:26px;margin-left:auto}.kapocs-section-s04 .k-links a,.kapocs-section-s04 .k-mobile a{position:relative;font-size:13px;font-weight:600;color:#344f59}.kapocs-section-s04 .k-links a:after{content:'';position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--teal);transition:right .35s}.kapocs-section-s04 .k-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 23px;border:1px solid var(--ink);border-radius:10px;background:var(--ink);color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:transform .35s,box-shadow .35s,background .35s,border-color .35s}.kapocs-section-s04 .k-button-sm{min-height:40px;padding-inline:17px;font-size:12px}.kapocs-section-s04 .k-menu{display:none;margin-left:auto;width:43px;height:43px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff}.kapocs-section-s04 .k-menu i{display:block;height:2px;margin:5px 0;background:var(--ink);transition:transform .3s,opacity .3s}.kapocs-section-s04 .k-menu[aria-expanded=true] i:first-child{transform:translateY(7px) rotate(45deg)}.kapocs-section-s04 .k-menu[aria-expanded=true] i:nth-child(2){opacity:0}.kapocs-section-s04 .k-menu[aria-expanded=true] i:last-child{transform:translateY(-7px) rotate(-45deg)}.kapocs-section-s04 .k-mobile{position:absolute;top:100%;left:0;right:0;padding:10px 24px 22px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 20px 35px rgba(8,39,51,.12)}.kapocs-section-s04 .k-mobile[hidden]{display:none}.kapocs-section-s04 .k-mobile a{display:block;padding:12px 0;border-bottom:1px solid #edf2f3}\n.kapocs-section-s04 .hero{position:relative;min-height:calc(100vh - 74px);min-height:690px;padding:56px 0 68px;display:flex;align-items:center;background:radial-gradient(circle at 83% 38%,rgba(0,143,136,.12),transparent 28%),linear-gradient(125deg,#fff 30%,#edf7f8 100%)}.kapocs-section-s04 .hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(8,39,51,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(8,39,51,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent 35%,#000);pointer-events:none}.kapocs-section-s04 .hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr);gap:54px;align-items:center}.kapocs-section-s04 .eyebrow{margin:0 0 17px;color:var(--teal2);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.kapocs-section-s04 .hero-title,.kapocs-section-s04 .section-title{margin:0;font:700 clamp(48px,5vw,76px)\/.98 var(--display);letter-spacing:-.06em}.kapocs-section-s04 .hero-title .line{display:block;white-space:nowrap}.kapocs-section-s04 .hero-title .accent{color:var(--teal);position:relative}.kapocs-section-s04 .hero-title .accent:after{content:'';position:absolute;left:2px;bottom:-7px;width:72px;height:3px;border-radius:2px;background:var(--teal);transform-origin:left;animation:k-line 1.1s .8s both}.kapocs-section-s04 .hero-lead{max-width:620px;margin:27px 0 0;color:#405b65;font-size:17px}.kapocs-section-s04 .k-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.kapocs-section-s04 .text-link{font-size:14px;font-weight:600}.kapocs-section-s04 .text-link b{margin-left:7px;color:var(--teal)}.kapocs-section-s04 .trust{display:flex;flex-wrap:wrap;gap:12px 23px;margin:27px 0 0;padding:0;list-style:none}.kapocs-section-s04 .trust li{font-size:12px;font-weight:600;color:#405b65}.kapocs-section-s04 .trust li:before,.kapocs-section-s04 .ticks li:before,.kapocs-section-s04 .price-list li:before{content:'\u2713';display:inline-grid;place-items:center;width:18px;height:18px;margin-right:8px;border-radius:50%;background:var(--mint);color:var(--teal2);font-size:10px}\n.kapocs-section-s04 .data-map{position:relative;aspect-ratio:1.08\/1;max-height:510px}.kapocs-section-s04 .map-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.kapocs-section-s04 .map-path{fill:none;stroke:#9bc6c4;stroke-width:1.5;vector-effect:non-scaling-stroke;transition:opacity .35s,stroke .35s,stroke-width .35s}.kapocs-section-s04 .map-pulse{fill:var(--teal);filter:drop-shadow(0 0 4px rgba(0,143,136,.45))}.kapocs-section-s04 .map-node{position:absolute;width:34%;min-width:155px;padding:14px 15px;display:flex;align-items:center;gap:11px;border:1px solid #d2e3e5;border-radius:12px;background:rgba(255,255,255,.95);box-shadow:0 14px 35px rgba(8,39,51,.09);transition:transform .35s,border-color .35s,box-shadow .35s,opacity .35s;cursor:default}.kapocs-section-s04 .map-node:focus-visible{outline:3px solid rgba(0,143,136,.25);outline-offset:3px}.kapocs-section-s04 .map-node b{display:block;font-size:12px}.kapocs-section-s04 .map-node small{display:block;color:var(--muted);font-size:9px}.kapocs-section-s04 .node-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:9px;background:var(--mint);color:var(--teal2);font:700 11px var(--display)}.kapocs-section-s04 .map-node[data-node=kir]{left:0;top:14%}.kapocs-section-s04 .map-node[data-node=kreta]{left:0;bottom:15%}.kapocs-section-s04 .map-node[data-node=schedule]{right:0;top:5%}.kapocs-section-s04 .map-node[data-node=check]{right:0;top:42%}.kapocs-section-s04 .map-node[data-node=lists]{right:0;bottom:4%}.kapocs-section-s04 .data-map.has-active .map-node:not(.active){opacity:.45}.kapocs-section-s04 .data-map.has-active .map-path:not(.active){opacity:.18}.kapocs-section-s04 .data-map .map-path.active{stroke:var(--teal);stroke-width:2.5}.kapocs-section-s04 .map-node.active{transform:translateY(-3px);border-color:var(--teal);box-shadow:0 18px 38px rgba(0,111,106,.16)}\n.kapocs-section-s04 .section{padding:108px 0}.kapocs-section-s04 .section-title{font-size:clamp(39px,4.4vw,64px);line-height:1.02}.kapocs-section-s04 .section-title span{color:var(--teal)}.kapocs-section-s04 .split-head{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:end;margin-bottom:50px}.kapocs-section-s04 .ticks{columns:2;column-gap:32px;margin:0;padding:0;list-style:none}.kapocs-section-s04 .ticks li{break-inside:avoid;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;font-weight:600}\n.kapocs-section-s04 .app-window{border:1px solid #cbdadd;border-radius:var(--radius);background:#fff;box-shadow:0 35px 90px rgba(8,39,51,.15);overflow:hidden}.kapocs-section-s04 .app-bar{height:58px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#f8fbfb;font-size:11px}.kapocs-section-s04 .app-bar>div{display:flex;align-items:center;gap:9px}.kapocs-section-s04 .app-dot{width:8px;height:8px;border-radius:50%;background:var(--teal)}.kapocs-section-s04 .app-tools button{width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:#fff}.kapocs-section-s04 .schedule-layout{display:grid;grid-template-columns:minmax(0,1fr) 215px}.kapocs-section-s04 .schedule-wrap{overflow-x:auto}.kapocs-section-s04 .schedule-grid{min-width:820px;display:grid;grid-template-columns:42px repeat(5,1fr)}.kapocs-section-s04 .grid-head{padding:13px 8px;background:#f4f8f8;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;font-size:9px;font-weight:600}.kapocs-section-s04 .time{padding-top:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;color:var(--muted);font-size:9px}.kapocs-section-s04 .slot{position:relative;min-height:92px;padding:6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .35s,box-shadow .35s}.kapocs-section-s04 .free{display:grid;place-items:center;height:100%;color:#a6b4ba;font-size:8px}.kapocs-section-s04 .lesson{position:relative;display:block;min-height:78px;padding:10px;border:1px solid #b8dcd5;border-radius:9px;background:#e9f7f4;box-shadow:0 3px 9px rgba(8,39,51,.05);font-size:8px;transition:transform .35s,box-shadow .35s,border-color .35s}.kapocs-section-s04 .lesson.blue{border-color:#c4dbe7;background:#eef6fa}.kapocs-section-s04 .lesson b,.kapocs-section-s04 .lesson span,.kapocs-section-s04 .lesson small{display:block}.kapocs-section-s04 .lesson b{font-size:10px}.kapocs-section-s04 .lesson span{margin:4px 0;color:#36545e}.kapocs-section-s04 .lesson small{color:#71878f}.kapocs-section-s04 .demo-card.is-selected{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,143,136,.14),0 12px 24px rgba(8,39,51,.12);transform:translateY(-2px)}.kapocs-section-s04 .slot.is-target{background:#eff9f7;box-shadow:inset 0 0 0 2px var(--teal)}.kapocs-section-s04 .slot.is-conflict{background:#fff6f1;box-shadow:inset 0 0 0 2px #d78357}.kapocs-section-s04 .lesson-panel{padding:22px 18px;background:#f8fbfb}.kapocs-section-s04 .panel-status{display:flex;align-items:center;gap:8px;font-size:8px;color:var(--teal2)}.kapocs-section-s04 .panel-status i{width:7px;height:7px;border-radius:50%;background:var(--teal)}.kapocs-section-s04 .lesson-panel h3{margin:14px 0 20px;font:700 19px var(--display)}.kapocs-section-s04 .lesson-panel dl{margin:0}.kapocs-section-s04 .lesson-panel dl div{padding:9px 0;border-top:1px solid var(--line)}.kapocs-section-s04 .lesson-panel dt{font-size:8px;color:var(--muted)}.kapocs-section-s04 .lesson-panel dd{margin:2px 0 0;font-size:10px;font-weight:600}.kapocs-section-s04 .conflict-msg{max-height:0;margin:0;overflow:hidden;color:#a04c29;font-size:9px;opacity:0;transition:max-height .4s,margin .4s,opacity .4s}.kapocs-section-s04 .timetable-demo.has-conflict .conflict-msg{max-height:55px;margin-top:16px;opacity:1}\n.kapocs-section-s04 .data-section{background:#f4f8f8}.kapocs-section-s04 .narrow{max-width:850px;margin-bottom:46px}.kapocs-section-s04 .data-showcase{display:grid;grid-template-columns:270px 1fr;min-height:510px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:0 18px 55px rgba(8,39,51,.07)}.kapocs-section-s04 .tab-list{border-right:1px solid var(--line);background:#fbfcfc}.kapocs-section-s04 .tab-list button{width:100%;min-height:116px;padding:20px;display:flex;align-items:center;gap:16px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font-size:13px;font-weight:600;cursor:pointer;transition:background .3s,color .3s,padding .3s}.kapocs-section-s04 .tab-list button span{color:#9aabb1;font:700 10px var(--display)}.kapocs-section-s04 .tab-list button[aria-selected=true]{padding-left:25px;background:#edf8f6;color:var(--teal2);box-shadow:inset 3px 0 var(--teal)}.kapocs-section-s04 .tab-list button:focus-visible{outline:3px solid rgba(0,143,136,.2);outline-offset:-4px}.kapocs-section-s04 .data-panel{padding:44px;display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:center}.kapocs-section-s04 .data-panel.is-changing .panel-copy,.kapocs-section-s04 .data-panel.is-changing .data-mockup{opacity:0;transform:translateY(10px)}.kapocs-section-s04 .panel-copy,.kapocs-section-s04 .data-mockup{transition:opacity .28s,transform .28s}.kapocs-section-s04 .panel-index{color:var(--teal);font:700 10px var(--display);letter-spacing:.12em}.kapocs-section-s04 .panel-copy h3{margin:12px 0;font:700 29px\/1.05 var(--display);letter-spacing:-.04em}.kapocs-section-s04 .panel-copy>p:not(.panel-index){color:var(--muted);font-size:13px}.kapocs-section-s04 .panel-copy ul{padding:0;list-style:none}.kapocs-section-s04 .panel-copy li{padding:8px 0;border-bottom:1px solid var(--line);font-size:10px;font-weight:600}.kapocs-section-s04 .panel-copy li:before{content:'\u2014';margin-right:8px;color:var(--teal)}.kapocs-section-s04 .data-mockup{min-height:320px;border:1px solid #ccdce0;border-radius:13px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.kapocs-section-s04 .mock-top{height:51px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s04 .status{padding:5px 8px;border-radius:99px;background:var(--mint);color:var(--teal2);font-size:8px;font-weight:600}.kapocs-section-s04 .mock-body{padding:17px}.kapocs-section-s04 .mock-row{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #e6edef;font-size:9px;animation:k-row .45s both}.kapocs-section-s04 .mock-row:nth-child(2){animation-delay:.07s}.kapocs-section-s04 .mock-row:nth-child(3){animation-delay:.14s}.kapocs-section-s04 .mock-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#eff6f7;color:var(--teal);font-weight:700}.kapocs-section-s04 .mock-row b,.kapocs-section-s04 .mock-row small{display:block}.kapocs-section-s04 .mock-row small{color:var(--muted)}.kapocs-section-s04 .mock-row em{padding:4px 7px;border-radius:5px;background:#eef8f6;color:var(--teal2);font-size:7px;font-style:normal;font-weight:600}\n.kapocs-section-s04 .demo-section{background:var(--mist)}.kapocs-section-s04 .demo-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.kapocs-section-s04 .copy-text{color:var(--muted);max-width:580px}.kapocs-section-s04 .tiny-note{display:block;margin-top:20px;color:#657b84;font-size:10px}.kapocs-section-s04 .dashboard{padding:20px;border:1px solid #c9dce1;border-radius:15px;background:#fff;box-shadow:var(--shadow);transition:transform .35s,box-shadow .35s}.kapocs-section-s04 .dash-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s04 .dash-brand{display:flex;align-items:center;gap:9px}.kapocs-section-s04 .dash-brand img{width:29px;height:29px;object-fit:contain}.kapocs-section-s04 .metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0}.kapocs-section-s04 .metric{padding:15px;background:#f0f7f7;border-left:2px solid var(--teal);transition:transform .35s}.kapocs-section-s04 .metric strong{display:block;font:700 25px\/1 var(--display)}.kapocs-section-s04 .metric span{font-size:9px;color:var(--muted)}.kapocs-section-s04 .dash-list p{display:flex;justify-content:space-between;margin:0;padding:11px 2px;border-top:1px solid var(--line);font-size:9px}.kapocs-section-s04 .dash-list b{color:var(--teal2)}\n.kapocs-section-s04 .local-section{background:#092d38;color:#fff}.kapocs-section-s04 .local-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.kapocs-section-s04 .local-section .section-title span{color:#7fd5cd}.kapocs-section-s04 .local-copy p:not(.eyebrow){color:#b8ccd1}.kapocs-section-s04 .local-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.kapocs-section-s04 .local-tags span{padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:99px;color:#d7e6e9;font-size:9px}.kapocs-section-s04 .local-system{position:relative;min-height:430px;padding:48px;border:1px solid rgba(127,213,205,.28);border-radius:32px;background:radial-gradient(circle at 50% 50%,rgba(0,143,136,.13),transparent 58%);transition:border-color .35s}.kapocs-section-s04 .boundary-label{position:absolute;left:25px;top:18px;color:#8fb0b7;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.kapocs-section-s04 .local-node{position:absolute;width:165px;min-height:108px;padding:17px;border:1px solid rgba(255,255,255,.17);border-radius:16px;background:#123b46;box-shadow:0 20px 40px rgba(0,0,0,.18)}.kapocs-section-s04 .local-node.app{left:12%;top:34%}.kapocs-section-s04 .local-node.db{right:10%;top:34%}.kapocs-section-s04 .local-node img{width:35px;height:35px;margin-bottom:10px;object-fit:contain}.kapocs-section-s04 .local-node b,.kapocs-section-s04 .local-node small{display:block}.kapocs-section-s04 .local-node b{font-size:11px}.kapocs-section-s04 .local-node small{color:#91aeb4;font-size:8px}.kapocs-section-s04 .local-link{position:absolute;left:36%;right:35%;top:48%;height:2px;background:rgba(127,213,205,.35)}.kapocs-section-s04 .local-link i{position:absolute;width:8px;height:8px;top:-3px;border-radius:50%;background:#7fd5cd;animation:k-local 3.6s ease-in-out infinite}.kapocs-section-s04 .local-link i:nth-child(2){animation-delay:-1.8s}.kapocs-section-s04 .cloud{position:absolute;right:18px;top:-58px;color:#779098;opacity:.45;font-size:42px;text-align:center}.kapocs-section-s04 .cloud small{display:block;font-size:8px}.kapocs-section-s04 .cloud-path{position:absolute;right:55px;top:0;height:70px;border-left:1px dashed #708c93}.kapocs-section-s04 .cloud-path:after{content:'\u00d7';position:absolute;left:-8px;bottom:0;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#163d47;color:#91a8ae;font-size:9px}\n.kapocs-section-s04 .pricing-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.kapocs-section-s04 .price-card{position:relative;padding:42px;border:1px solid #cfe0e2;border-radius:22px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.kapocs-section-s04 .price-card:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--teal)}.kapocs-section-s04 .price-label{margin:0;color:var(--teal2);font-size:11px;font-weight:600}.kapocs-section-s04 .price{margin:17px 0 24px}.kapocs-section-s04 .price strong{display:block;font:700 clamp(36px,4vw,55px)\/1 var(--display);letter-spacing:-.05em}.kapocs-section-s04 .price span{color:var(--muted);font-size:11px}.kapocs-section-s04 .price-list{columns:2;gap:25px;margin:0 0 30px;padding:0;list-style:none}.kapocs-section-s04 .price-list li{break-inside:avoid;padding:8px 0;border-bottom:1px solid var(--line);font-size:10px;font-weight:600}\n.kapocs-section-s04 .stat-section{background:#0d3a45;color:#fff}.kapocs-section-s04 .stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.kapocs-section-s04 .stat-copy>p:not(.eyebrow){color:#bfd0d4}.kapocs-section-s04 .stat-questions{padding:0;list-style:none}.kapocs-section-s04 .stat-questions li{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.13);color:#e0eaec;font-size:11px}.kapocs-section-s04 .stat-questions li:before{content:'\u21b3';margin-right:9px;color:#7fd5cd}.kapocs-section-s04 .stat-note{margin-top:23px;padding-left:17px;border-left:2px solid #7fd5cd;color:#d7e6e9;font-size:14px}.kapocs-section-s04 .coming{display:inline-block;margin-top:18px;padding:7px 11px;border-radius:99px;background:#7fd5cd;color:#082f39;font-size:9px;font-weight:600}.kapocs-section-s04 .stat-mockup{min-height:430px;padding:16px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:#f7faf9;color:var(--ink);box-shadow:0 35px 70px rgba(0,0,0,.22)}.kapocs-section-s04 .stat-top{display:flex;align-items:center;justify-content:space-between;padding:5px 6px 16px;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s04 .stat-top small{display:block;color:var(--muted)}.kapocs-section-s04 .stat-top span{padding:6px 8px;border-radius:99px;background:#e5f4f1;color:var(--teal2);font-size:8px;font-weight:600}.kapocs-section-s04 .stat-tabs{display:flex;gap:6px;margin:15px 0}.kapocs-section-s04 .stat-tabs button{padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:8px;cursor:pointer}.kapocs-section-s04 .stat-tabs button[aria-pressed=true]{border-color:var(--teal);background:var(--mint);color:var(--teal2)}.kapocs-section-s04 .stat-table{animation:k-row .45s both}.kapocs-section-s04 .stat-table[hidden]{display:none}.kapocs-section-s04 .tr{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:6px;padding:12px 7px;border-bottom:1px solid var(--line);font-size:9px}.kapocs-section-s04 .tr.head{color:var(--muted);font-size:8px}.kapocs-section-s04 .tr strong{color:var(--teal2)}\n.kapocs-section-s04 .faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px;align-items:start}.kapocs-section-s04 .faq-title{position:sticky;top:100px}.kapocs-section-s04 .accordion article{border-top:1px solid var(--line)}.kapocs-section-s04 .accordion article:last-child{border-bottom:1px solid var(--line)}.kapocs-section-s04 .accordion h3{margin:0}.kapocs-section-s04 .accordion button{width:100%;padding:22px 4px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;background:transparent;text-align:left;font-size:13px;font-weight:600;cursor:pointer}.kapocs-section-s04 .accordion button span{position:relative;flex:0 0 22px;height:22px;border:1px solid var(--line);border-radius:50%;transition:background .3s,transform .3s}.kapocs-section-s04 .accordion button span:before,.kapocs-section-s04 .accordion button span:after{content:'';position:absolute;left:6px;right:6px;top:10px;height:1px;background:var(--ink)}.kapocs-section-s04 .accordion button span:after{transform:rotate(90deg);transition:transform .3s}.kapocs-section-s04 .accordion button[aria-expanded=true] span{background:var(--mint);transform:rotate(90deg)}.kapocs-section-s04 .accordion button[aria-expanded=true] span:after{transform:rotate(0)}.kapocs-section-s04 .faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}.kapocs-section-s04 .faq-answer>div{overflow:hidden}.kapocs-section-s04 .faq-answer p{margin:0;padding:0 48px 22px 4px;color:var(--muted);font-size:12px}.kapocs-section-s04 .faq-answer.is-open{grid-template-rows:1fr}\n.kapocs-section-s04 .closing{padding:15px 0 90px}.kapocs-section-s04 .closing-card{position:relative;padding:76px 40px;border-radius:24px;background:#082f3a;color:#fff;text-align:center;overflow:hidden}.kapocs-section-s04 .closing-card:before{content:'';position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 40%,rgba(127,213,205,.12) 50%,transparent 60%);animation:k-shine 9s linear infinite}.kapocs-section-s04 .closing-card>*{position:relative}.kapocs-section-s04 .closing-title{margin:0 0 28px;font:700 clamp(37px,4.5vw,62px)\/1.03 var(--display);letter-spacing:-.055em}.kapocs-section-s04 .closing-title span{color:#7fd5cd}.kapocs-section-s04 .k-button-light{background:#fff;border-color:#fff;color:var(--ink)}.kapocs-section-s04 .footer{padding:35px 0;border-top:1px solid var(--line)}.kapocs-section-s04 .footer-grid{display:grid;grid-template-columns:1fr auto auto;gap:40px;align-items:center}.kapocs-section-s04 .footer-grid nav{display:flex;gap:18px;font-size:10px;font-weight:600}.kapocs-section-s04 .footer-grid>p{font-size:9px;color:var(--muted)}\n.kapocs-section-s04 .reveal{opacity:1;transform:none}.kapocs-section-s04.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.kapocs-section-s04.js .reveal.in{opacity:1;transform:none}@keyframes k-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes k-row{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes k-local{0%,100%{left:0;opacity:0}15%,85%{opacity:1}50%{left:calc(100% - 8px)}}@keyframes k-shine{to{transform:translateX(35%)}}\n@media (hover:hover) and (pointer:fine){.kapocs-section-s04 .k-links a:hover:after{right:0}.kapocs-section-s04 .k-button:hover{transform:translateY(-3px);background:var(--teal2);border-color:var(--teal2);box-shadow:0 13px 28px rgba(0,111,106,.2)}.kapocs-section-s04 .tab-list button:hover:not([aria-selected=true]){padding-left:23px;background:#f5f9f9}.kapocs-section-s04 .dashboard:hover{transform:translateY(-5px);box-shadow:0 35px 80px rgba(8,39,51,.16)}.kapocs-section-s04 .dashboard:hover .metric{transform:translateY(-2px)}.kapocs-section-s04 .local-system:hover{border-color:rgba(127,213,205,.6)}.kapocs-section-s04 .accordion button:hover{color:var(--teal2)}}\n@media(max-width:1100px){.kapocs-section-s04 .hero-grid{grid-template-columns:1fr 470px;gap:25px}.kapocs-section-s04 .hero-title{font-size:55px}.kapocs-section-s04 .k-links{gap:17px}.kapocs-section-s04 .data-panel{padding:32px;gap:25px}.kapocs-section-s04 .local-grid,.kapocs-section-s04 .pricing-grid,.kapocs-section-s04 .stat-grid{gap:48px}}\n@media(max-width:850px){.kapocs-section-s04 .k-container{width:min(720px,calc(100% - 36px))}.kapocs-section-s04 .k-links,.kapocs-section-s04 .header-cta{display:none}.kapocs-section-s04 .k-menu{display:block}.kapocs-section-s04 .hero{min-height:auto;padding:60px 0 80px}.kapocs-section-s04 .hero-grid,.kapocs-section-s04 .split-head,.kapocs-section-s04 .demo-grid,.kapocs-section-s04 .local-grid,.kapocs-section-s04 .pricing-grid,.kapocs-section-s04 .stat-grid,.kapocs-section-s04 .faq-grid{grid-template-columns:1fr}.kapocs-section-s04 .hero-grid{gap:50px}.kapocs-section-s04 .hero-title{font-size:clamp(49px,8vw,68px)}.kapocs-section-s04 .data-map{width:min(590px,100%);margin:auto}.kapocs-section-s04 .section{padding:88px 0}.kapocs-section-s04 .split-head{gap:30px}.kapocs-section-s04 .schedule-layout{grid-template-columns:1fr}.kapocs-section-s04 .lesson-panel{display:none}.kapocs-section-s04 .data-showcase{display:block}.kapocs-section-s04 .tab-list{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.kapocs-section-s04 .tab-list button{flex:0 0 220px;min-height:77px;border-bottom:0;border-right:1px solid var(--line)}.kapocs-section-s04 .tab-list button[aria-selected=true]{box-shadow:inset 0 -3px var(--teal)}.kapocs-section-s04 .data-panel{min-height:430px}.kapocs-section-s04 .local-grid{gap:48px}.kapocs-section-s04 .faq-title{position:static}.kapocs-section-s04 .footer-grid{grid-template-columns:1fr auto}.kapocs-section-s04 .footer-grid>p{grid-column:1\/-1;margin:0}}\n@media(max-width:580px){.kapocs-section-s04{font-size:15px}.kapocs-section-s04 .k-container{width:calc(100% - 28px)}.kapocs-section-s04 .k-header{height:66px}.kapocs-section-s04 .k-brand small{display:none}.kapocs-section-s04 .hero{padding:42px 0 66px}.kapocs-section-s04 .hero-title{font-size:clamp(39px,11.2vw,51px);line-height:1.01}.kapocs-section-s04 .hero-title .line{white-space:normal}.kapocs-section-s04 .hero-lead{font-size:14px}.kapocs-section-s04 .k-actions{align-items:flex-start;flex-direction:column;gap:16px}.kapocs-section-s04 .trust{display:grid;gap:9px}.kapocs-section-s04 .data-map{aspect-ratio:auto;height:505px}.kapocs-section-s04 .map-node{width:46%;min-width:0;padding:10px}.kapocs-section-s04 .map-node small{display:none}.kapocs-section-s04 .map-node[data-node=kir]{top:2%}.kapocs-section-s04 .map-node[data-node=kreta]{top:25%;bottom:auto}.kapocs-section-s04 .map-node[data-node=schedule]{top:1%}.kapocs-section-s04 .map-node[data-node=check]{top:24%}.kapocs-section-s04 .map-node[data-node=lists]{bottom:1%;right:27%}.kapocs-section-s04 .map-svg{top:18%;height:75%;transform:rotate(90deg)}.kapocs-section-s04 .section{padding:72px 0}.kapocs-section-s04 .section-title{font-size:clamp(36px,10vw,48px)}.kapocs-section-s04 .ticks{columns:1}.kapocs-section-s04 .app-window{margin-inline:-14px;border-radius:0}.kapocs-section-s04 .schedule-grid{grid-template-columns:38px repeat(5,122px);min-width:648px}.kapocs-section-s04 .data-showcase{margin-inline:-14px;border-radius:0}.kapocs-section-s04 .data-panel{padding:28px 18px;grid-template-columns:1fr;min-height:auto}.kapocs-section-s04 .data-mockup{min-height:295px}.kapocs-section-s04 .tab-list button{flex-basis:190px}.kapocs-section-s04 .metrics strong{font-size:21px}.kapocs-section-s04 .dashboard{padding:14px}.kapocs-section-s04 .local-system{min-height:440px;padding:25px;margin-inline:-5px}.kapocs-section-s04 .local-node{width:150px}.kapocs-section-s04 .local-node.app{left:50%;top:23%;transform:translateX(-50%)}.kapocs-section-s04 .local-node.db{right:auto;left:50%;top:61%;transform:translateX(-50%)}.kapocs-section-s04 .local-link{left:50%;right:auto;top:49%;width:2px;height:52px;background:rgba(127,213,205,.35)}.kapocs-section-s04 .local-link i{left:-3px;animation:k-local-mobile 3.6s ease-in-out infinite}.kapocs-section-s04 .cloud{right:8px;top:-53px}.kapocs-section-s04 .cloud-path{right:42px}.kapocs-section-s04 .price-card{padding:30px 22px}.kapocs-section-s04 .price-list{columns:1}.kapocs-section-s04 .stat-mockup{min-height:400px;padding:12px}.kapocs-section-s04 .stat-tabs{overflow-x:auto}.kapocs-section-s04 .stat-tabs button{flex:none}.kapocs-section-s04 .tr{font-size:8px}.kapocs-section-s04 .faq-grid{gap:30px}.kapocs-section-s04 .accordion button{font-size:12px}.kapocs-section-s04 .closing{padding-bottom:65px}.kapocs-section-s04 .closing-card{margin-inline:-14px;padding:61px 20px;border-radius:0}.kapocs-section-s04 .footer-grid{grid-template-columns:1fr}.kapocs-section-s04 .footer-grid nav{flex-wrap:wrap}@keyframes k-local-mobile{0%,100%{top:0;opacity:0}15%,85%{opacity:1}50%{top:calc(100% - 8px)}}}\n@media(max-width:580px){.kapocs-section-s04 .data-map{aspect-ratio:1.08\/1;height:auto}.kapocs-section-s04 .map-node{width:34%;min-width:0;padding:8px;gap:6px}.kapocs-section-s04 .map-node b{font-size:9px;line-height:1.2}.kapocs-section-s04 .map-node[data-node=kir]{left:0;top:14%}.kapocs-section-s04 .map-node[data-node=kreta]{left:0;top:auto;bottom:15%}.kapocs-section-s04 .map-node[data-node=schedule]{right:0;top:5%}.kapocs-section-s04 .map-node[data-node=check]{right:0;top:42%}.kapocs-section-s04 .map-node[data-node=lists]{right:0;bottom:4%}.kapocs-section-s04 .node-icon{flex-basis:25px;height:25px;border-radius:6px;font-size:8px}.kapocs-section-s04 .map-svg{inset:0;width:100%;height:100%;transform:none}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s04 *,.kapocs-section-s04 *:before,.kapocs-section-s04 *:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.001ms!important}.kapocs-section-s04 .reveal{opacity:1;transform:none}.kapocs-section-s04 .map-pulse{display:none}}\n\/* V2 targeted refinements *\/\n.kapocs-section-s04{display:block;margin:0!important;padding:0!important;overflow-x:clip;overflow-y:visible}\n.kapocs-section-s04 .k-header{position:sticky;top:0;left:auto;right:auto;height:74px;margin:0;z-index:100;background:rgba(251,252,251,.94);box-shadow:none;backdrop-filter:blur(14px)}\n.kapocs-section-s04 .k-header.is-sticky{position:sticky;top:0;left:auto;right:auto;box-shadow:0 10px 40px rgba(8,39,51,.08)}\n.kapocs-section-s04 [id^=\"kapocs-\"]{scroll-margin-top:88px}\n.kapocs-section-s04 .hero{min-height:max(650px,calc(100svh - 74px));padding-top:48px}\n.kapocs-section-s04 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(500px,.92fr);gap:clamp(68px,6vw,86px)}\n.kapocs-section-s04 .hero-copy{min-width:0;position:relative;z-index:2}\n.kapocs-section-s04 .hero-title{font-size:clamp(50px,4.7vw,70px)}\n.kapocs-section-s04 .data-map{width:100%;min-width:0;max-width:100%;padding-inline:14px;overflow:hidden;contain:layout paint}\n.kapocs-section-s04 .map-svg{inset:0 14px;width:calc(100% - 28px);overflow:hidden}\n.kapocs-section-s04 .map-node{width:clamp(145px,32%,174px);min-width:0}\n.kapocs-section-s04 .map-node[data-node=kir],.kapocs-section-s04 .map-node[data-node=kreta]{left:14px}\n.kapocs-section-s04 .map-node[data-node=schedule],.kapocs-section-s04 .map-node[data-node=check],.kapocs-section-s04 .map-node[data-node=lists]{right:14px}\n\n.kapocs-section-s04 .schedule-layout{min-height:333px}\n.kapocs-section-s04 .schedule-wrap{min-height:333px}\n.kapocs-section-s04 .lesson-panel{position:relative;min-height:333px;padding-bottom:78px;overflow:hidden}\n.kapocs-section-s04 .panel-status{min-height:28px;align-items:flex-start;line-height:1.35}\n.kapocs-section-s04 .conflict-msg{position:absolute;left:14px;right:14px;bottom:16px;max-height:none!important;min-height:50px;margin:0!important;padding:10px 11px 10px 29px;border:1px solid rgba(215,131,87,.26);border-radius:9px;background:#fff3eb;color:#914823;overflow:visible;opacity:0;transform:translateY(8px);transition:opacity .38s,transform .38s;pointer-events:none}\n.kapocs-section-s04 .conflict-msg:before{content:'!';position:absolute;left:10px;top:10px;width:13px;height:13px;display:grid;place-items:center;border-radius:50%;background:#d78357;color:#fff;font-size:8px;font-weight:700}\n.kapocs-section-s04 .timetable-demo.has-conflict .conflict-msg{opacity:1;transform:none}\n.kapocs-section-s04 .slot.is-conflict{background:#fff5ef;box-shadow:inset 0 0 0 2px #d78357}\n\n.kapocs-section-s04 .local-grid{grid-template-columns:.86fr 1.14fr;gap:clamp(44px,6vw,78px)}\n.kapocs-section-s04 .local-system{position:relative;min-height:420px;height:420px;padding:0;border:0;border-radius:26px;background:radial-gradient(circle at 50% 48%,rgba(42,157,151,.13),transparent 34%),linear-gradient(145deg,#0b303a,#082630);box-shadow:inset 0 0 0 1px rgba(127,213,205,.16),0 28px 60px rgba(0,0,0,.16);overflow:hidden}\n.kapocs-section-s04 .local-system:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(#000,transparent 88%);pointer-events:none}\n.kapocs-section-s04 .local-canvas{position:absolute;inset:0;width:100%;height:100%}\n.kapocs-section-s04 .system-boundary{fill:none;stroke:url(#local-boundary);stroke-width:1.2;stroke-dasharray:3 5;animation:k-boundary 10s ease-in-out infinite}\n.kapocs-section-s04 .local-track{fill:none;stroke:#68bcb7;stroke-width:1;stroke-opacity:.22}\n.kapocs-section-s04 .local-track.inner{stroke-dasharray:3 6;stroke-opacity:.16}\n.kapocs-section-s04 .external-line{fill:none;stroke:#8da7ad;stroke-width:1;stroke-dasharray:4 7;opacity:.28}\n.kapocs-section-s04 .external-stop{fill:#123c46;stroke:#789399;stroke-width:1;opacity:.72}\n.kapocs-section-s04 .local-packet{fill:#7fd5cd;filter:drop-shadow(0 0 4px rgba(127,213,205,.45))}\n.kapocs-section-s04 .local-packet.secondary{fill:#b7e8e3;opacity:.82}.kapocs-section-s04 .local-packet.tertiary{opacity:.55}\n.kapocs-section-s04 .boundary-label{left:25px;top:18px;z-index:3;color:#89aab0}\n.kapocs-section-s04 .local-hub{position:absolute;z-index:4;left:50%;top:50%;width:132px;height:142px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(127,213,205,.34);border-radius:24px;background:linear-gradient(145deg,#16444e,#0d333d);box-shadow:0 20px 44px rgba(0,0,0,.25),inset 0 0 24px rgba(127,213,205,.05);animation:k-local-hub 9.5s ease-in-out infinite}\n.kapocs-section-s04 .local-hub:after{content:'';position:absolute;left:14px;right:14px;bottom:10px;height:1px;background:linear-gradient(90deg,transparent,#7fd5cd,transparent);opacity:.42;animation:k-scan 5.5s ease-in-out infinite}\n.kapocs-section-s04 .local-hub img{width:48px;height:48px;object-fit:contain}.kapocs-section-s04 .local-hub b{margin-top:8px;font-size:10px}.kapocs-section-s04 .local-hub small{color:#8faeb4;font-size:7px;letter-spacing:.1em;text-transform:uppercase}\n.kapocs-section-s04 .hub-status{position:absolute;right:9px;top:9px;display:flex;align-items:center;gap:4px;color:#91dcd5;font-size:6px;font-weight:600}.kapocs-section-s04 .hub-status i{width:5px;height:5px;border-radius:50%;background:#7fd5cd}\n.kapocs-section-s04 .local-satellite{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;min-width:125px;padding:9px 10px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(15,55,65,.92);box-shadow:0 12px 25px rgba(0,0,0,.15)}\n.kapocs-section-s04 .local-satellite>i{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:8px;background:rgba(127,213,205,.1);color:#8edbd4;font:700 7px var(--display);font-style:normal}.kapocs-section-s04 .local-satellite b,.kapocs-section-s04 .local-satellite small{display:block;white-space:nowrap}.kapocs-section-s04 .local-satellite b{font-size:8px}.kapocs-section-s04 .local-satellite small{color:#7898a0;font-size:6px}\n.kapocs-section-s04 .local-satellite.students{left:7%;top:24%}.kapocs-section-s04 .local-satellite.staff{right:6%;top:19%}.kapocs-section-s04 .local-satellite.schedule{left:9%;bottom:17%}.kapocs-section-s04 .local-satellite.database{right:7%;bottom:15%;min-width:138px}\n.kapocs-section-s04 .external-network{position:absolute;z-index:3;right:7px;top:47%;width:78px;transform:translateY(-50%);color:#77939a;text-align:center}.kapocs-section-s04 .external-network b,.kapocs-section-s04 .external-network small{display:block}.kapocs-section-s04 .external-network b{font-size:7px}.kapocs-section-s04 .external-network small{margin-top:2px;font-size:6px}.kapocs-section-s04 .network-mark{position:relative;width:31px;height:20px;display:block;margin:0 auto 6px}.kapocs-section-s04 .network-mark i{position:absolute;width:6px;height:6px;border:1px solid #789399;border-radius:50%;opacity:.5}.kapocs-section-s04 .network-mark i:first-child{left:12px;top:0}.kapocs-section-s04 .network-mark i:nth-child(2){left:2px;bottom:0}.kapocs-section-s04 .network-mark i:last-child{right:2px;bottom:0}.kapocs-section-s04 .network-mark:before,.kapocs-section-s04 .network-mark:after{content:'';position:absolute;top:8px;width:14px;border-top:1px solid #789399;opacity:.35}.kapocs-section-s04 .network-mark:before{left:3px;transform:rotate(-35deg)}.kapocs-section-s04 .network-mark:after{right:3px;transform:rotate(35deg)}\n@keyframes k-boundary{0%,78%,100%{stroke-opacity:.44}86%{stroke-opacity:.9}}@keyframes k-local-hub{0%,88%,100%{box-shadow:0 20px 44px rgba(0,0,0,.25),inset 0 0 24px rgba(127,213,205,.05)}92%{box-shadow:0 20px 44px rgba(0,0,0,.25),0 0 0 5px rgba(127,213,205,.05),inset 0 0 28px rgba(127,213,205,.1)}}@keyframes k-scan{0%,100%{transform:translateY(-85px);opacity:0}20%,80%{opacity:.4}50%{transform:translateY(0)}}\n\n.kapocs-section-s04 .price-card{padding:35px 0 30px;border:0;border-top:1px solid #bbced1;border-bottom:1px solid #bbced1;border-radius:0;background:transparent;box-shadow:none;overflow:visible}\n.kapocs-section-s04 .price-card:before{display:none}.kapocs-section-s04 .price-label{font-size:9px;letter-spacing:.15em;text-transform:uppercase}.kapocs-section-s04 .price{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin:20px 0 25px}.kapocs-section-s04 .price strong{font-size:clamp(48px,5.2vw,72px);opacity:1}.kapocs-section-s04 .price span{max-width:150px;padding-bottom:7px;line-height:1.4}.kapocs-section-s04 .price-rule{height:1px;background:var(--line);transform-origin:left}.kapocs-section-s04 .price-list{columns:auto;display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin:17px 0 27px}.kapocs-section-s04 .price-list li{padding:11px 0;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s04 .price-action{display:flex;justify-content:flex-start;padding-top:2px}.kapocs-section-s04.js .price-card.reveal.in .price strong{animation:k-price-in .75s .08s both}.kapocs-section-s04.js .price-card.reveal.in .price-rule{animation:k-rule-in .8s .18s both}.kapocs-section-s04.js .price-card.reveal.in .price-list li{animation:k-price-in .55s both}.kapocs-section-s04.js .price-card.reveal.in .price-list li:nth-child(1){animation-delay:.2s}.kapocs-section-s04.js .price-card.reveal.in .price-list li:nth-child(2){animation-delay:.25s}.kapocs-section-s04.js .price-card.reveal.in .price-list li:nth-child(3){animation-delay:.3s}.kapocs-section-s04.js .price-card.reveal.in .price-list li:nth-child(4){animation-delay:.35s}.kapocs-section-s04.js .price-card.reveal.in .price-list li:nth-child(5){animation-delay:.4s}.kapocs-section-s04.js .price-card.reveal.in .price-list li:nth-child(6){animation-delay:.45s}@keyframes k-price-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes k-rule-in{from{transform:scaleX(0)}to{transform:scaleX(1)}}\n\n.kapocs-section-s04 .stat-mockup{height:480px;min-height:480px;overflow:hidden}.kapocs-section-s04 .stat-stage{position:relative;height:356px;overflow:hidden}.kapocs-section-s04 .stat-table{width:100%;animation:none}.kapocs-section-s04 .stat-table.is-leaving{opacity:0;transform:translateX(-8px);transition:opacity .16s,transform .16s}.kapocs-section-s04 .stat-table.is-entering{animation:k-stat-in .32s both}.kapocs-section-s04 .stat-table .tr{padding:7px;font-size:8px}.kapocs-section-s04 .stat-table .tr.head{font-size:7px}.kapocs-section-s04 .stat-table .tr.total{margin-top:3px;border:1px solid #cfe4e1;border-radius:7px;background:#eaf6f4;font-weight:700}.kapocs-section-s04 .stat-caption{margin:0 0 7px;padding:6px 7px;border-radius:6px;background:#eff5f5;color:var(--muted);font-size:7px}.kapocs-section-s04 .stat-caption.bottom{margin:10px 0 0;background:transparent;border-left:2px solid #b7cfce;border-radius:0}.kapocs-section-s04 .stat-tabs button{min-width:78px}.kapocs-section-s04 .stat-tabs button:focus-visible{outline:3px solid rgba(0,143,136,.22);outline-offset:2px}@keyframes k-stat-in{from{opacity:0;transform:translateX(9px)}to{opacity:1;transform:none}}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s04 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(440px,.88fr);gap:clamp(46px,5vw,68px)}.kapocs-section-s04 .hero-title{font-size:clamp(48px,4.65vw,56px)}.kapocs-section-s04 .data-map{padding-inline:10px}.kapocs-section-s04 .map-svg{inset-inline:10px;width:calc(100% - 20px)}.kapocs-section-s04 .map-node{width:clamp(132px,31%,150px);padding:11px 10px;gap:8px}.kapocs-section-s04 .map-node[data-node=kir],.kapocs-section-s04 .map-node[data-node=kreta]{left:10px}.kapocs-section-s04 .map-node[data-node=schedule],.kapocs-section-s04 .map-node[data-node=check],.kapocs-section-s04 .map-node[data-node=lists]{right:10px}.kapocs-section-s04 .map-node b{font-size:10px}.kapocs-section-s04 .map-node small{font-size:8px}.kapocs-section-s04 .node-icon{flex-basis:29px;height:29px;font-size:8px}.kapocs-section-s04 .local-grid{grid-template-columns:.8fr 1.2fr;gap:38px}.kapocs-section-s04 .local-system{height:400px;min-height:400px}}\n@media(max-width:850px){.kapocs-section-s04 .hero{padding-top:48px}.kapocs-section-s04 .hero-grid{grid-template-columns:1fr;gap:48px}.kapocs-section-s04 .data-map{width:min(590px,100%);margin-inline:auto}.kapocs-section-s04 .local-system{width:min(620px,100%);margin-inline:auto}.kapocs-section-s04 .stat-mockup{height:480px;min-height:480px}}\n@media(max-width:580px){.kapocs-section-s04 .k-header{height:66px}.kapocs-section-s04 [id^=\"kapocs-\"]{scroll-margin-top:76px}.kapocs-section-s04 .hero{min-height:auto;padding-top:38px}.kapocs-section-s04 .data-map{padding-inline:4px}.kapocs-section-s04 .map-svg{inset-inline:4px;width:calc(100% - 8px)}.kapocs-section-s04 .map-node[data-node=kir],.kapocs-section-s04 .map-node[data-node=kreta]{left:4px}.kapocs-section-s04 .map-node[data-node=schedule],.kapocs-section-s04 .map-node[data-node=check],.kapocs-section-s04 .map-node[data-node=lists]{right:4px}.kapocs-section-s04 .schedule-layout,.kapocs-section-s04 .schedule-wrap{min-height:auto}.kapocs-section-s04 .local-system{height:365px;min-height:365px;border-radius:19px}.kapocs-section-s04 .local-canvas{transform:scale(.93);transform-origin:center}.kapocs-section-s04 .boundary-label{left:17px;top:13px;font-size:7px}.kapocs-section-s04 .local-hub{width:104px;height:116px;border-radius:19px}.kapocs-section-s04 .local-hub img{width:39px;height:39px}.kapocs-section-s04 .local-hub b{font-size:8px}.kapocs-section-s04 .local-satellite{min-width:100px;padding:7px;gap:6px}.kapocs-section-s04 .local-satellite>i{flex-basis:23px;height:23px}.kapocs-section-s04 .local-satellite b{font-size:7px}.kapocs-section-s04 .local-satellite.students{left:3%;top:23%}.kapocs-section-s04 .local-satellite.staff{right:2%;top:18%}.kapocs-section-s04 .local-satellite.schedule{left:4%;bottom:15%}.kapocs-section-s04 .local-satellite.database{right:2%;bottom:13%;min-width:110px}.kapocs-section-s04 .external-network{right:1px;width:58px}.kapocs-section-s04 .external-network b{font-size:6px}.kapocs-section-s04 .external-network small{font-size:5px}.kapocs-section-s04 .price-card{padding:28px 0}.kapocs-section-s04 .price{align-items:flex-start;flex-direction:column;gap:7px}.kapocs-section-s04 .price span{max-width:none;padding:0}.kapocs-section-s04 .price-list{grid-template-columns:1fr}.kapocs-section-s04 .stat-mockup{height:476px;min-height:476px}.kapocs-section-s04 .stat-stage{height:356px;overflow-x:auto}.kapocs-section-s04 .stat-table{min-width:315px}.kapocs-section-s04 .stat-table .tr{padding:7px 4px;font-size:7px}.kapocs-section-s04 .stat-table .tr.head{font-size:6px}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s04 .local-packet{display:none}.kapocs-section-s04 .system-boundary,.kapocs-section-s04 .local-hub,.kapocs-section-s04 .local-hub:after{animation:none}.kapocs-section-s04.js .price-card.reveal.in .price strong,.kapocs-section-s04.js .price-card.reveal.in .price-rule,.kapocs-section-s04.js .price-card.reveal.in .price-list li{animation:none}.kapocs-section-s04 .stat-table.is-entering,.kapocs-section-s04 .stat-table.is-leaving{animation:none;transition:none;transform:none}}\n\/* V3 premium refinements *\/\n.kapocs-section-s04{margin:0!important;padding:0!important;display:flow-root;overflow-x:clip}\n.kapocs-section-s04>.k-header{margin:0!important;position:sticky!important;top:0!important;left:auto!important;right:auto!important;height:74px;z-index:120}\n.kapocs-section-s04>.k-header.is-sticky{position:sticky!important;top:0!important}\n.kapocs-section-s04>main,.kapocs-section-s04>main>.hero{margin-top:0;padding-top:0}\n.kapocs-section-s04 .hero{padding-top:48px}\n.kapocs-section-s04 .hero-title .accent{z-index:0;width:max-content;max-width:100%;padding:0 .12em .03em .08em;color:var(--teal)}\n.kapocs-section-s04 .hero-title .accent:before{content:'';position:absolute;z-index:-1;left:-.04em;right:-.13em;top:.12em;bottom:.02em;background:rgba(104,199,190,.14);border:1px solid rgba(0,143,136,.08);clip-path:polygon(2% 5%,100% 0,97% 91%,0 100%);transform-origin:left;animation:k-data-plate 1s .5s cubic-bezier(.2,.75,.2,1) both}\n.kapocs-section-s04 .hero-title .accent:after{display:none!important}\n@keyframes k-data-plate{from{opacity:0;transform:translateX(-12px) scaleX(.18)}to{opacity:1;transform:none}}\n\n.kapocs-section-s04 .data-map{aspect-ratio:1.12\/1;max-height:535px;padding-inline:8px;overflow:visible;contain:layout}\n.kapocs-section-s04 .map-svg{inset:0 8px;width:calc(100% - 16px);overflow:visible}\n.kapocs-section-s04 .map-node{width:clamp(142px,31%,174px);min-width:0;padding:11px 12px;gap:9px;border-radius:13px}\n.kapocs-section-s04 .map-node[data-node=kir]{left:8px;top:18%}.kapocs-section-s04 .map-node[data-node=kreta]{left:8px;bottom:18%}\n.kapocs-section-s04 .map-node[data-node=schedule]{right:8px;top:1%}.kapocs-section-s04 .map-node[data-node=check]{right:8px;top:27%}.kapocs-section-s04 .map-node[data-node=lists]{right:8px;top:53%}.kapocs-section-s04 .map-node[data-node=stat]{right:8px;top:79%;opacity:.78;border-style:dashed;background:rgba(248,251,251,.96)}\n.kapocs-section-s04 .map-node[data-node=stat].active{opacity:1}\n.kapocs-section-s04 .node-icon{flex:0 0 36px;height:36px;border-radius:9px}\n.kapocs-section-s04 .node-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}\n.kapocs-section-s04 .node-copy{min-width:0}.kapocs-section-s04 .node-copy b{line-height:1.25}.kapocs-section-s04 .node-copy small{line-height:1.35}\n.kapocs-section-s04 .node-soon{display:inline-flex!important;margin-top:3px;padding:2px 5px;border:1px solid #bdd9d8;border-radius:99px;color:#52767b!important;font-size:6px!important;font-weight:600;letter-spacing:.05em;text-transform:uppercase}\n.kapocs-section-s04 .map-pulse.soon{fill:#7c999e;filter:none}\n\n.kapocs-section-s04 .section-transition{position:relative;height:52px;display:flex;align-items:center;background:linear-gradient(180deg,var(--transition-from,#fbfcfb),var(--transition-to,#fbfcfb));overflow:hidden}\n.kapocs-section-s04 .section-transition .k-container{position:relative;height:100%;display:flex;align-items:center}\n.kapocs-section-s04 .transition-line{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(70,112,119,.28) 10%,rgba(70,112,119,.28) 90%,transparent)}\n.kapocs-section-s04 .transition-label{position:absolute;left:0;top:50%;display:inline-flex;align-items:center;gap:8px;padding-right:12px;background:var(--transition-chip,#fbfcfb);color:#668087;font-size:8px;font-weight:600;letter-spacing:.13em;transform:translateY(-50%);text-transform:uppercase}\n.kapocs-section-s04 .transition-label b{color:var(--teal);font:700 9px var(--display)}\n.kapocs-section-s04 .transition-dot{position:absolute;left:0;top:50%;width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(0,143,136,.08);opacity:0;transform:translateY(-50%)}\n.kapocs-section-s04 .section-transition.is-seen .transition-dot{animation:k-transition-dot 1.5s .15s cubic-bezier(.25,.7,.25,1) both}\n.kapocs-section-s04 .section-transition.to-mist{--transition-from:#fbfcfb;--transition-to:#f4f8f8;--transition-chip:#f9fbfb}.kapocs-section-s04 .section-transition.mist-to-demo{--transition-from:#f4f8f8;--transition-to:#edf6f8;--transition-chip:#f1f7f8}.kapocs-section-s04 .section-transition.to-dark{--transition-from:#edf6f8;--transition-to:#092d38;--transition-chip:#e4f0f1}.kapocs-section-s04 .section-transition.from-dark{--transition-from:#092d38;--transition-to:#fbfcfb;--transition-chip:#406069}.kapocs-section-s04 .section-transition.from-dark .transition-label{color:#d3e2e5}.kapocs-section-s04 .section-transition.from-dark .transition-line{background:linear-gradient(90deg,transparent,rgba(180,213,215,.3) 10%,rgba(180,213,215,.3) 90%,transparent)}.kapocs-section-s04 .section-transition.to-stat{--transition-from:#fbfcfb;--transition-to:#0d3a45;--transition-chip:#668087}.kapocs-section-s04 .section-transition.to-stat .transition-label{color:#edf5f6}\n@keyframes k-transition-dot{0%{left:1%;opacity:0}12%,84%{opacity:.75}100%{left:99%;opacity:0}}\n\n.kapocs-section-s04 .timetable-demo{position:relative;min-height:458px}.kapocs-section-s04 .schedule-layout{grid-template-columns:minmax(0,1fr) 235px;min-height:398px}.kapocs-section-s04 .schedule-wrap{min-height:398px}.kapocs-section-s04 .schedule-grid{min-width:790px}.kapocs-section-s04 .lesson-tray{position:relative;padding:18px 14px;background:#f7fafb;border-left:1px solid var(--line)}\n.kapocs-section-s04 .tray-head{margin-bottom:14px}.kapocs-section-s04 .tray-head small{display:block;color:var(--teal2);font-size:7px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.kapocs-section-s04 .tray-head h3{margin:3px 0 0;font:700 16px var(--display)}\n.kapocs-section-s04 .tray-card{min-height:112px;margin-top:10px;padding:12px;border:1px solid #cbdcdf;border-radius:11px;background:#fff;box-shadow:0 6px 16px rgba(8,39,51,.06);transition:opacity .3s,transform .3s,border-color .3s,box-shadow .3s}\n.kapocs-section-s04 .tray-card b,.kapocs-section-s04 .tray-card span,.kapocs-section-s04 .tray-card small{display:block}.kapocs-section-s04 .tray-card b{font-size:10px}.kapocs-section-s04 .tray-card span{margin:5px 0;color:#405b65;font-size:8px}.kapocs-section-s04 .tray-card small{color:#748a91;font-size:7px}.kapocs-section-s04 .tray-card.is-selected{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,143,136,.1),0 10px 22px rgba(8,39,51,.09);transform:translateY(-2px)}.kapocs-section-s04 .tray-card.is-placed{opacity:.32;transform:scale(.98)}\n.kapocs-section-s04 .slot.is-target{background:#eef9f7;box-shadow:inset 0 0 0 2px var(--teal)}.kapocs-section-s04 .slot.is-conflict{background:#fff5ef;box-shadow:inset 0 0 0 2px #cf774f}\n.kapocs-section-s04 .drag-ghost{position:absolute;z-index:150;margin:0;pointer-events:none;will-change:transform;box-shadow:0 16px 38px rgba(8,39,51,.18)}\n.kapocs-section-s04 .demo-feedback{position:absolute;z-index:45;left:18px;bottom:16px;padding:8px 12px;border:1px solid #b9ddd7;border-radius:9px;background:#f0faf8;color:#14746e;font-size:9px;font-weight:600;box-shadow:0 9px 22px rgba(8,39,51,.1);opacity:0;transform:translateY(7px);transition:opacity .3s,transform .3s;pointer-events:none}.kapocs-section-s04 .demo-feedback.is-visible{opacity:1;transform:none}\n.kapocs-section-s04 .conflict-layer{position:absolute;z-index:140;inset:58px 0 0;display:grid;place-items:center;padding:18px;background:rgba(7,31,40,.2);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.kapocs-section-s04 .conflict-layer.is-open{opacity:1;visibility:visible}.kapocs-section-s04 .conflict-popup{width:min(390px,calc(100% - 24px));padding:22px;border:1px solid #e4c9bb;border-radius:14px;background:#fff;box-shadow:0 22px 60px rgba(8,39,51,.23);opacity:0;transform:translateY(10px) scale(.985);transition:opacity .3s,transform .3s}.kapocs-section-s04 .conflict-layer.is-open .conflict-popup{opacity:1;transform:none}.kapocs-section-s04 .conflict-popup .popup-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#fff0e8;color:#a64f28;font-weight:700}.kapocs-section-s04 .conflict-popup h3{margin:12px 0 5px;font:700 20px var(--display)}.kapocs-section-s04 .conflict-popup p{margin:0;color:#63787f;font-size:11px}.kapocs-section-s04 .popup-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.kapocs-section-s04 .popup-actions button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:9px;font-weight:600;cursor:pointer}.kapocs-section-s04 .popup-actions .ignore{border-color:#d7a98f;color:#914823}.kapocs-section-s04 .demo-static-note{display:none;margin:12px 0 0;color:#5f777f;font-size:9px}\n\n.kapocs-section-s04 .data-showcase{grid-template-columns:250px 1fr}.kapocs-section-s04 .tab-list button{min-height:94px;padding:14px 17px}.kapocs-section-s04 .tab-list button[aria-selected=true]{padding-left:22px}.kapocs-section-s04 .tab-text{display:block;min-width:0}.kapocs-section-s04 .tab-text b{display:block;font-size:12px}.kapocs-section-s04 .tab-badge{display:inline-flex!important;margin-top:4px;padding:2px 5px;border:1px solid #c6d8da;border-radius:99px;color:#6b8288!important;font:600 6px var(--body)!important;letter-spacing:.06em;text-transform:uppercase}.kapocs-section-s04 .panel-coming{display:inline-flex;margin:8px 0 0;padding:6px 9px;border:1px solid #c8dcde;border-radius:8px;background:#f3f8f8;color:#536f75;font-size:8px;font-weight:600}.kapocs-section-s04 .panel-coming[hidden]{display:none}.kapocs-section-s04 .status.is-soon{background:#eef3f4;color:#60777d;border:1px dashed #becfd2}\n\n.kapocs-section-s04 .local-system{height:480px;min-height:480px;padding:0;border:1px solid rgba(127,213,205,.19);border-radius:28px;background:radial-gradient(circle at 42% 45%,rgba(41,142,139,.13),transparent 45%),linear-gradient(145deg,#0d3440,#07242d);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 28px 64px rgba(0,0,0,.19);overflow:hidden;perspective:900px}\n.kapocs-section-s04 .local-system:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(#000,transparent 92%);pointer-events:none}\n.kapocs-section-s04 .capsule-head{position:absolute;z-index:10;left:22px;top:17px;color:#92b0b6;font-size:7px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.kapocs-section-s04 .capsule-boundary{position:absolute;z-index:10;right:14px;top:68px;bottom:62px;display:flex;align-items:center;border-left:1px dashed rgba(127,213,205,.25);color:#78979e;font-size:6px;font-weight:600;letter-spacing:.13em;writing-mode:vertical-rl;text-transform:uppercase}.kapocs-section-s04 .capsule-no-cloud{position:absolute;z-index:10;right:18px;bottom:18px;padding:5px 7px;border:1px solid rgba(255,255,255,.11);border-radius:7px;color:#8ba7ad;font-size:6px}.kapocs-section-s04 .capsule-network{position:absolute;right:-15px;top:38%;width:55px;height:78px;opacity:.2}.kapocs-section-s04 .capsule-network i{position:absolute;width:6px;height:6px;border:1px solid #9ab1b6;border-radius:50%}.kapocs-section-s04 .capsule-network i:nth-child(1){left:6px;top:8px}.kapocs-section-s04 .capsule-network i:nth-child(2){right:6px;top:35px}.kapocs-section-s04 .capsule-network i:nth-child(3){left:8px;bottom:4px}.kapocs-section-s04 .capsule-network:before,.kapocs-section-s04 .capsule-network:after{content:'';position:absolute;left:11px;width:35px;border-top:1px solid #9ab1b6;transform-origin:left}.kapocs-section-s04 .capsule-network:before{top:13px;transform:rotate(38deg)}.kapocs-section-s04 .capsule-network:after{bottom:9px;transform:rotate(-39deg)}\n.kapocs-section-s04 .capsule-stack{position:absolute;z-index:4;inset:52px 52px 44px 34px;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1)}\n.kapocs-section-s04 .capsule-layer{position:absolute;left:5%;right:5%;height:112px;padding:14px 17px;border:1px solid rgba(141,204,199,.2);border-radius:16px;background:linear-gradient(135deg,rgba(27,75,84,.96),rgba(12,48,58,.98));box-shadow:0 18px 30px rgba(0,0,0,.18);transform:rotateX(54deg) rotateZ(-2deg);transform-origin:center;transition:transform .5s,box-shadow .5s}.kapocs-section-s04 .capsule-layer.source{top:0;z-index:1}.kapocs-section-s04 .capsule-layer.process{top:122px;z-index:2;border-color:rgba(127,213,205,.35);background:linear-gradient(135deg,#164850,#0d3540)}.kapocs-section-s04 .capsule-layer.database{top:244px;z-index:3}.kapocs-section-s04 .layer-title{display:block;color:#8fcac5;font-size:7px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.kapocs-section-s04 .layer-items{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.kapocs-section-s04 .layer-items span{padding:5px 7px;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#c9dcdf;font-size:6px}.kapocs-section-s04 .process-content{display:flex;align-items:center;gap:11px;margin-top:7px}.kapocs-section-s04 .process-content img{width:34px;height:34px}.kapocs-section-s04 .process-content b,.kapocs-section-s04 .process-content small{display:block}.kapocs-section-s04 .process-content b{font-size:8px}.kapocs-section-s04 .process-content small{color:#8fcac5;font-size:6px}.kapocs-section-s04 .process-status{margin-left:auto;padding:4px 6px;border:1px solid rgba(127,213,205,.2);border-radius:99px;color:#9edbd5;font-size:6px}.kapocs-section-s04 .capsule-flow{position:absolute;z-index:7;left:50%;top:116px;width:1px;height:148px;background:linear-gradient(transparent,rgba(127,213,205,.55),transparent)}.kapocs-section-s04 .capsule-flow i{position:absolute;left:-3px;width:7px;height:7px;border-radius:50%;background:#7fd5cd;box-shadow:0 0 0 4px rgba(127,213,205,.07);animation:k-capsule-packet 5s ease-in-out infinite}.kapocs-section-s04 .capsule-flow i:nth-child(2){animation-delay:-2.5s}.kapocs-section-s04 .capsule-scan{position:absolute;z-index:6;left:28px;right:50px;top:58px;height:1px;background:linear-gradient(90deg,transparent,rgba(127,213,205,.55),transparent);opacity:0;animation:k-capsule-scan 10s ease-in-out infinite}\n@keyframes k-capsule-packet{0%{top:0;opacity:0}12%,88%{opacity:.85}100%{top:100%;opacity:0}}@keyframes k-capsule-scan{0%,76%,100%{transform:translateY(0);opacity:0}82%{opacity:.5}94%{transform:translateY(340px);opacity:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s04 .local-system:hover .capsule-stack{transform:rotateY(var(--capsule-x,0deg)) rotateX(var(--capsule-y,0deg))}.kapocs-section-s04 .local-system:hover .capsule-layer.source{transform:rotateX(52deg) rotateZ(-2deg) translateY(-2px)}.kapocs-section-s04 .local-system:hover .capsule-layer.database{transform:rotateX(52deg) rotateZ(-2deg) translateY(2px)}}\n\n.kapocs-section-s04 .price-card{position:relative;padding:34px;border:1px solid transparent;border-radius:21px;background:linear-gradient(#fcfdfc,#fcfdfc) padding-box,linear-gradient(115deg,#65bbb5,#c4dbe7 65%,#d8e5e5) border-box;box-shadow:9px 10px 0 -7px #224651,0 24px 55px rgba(8,39,51,.11);overflow:hidden}.kapocs-section-s04 .price-card:before{content:'';display:block;position:absolute;left:-35%;top:0;width:28%;height:1px;background:linear-gradient(90deg,transparent,#fff,rgba(0,143,136,.55),transparent);opacity:0}.kapocs-section-s04 .price-card.in:before{animation:k-price-shine 1.2s .35s ease-out both}.kapocs-section-s04 .price-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.kapocs-section-s04 .price-kicker{display:block;margin-bottom:5px;color:var(--teal2);font-size:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.kapocs-section-s04 .price-label{font-size:12px;letter-spacing:0;text-transform:none}.kapocs-section-s04 .price-availability{flex:none;padding:5px 8px;border:1px solid #c6dddd;border-radius:99px;background:#f1f8f7;color:#39736f;font-size:7px;font-weight:600}.kapocs-section-s04 .price{display:flex;align-items:flex-end;justify-content:flex-start;gap:13px;margin:25px 0 23px}.kapocs-section-s04 .price strong{font-size:clamp(48px,5vw,70px)}.kapocs-section-s04 .price span{max-width:135px;padding-bottom:8px;line-height:1.35}.kapocs-section-s04 .price-rule{height:1px;background:var(--line)}.kapocs-section-s04 .price-list{grid-template-columns:1fr 1fr;gap:0 26px;margin:18px 0 25px}.kapocs-section-s04 .price-list li{display:flex;padding:10px 0}.kapocs-section-s04 .price-list li:before{flex:none;margin-top:1px}.kapocs-section-s04 .price-actions{display:flex;gap:9px}.kapocs-section-s04 .price-actions .k-button{flex:1;min-height:45px;padding-inline:14px}.kapocs-section-s04 .k-button-secondary{border-color:#bfd0d3;background:transparent;color:var(--ink)}.kapocs-section-s04 .price-note{margin:16px 0 0;color:#667d84;font-size:8px}.kapocs-section-s04 .price-action{display:none}\n@keyframes k-price-shine{0%{left:-35%;opacity:0}20%{opacity:.75}100%{left:110%;opacity:0}}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s04 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(455px,.9fr);gap:50px}.kapocs-section-s04 .map-node{width:145px;padding:9px}.kapocs-section-s04 .map-node small{font-size:7px}.kapocs-section-s04 .node-icon{flex-basis:31px;height:31px}.kapocs-section-s04 .node-icon svg{width:21px;height:21px}.kapocs-section-s04 .local-system{height:460px;min-height:460px}.kapocs-section-s04 .pricing-grid{gap:50px}}\n@media(max-width:850px){.kapocs-section-s04 .data-map{width:min(600px,100%);min-height:510px}.kapocs-section-s04 .schedule-layout{grid-template-columns:1fr}.kapocs-section-s04 .lesson-tray{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-left:0;border-top:1px solid var(--line)}.kapocs-section-s04 .tray-head{grid-column:1\/-1;margin:0}.kapocs-section-s04 .tray-card{margin:0}.kapocs-section-s04 .timetable-demo{min-height:0}.kapocs-section-s04 .data-showcase{display:block}.kapocs-section-s04 .tab-list{display:flex;overflow-x:auto;border-right:0}.kapocs-section-s04 .tab-list button{flex:0 0 195px;min-height:74px}.kapocs-section-s04 .local-system{width:min(620px,100%);height:470px;min-height:470px}.kapocs-section-s04 .price-card{padding:30px}}\n@media(max-width:580px){.kapocs-section-s04>.k-header{height:66px}.kapocs-section-s04 .hero{padding-top:38px}.kapocs-section-s04 .hero-title .accent{width:auto;padding-right:.04em}.kapocs-section-s04 .data-map{height:560px;min-height:560px;aspect-ratio:auto;padding:0}.kapocs-section-s04 .map-svg{inset:0;width:100%;height:100%}.kapocs-section-s04 .map-node{width:43%;padding:8px 9px}.kapocs-section-s04 .map-node[data-node=kir]{left:0;top:7%}.kapocs-section-s04 .map-node[data-node=kreta]{left:0;top:31%;bottom:auto}.kapocs-section-s04 .map-node[data-node=schedule]{right:0;top:1%}.kapocs-section-s04 .map-node[data-node=check]{right:0;top:20%}.kapocs-section-s04 .map-node[data-node=lists]{right:0;top:39%}.kapocs-section-s04 .map-node[data-node=stat]{right:0;top:58%}.kapocs-section-s04 .map-node small{display:block;font-size:6px}.kapocs-section-s04 .node-icon{flex-basis:27px;height:27px}.kapocs-section-s04 .node-icon svg{width:18px;height:18px}.kapocs-section-s04 .section-transition{height:42px}.kapocs-section-s04 .transition-label{font-size:7px}.kapocs-section-s04 .lesson-tray{grid-template-columns:1fr;padding:14px}.kapocs-section-s04 .tray-card{min-height:94px}.kapocs-section-s04 .conflict-layer{inset:52px 0 0;padding:8px}.kapocs-section-s04 .conflict-popup{padding:18px}.kapocs-section-s04 .popup-actions{align-items:stretch;flex-direction:column}.kapocs-section-s04 .popup-actions button{width:100%}.kapocs-section-s04 .demo-feedback{left:8px;bottom:8px}.kapocs-section-s04 .data-showcase{margin-inline:-14px}.kapocs-section-s04 .tab-list button{flex-basis:172px}.kapocs-section-s04 .data-panel{padding:28px 18px}.kapocs-section-s04 .local-system{height:500px;min-height:500px;margin-inline:0}.kapocs-section-s04 .capsule-head{left:15px}.kapocs-section-s04 .capsule-stack{inset:54px 26px 42px 18px}.kapocs-section-s04 .capsule-layer{left:0;right:0;height:116px;transform:none!important}.kapocs-section-s04 .capsule-layer.source{top:0}.kapocs-section-s04 .capsule-layer.process{top:132px}.kapocs-section-s04 .capsule-layer.database{top:264px}.kapocs-section-s04 .capsule-flow{top:159px;height:158px}.kapocs-section-s04 .capsule-boundary{right:7px}.kapocs-section-s04 .capsule-no-cloud{right:10px}.kapocs-section-s04 .local-system:hover .capsule-stack{transform:none}.kapocs-section-s04 .price-card{padding:25px 20px}.kapocs-section-s04 .price{align-items:flex-start;flex-direction:column;gap:6px}.kapocs-section-s04 .price span{max-width:none;padding:0}.kapocs-section-s04 .price-list{grid-template-columns:1fr}.kapocs-section-s04 .price-actions{flex-direction:column}.kapocs-section-s04 .price-actions .k-button{width:100%}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s04 .hero-title .accent:before{opacity:1;transform:none}.kapocs-section-s04 .section-transition .transition-dot,.kapocs-section-s04 .capsule-flow i,.kapocs-section-s04 .capsule-scan,.kapocs-section-s04 .price-card:before{animation:none!important}.kapocs-section-s04 .drag-ghost{display:none!important}.kapocs-section-s04 .demo-static-note{display:block}.kapocs-section-s04 .local-system .capsule-stack,.kapocs-section-s04 .capsule-layer{transform:none!important}}\n.kapocs-section-s04 .tab-list .tab-text{color:inherit!important;font:inherit!important}\n@media(max-width:580px){.kapocs-section-s04 .map-path[data-path=\"kir\"]{d:path(\"M190 65 C240 90 238 350 270 400\")}.kapocs-section-s04 .map-path[data-path=\"kreta\"]{d:path(\"M190 188 C240 225 238 390 270 420\")}.kapocs-section-s04 .map-path[data-path=\"schedule\"]{d:path(\"M330 395 C370 330 370 30 410 30\")}.kapocs-section-s04 .map-path[data-path=\"check\"]{d:path(\"M330 402 C370 345 370 130 410 130\")}.kapocs-section-s04 .map-path[data-path=\"lists\"]{d:path(\"M330 411 C370 370 370 228 410 228\")}.kapocs-section-s04 .map-path[data-path=\"stat\"]{d:path(\"M330 420 C370 400 370 327 410 327\")}}\n\/* V4 targeted refinements *\/\n.kapocs-section-s04 .map-node[data-node=schedule]{top:1%}.kapocs-section-s04 .map-node[data-node=check]{top:27%}.kapocs-section-s04 .map-node[data-node=lists]{top:53%;bottom:auto}.kapocs-section-s04 .map-node[data-node=stat]{top:79%;bottom:auto}\n\n.kapocs-section-s04 #kapocs-orarend .split-head{grid-template-columns:1.02fr .98fr;align-items:end;gap:clamp(46px,5vw,72px)}\n.kapocs-section-s04 #kapocs-orarend .ticks{columns:auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:30px;row-gap:0}\n.kapocs-section-s04 #kapocs-orarend .ticks li{display:flex;align-items:flex-start;min-height:56px;padding:10px 0;line-height:1.4}\n.kapocs-section-s04 #kapocs-orarend .ticks li:before{flex:0 0 18px;margin-top:0}\n.kapocs-section-s04 #kapocs-orarend .ticks li:nth-child(2){color:var(--teal2);font-weight:600}\n\n.kapocs-section-s04 .data-section{padding:78px 0 82px}\n.kapocs-section-s04 .data-section .narrow{margin-bottom:30px}\n.kapocs-section-s04 .data-showcase{display:block;min-height:0;overflow:hidden}\n.kapocs-section-s04 .tab-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--line);background:#fbfcfc}\n.kapocs-section-s04 .tab-list button{width:auto;min-width:0;min-height:72px;padding:12px 13px;gap:9px;border:0;border-right:1px solid var(--line);text-align:left;line-height:1.25}\n.kapocs-section-s04 .tab-list button:last-child{border-right:0}.kapocs-section-s04 .tab-list button[aria-selected=true]{padding-left:13px;background:#edf8f6;box-shadow:inset 0 -3px var(--teal)}\n.kapocs-section-s04 .tab-list button>span:first-child{flex:none}.kapocs-section-s04 .tab-text b{font-size:11px;white-space:normal}\n.kapocs-section-s04 .tab-badge{margin-top:3px}\n.kapocs-section-s04 .data-panel{min-height:340px;padding:26px 34px;grid-template-columns:minmax(210px,.78fr) minmax(360px,1.22fr);gap:34px}\n.kapocs-section-s04 .data-mockup{min-height:250px}.kapocs-section-s04 .mock-body{padding:11px 16px}.kapocs-section-s04 .mock-row{padding:9px 0}.kapocs-section-s04 .panel-copy h3{font-size:26px}.kapocs-section-s04 .panel-copy li{padding:6px 0}\n\n.kapocs-section-s04 .local-system{position:relative;width:100%;height:410px;min-height:410px;padding:36px 42px 42px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;perspective:1000px}\n.kapocs-section-s04 .local-system:before{display:none}\n.kapocs-section-s04 .workstation-window{position:relative;width:100%;height:100%;border:1px solid rgba(164,210,208,.28);border-radius:20px;background:#0d3540;box-shadow:0 26px 54px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.025);overflow:hidden;transform:translateY(0) rotateX(0) rotateY(0);transition:transform .45s,border-color .45s}\n.kapocs-section-s04 .workstation-bar{height:42px;padding:0 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.09);color:#8eabb1;font-size:7px;letter-spacing:.08em;text-transform:uppercase}\n.kapocs-section-s04 .workstation-bar>small{margin-left:auto;color:#84c9c4;font-size:6px}.kapocs-section-s04 .window-dots{display:flex;gap:4px}.kapocs-section-s04 .window-dots i{width:5px;height:5px;border:1px solid rgba(255,255,255,.25);border-radius:50%}.kapocs-section-s04 .window-dots i:first-child{background:#65aaa6;border-color:#65aaa6}\n.kapocs-section-s04 .workstation-body{position:relative;height:calc(100% - 42px);padding:24px 28px;overflow:hidden}\n.kapocs-section-s04 .workstation-body:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:26px 26px;pointer-events:none}\n.kapocs-section-s04 .local-app{position:relative;z-index:3;width:min(300px,72%);margin:0 auto;padding:13px 15px;display:flex;align-items:center;gap:12px;border:1px solid rgba(127,213,205,.22);border-radius:13px;background:#123e48;box-shadow:0 14px 28px rgba(0,0,0,.14)}\n.kapocs-section-s04 .local-app img{flex:0 0 42px;width:42px;height:42px;object-fit:contain}.kapocs-section-s04 .local-app b,.kapocs-section-s04 .local-app small{display:block}.kapocs-section-s04 .local-app b{font-size:9px}.kapocs-section-s04 .local-app small{margin-top:2px;color:#86a6ac;font-size:6px}\n.kapocs-section-s04 .local-categories{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 14px}\n.kapocs-section-s04 .local-categories span{padding:9px 8px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(15,54,64,.9);color:#c8dadd;font-size:7px;font-weight:600}.kapocs-section-s04 .local-categories i{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:rgba(127,213,205,.09);color:#8dd6d0;font:700 6px var(--display);font-style:normal}\n.kapocs-section-s04 .local-database{position:relative;z-index:3;padding:11px 12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(127,213,205,.25);border-radius:10px;background:#0b303a}.kapocs-section-s04 .database-mark{width:27px;height:18px;border:1px solid #72b5b1;border-radius:50%;position:relative;opacity:.75}.kapocs-section-s04 .database-mark:before,.kapocs-section-s04 .database-mark:after{content:'';position:absolute;left:-1px;width:27px;height:8px;border:1px solid #72b5b1;border-top:0;border-radius:0 0 50% 50%}.kapocs-section-s04 .database-mark:before{top:4px}.kapocs-section-s04 .database-mark:after{top:9px}.kapocs-section-s04 .local-database b,.kapocs-section-s04 .local-database small{display:block}.kapocs-section-s04 .local-database b{font-size:8px}.kapocs-section-s04 .local-database small{color:#80a0a7;font-size:6px}.kapocs-section-s04 .local-database em{margin-left:auto;color:#81cec8;font-size:6px;font-style:normal;font-weight:600;letter-spacing:.09em}\n.kapocs-section-s04 .internal-dataflow{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none}.kapocs-section-s04 .internal-dataflow path{fill:none;stroke:rgba(127,213,205,.22);stroke-width:1;vector-effect:non-scaling-stroke}.kapocs-section-s04 .internal-dataflow circle{fill:#7fd5cd;filter:drop-shadow(0 0 3px rgba(127,213,205,.4))}\n.kapocs-section-s04 .workstation-scan{position:absolute;z-index:4;left:8%;right:8%;top:20%;height:1px;background:rgba(127,213,205,.16);opacity:0;animation:k-workstation-scan 9s ease-in-out infinite;pointer-events:none}\n.kapocs-section-s04 .offline-note{position:absolute;z-index:5;right:3px;bottom:8px;padding:5px 8px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#092d38;color:#748f95;font-size:6px;letter-spacing:.06em;text-transform:uppercase}\n@keyframes k-workstation-scan{0%,72%,100%{top:20%;opacity:0}78%{opacity:.35}94%{top:78%;opacity:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s04 .local-system:hover .workstation-window{border-color:rgba(164,210,208,.4);transform:translateY(-2px) rotateY(var(--capsule-x,0deg)) rotateX(var(--capsule-y,0deg))}}\n\n.kapocs-section-s04 .section-transition{height:40px;background:#fbfcfb;overflow:hidden}\n.kapocs-section-s04 .section-transition.to-mist{background:#fbfcfb}.kapocs-section-s04 .section-transition.mist-to-demo{background:#f4f8f8}.kapocs-section-s04 .section-transition.to-dark{background:var(--mist)}.kapocs-section-s04 .section-transition.from-dark{background:#092d38}.kapocs-section-s04 .section-transition.to-stat{background:#fbfcfb}\n.kapocs-section-s04 .transition-line,.kapocs-section-s04 .section-transition.from-dark .transition-line{height:1px;background:rgba(75,112,120,.22);transform:scaleX(0);transform-origin:left;transition:transform .65s ease-out}\n.kapocs-section-s04 .section-transition.from-dark .transition-line{background:rgba(255,255,255,.16)}.kapocs-section-s04 .section-transition.is-seen .transition-line{transform:scaleX(1)}\n.kapocs-section-s04 .transition-label{padding-right:11px;background:#fbfcfb;color:#668087}.kapocs-section-s04 .to-mist .transition-label{background:#fbfcfb}.kapocs-section-s04 .mist-to-demo .transition-label{background:#f4f8f8}.kapocs-section-s04 .to-dark .transition-label{background:var(--mist)}.kapocs-section-s04 .from-dark .transition-label{background:#092d38;color:#c6d7da}.kapocs-section-s04 .to-stat .transition-label{background:#fbfcfb;color:#668087}\n.kapocs-section-s04 .transition-dot{display:none!important}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s04 .data-panel{grid-template-columns:minmax(190px,.72fr) minmax(330px,1.28fr);gap:26px;padding-inline:28px}.kapocs-section-s04 .tab-list button{padding-inline:10px;gap:7px}.kapocs-section-s04 .tab-list button[aria-selected=true]{padding-left:10px}.kapocs-section-s04 .tab-text b{font-size:10px}.kapocs-section-s04 .local-system{padding-inline:20px}}\n@media(max-width:850px){.kapocs-section-s04 #kapocs-orarend .ticks{margin-top:4px}.kapocs-section-s04 .data-section{padding:68px 0 72px}.kapocs-section-s04 .tab-list{display:flex;overflow-x:auto;scrollbar-width:thin}.kapocs-section-s04 .tab-list button{flex:0 0 190px;min-height:68px}.kapocs-section-s04 .data-panel{min-height:0;padding:26px 28px;grid-template-columns:minmax(180px,.75fr) minmax(300px,1.25fr)}.kapocs-section-s04 .local-system{width:min(620px,100%);height:410px;min-height:410px;margin-inline:auto}}\n@media(max-width:580px){.kapocs-section-s04 .data-map{height:560px;min-height:560px}.kapocs-section-s04 #kapocs-orarend .ticks{display:grid;grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;gap:0}.kapocs-section-s04 #kapocs-orarend .ticks li{min-height:0}.kapocs-section-s04 .data-section{padding:62px 0 66px}.kapocs-section-s04 .data-section .narrow{margin-bottom:24px}.kapocs-section-s04 .tab-list button{flex-basis:172px}.kapocs-section-s04 .data-panel{grid-template-columns:1fr;gap:22px;padding:25px 18px}.kapocs-section-s04 .data-mockup{min-height:245px}.kapocs-section-s04 .local-system{height:350px;min-height:350px;padding:18px 4px 28px}.kapocs-section-s04 .workstation-window{border-radius:16px}.kapocs-section-s04 .workstation-bar{height:38px;padding-inline:11px}.kapocs-section-s04 .workstation-body{height:calc(100% - 38px);padding:17px 14px}.kapocs-section-s04 .local-app{width:86%;padding:10px 11px}.kapocs-section-s04 .local-app img{flex-basis:36px;width:36px;height:36px}.kapocs-section-s04 .local-categories{gap:5px;margin:18px 0 11px}.kapocs-section-s04 .local-categories span{padding:7px 5px;gap:4px;font-size:6px}.kapocs-section-s04 .local-categories i{width:17px;height:17px}.kapocs-section-s04 .local-database{padding:9px}.kapocs-section-s04 .offline-note{right:0;bottom:0}.kapocs-section-s04 .section-transition{height:36px}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s04 .workstation-scan{animation:none!important;display:none}.kapocs-section-s04 .internal-dataflow circle{display:none}.kapocs-section-s04 .transition-line{transition:none;transform:scaleX(1)}.kapocs-section-s04 .workstation-window{transform:none!important}}\n.kapocs-section-s04 .demo-preview{height:420px;display:grid;grid-template-columns:108px minmax(0,1fr);border:1px solid #c8dadd;border-radius:17px;background:#fff;box-shadow:0 28px 68px rgba(8,39,51,.14);overflow:hidden;transition:transform .35s,box-shadow .35s}\n.kapocs-section-s04 .demo-modules{padding:15px 10px;display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--line);background:#f7faf9}\n.kapocs-section-s04 .demo-modules span{min-height:43px;padding:8px;display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;color:#72878e;font-size:7px;font-weight:600}.kapocs-section-s04 .demo-modules span.is-active{border-color:#cbe3df;background:#eaf6f3;color:var(--teal2)}\n.kapocs-section-s04 .demo-modules svg{flex:0 0 17px;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.kapocs-section-s04 .demo-modules b{font-weight:600}\n.kapocs-section-s04 .demo-main{min-width:0;padding:15px 17px 13px;display:grid;grid-template-rows:45px 1fr auto}\n.kapocs-section-s04 .demo-app-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.kapocs-section-s04 .demo-app-head strong,.kapocs-section-s04 .demo-app-head small{display:block}.kapocs-section-s04 .demo-app-head strong{font:700 12px var(--display)}.kapocs-section-s04 .demo-app-head small{margin-top:2px;color:#74898f;font-size:7px}.kapocs-section-s04 .demo-app-head em{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #c9e1dd;border-radius:99px;background:#edf8f6;color:#39736f;font-size:6px;font-style:normal;font-weight:600;letter-spacing:.06em}.kapocs-section-s04 .demo-app-head em i{width:5px;height:5px;border-radius:50%;background:#2f9d91}\n.kapocs-section-s04 .institution-map{position:relative;min-height:210px;overflow:hidden}.kapocs-section-s04 .institution-map>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.kapocs-section-s04 .institution-map>svg path{fill:none;stroke:#9fc8c5;stroke-width:1;vector-effect:non-scaling-stroke;transition:opacity .25s,stroke .25s,stroke-width .25s}\n.kapocs-section-s04 .institution-core{position:absolute;z-index:3;left:50%;top:51%;width:150px;min-height:59px;padding:9px 11px;display:flex;align-items:center;gap:9px;border:1px solid #badbd6;border-radius:11px;background:#f7fbfa;box-shadow:0 11px 24px rgba(8,39,51,.09);transform:translate(-50%,-50%)}.kapocs-section-s04 .institution-core img{flex:0 0 34px;width:34px;height:34px;object-fit:contain}.kapocs-section-s04 .institution-core b,.kapocs-section-s04 .institution-core small{display:block}.kapocs-section-s04 .institution-core b{font-size:8px;line-height:1.25}.kapocs-section-s04 .institution-core small{margin-top:3px;color:#789097;font-size:6px}\n.kapocs-section-s04 .demo-map-module{position:absolute;z-index:4;width:76px;min-height:54px;padding:8px 9px;border:1px solid #d2e2e4;border-radius:9px;background:#fff;box-shadow:0 8px 18px rgba(8,39,51,.065);transition:opacity .25s,transform .25s,border-color .25s,box-shadow .25s}.kapocs-section-s04 .demo-map-module:focus-visible{outline:3px solid rgba(0,143,136,.2);outline-offset:2px}.kapocs-section-s04 .demo-map-module strong,.kapocs-section-s04 .demo-map-module span{display:block}.kapocs-section-s04 .demo-map-module strong{font:700 18px\/1 var(--display);color:var(--teal2)}.kapocs-section-s04 .demo-map-module span{margin-top:4px;color:#60777e;font-size:6px;font-weight:600}.kapocs-section-s04 .demo-map-module.students{left:3%;top:10%}.kapocs-section-s04 .demo-map-module.staff{right:3%;top:10%}.kapocs-section-s04 .demo-map-module.classes{left:3%;bottom:8%}.kapocs-section-s04 .demo-map-module.schedule{right:3%;bottom:8%}\n.kapocs-section-s04 .demo-preview[data-active] .demo-map-module{opacity:.45}.kapocs-section-s04 .demo-preview[data-active=\"students\"] .demo-map-module.students,.kapocs-section-s04 .demo-preview[data-active=\"staff\"] .demo-map-module.staff,.kapocs-section-s04 .demo-preview[data-active=\"classes\"] .demo-map-module.classes,.kapocs-section-s04 .demo-preview[data-active=\"schedule\"] .demo-map-module.schedule{opacity:1;transform:translateY(-2px);border-color:#8fc9c4;box-shadow:0 12px 24px rgba(8,89,86,.12)}\n.kapocs-section-s04 .demo-preview[data-active] .institution-map path{opacity:.18}.kapocs-section-s04 .demo-preview[data-active=\"students\"] [data-demo-line=\"students\"],.kapocs-section-s04 .demo-preview[data-active=\"staff\"] [data-demo-line=\"staff\"],.kapocs-section-s04 .demo-preview[data-active=\"classes\"] [data-demo-line=\"classes\"],.kapocs-section-s04 .demo-preview[data-active=\"schedule\"] [data-demo-line=\"schedule\"]{opacity:1;stroke:var(--teal);stroke-width:1.5}\n.kapocs-section-s04 .demo-activity{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.kapocs-section-s04 .demo-activity p{min-width:0;margin:0;padding:8px 7px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #e8eeee;font-size:7px}.kapocs-section-s04 .demo-activity p:nth-child(odd){border-right:1px solid #e8eeee}.kapocs-section-s04 .demo-activity p:nth-last-child(-n+2){border-bottom:0}.kapocs-section-s04 .demo-activity>p>i{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#45a79d;box-shadow:0 0 0 3px rgba(69,167,157,.1)}.kapocs-section-s04 .demo-activity b,.kapocs-section-s04 .demo-activity small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kapocs-section-s04 .demo-activity b{font-size:7px}.kapocs-section-s04 .demo-activity small{margin-top:2px;color:#71878e;font-size:6px}\n.kapocs-section-s04.js .demo-preview:not(.in) .institution-core,.kapocs-section-s04.js .demo-preview:not(.in) .demo-map-module,.kapocs-section-s04.js .demo-preview:not(.in) .demo-activity p{opacity:0;transform:translateY(7px)}.kapocs-section-s04.js .demo-preview:not(.in) .institution-map path{stroke-dasharray:220;stroke-dashoffset:220}.kapocs-section-s04.js .demo-preview.in .institution-core{animation:k-demo-build .42s .16s backwards}.kapocs-section-s04.js .demo-preview.in .institution-map path{stroke-dasharray:220;animation:k-demo-line .62s .34s backwards}.kapocs-section-s04.js .demo-preview.in .demo-map-module{animation:k-demo-build .38s backwards}.kapocs-section-s04.js .demo-preview.in .demo-map-module.students{animation-delay:.52s}.kapocs-section-s04.js .demo-preview.in .demo-map-module.staff{animation-delay:.61s}.kapocs-section-s04.js .demo-preview.in .demo-map-module.classes{animation-delay:.7s}.kapocs-section-s04.js .demo-preview.in .demo-map-module.schedule{animation-delay:.79s}.kapocs-section-s04.js .demo-preview.in .demo-activity p{animation:k-demo-build .34s backwards}.kapocs-section-s04.js .demo-preview.in .demo-activity p:nth-child(1){animation-delay:.88s}.kapocs-section-s04.js .demo-preview.in .demo-activity p:nth-child(2){animation-delay:.95s}.kapocs-section-s04.js .demo-preview.in .demo-activity p:nth-child(3){animation-delay:1.02s}.kapocs-section-s04.js .demo-preview.in .demo-activity p:nth-child(4){animation-delay:1.09s}\n@keyframes k-demo-build{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes k-demo-line{from{stroke-dashoffset:220}to{stroke-dashoffset:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s04 .demo-preview:hover{transform:translateY(-3px);box-shadow:0 32px 74px rgba(8,39,51,.16)}}\n\n.kapocs-section-s04 .local-section{padding:78px 0}.kapocs-section-s04 .local-grid{grid-template-columns:.88fr 1.12fr;gap:clamp(45px,5vw,58px);align-items:center}.kapocs-section-s04 .local-tags{gap:6px;margin-top:20px}.kapocs-section-s04 .local-tags span{padding:5px 8px;font-size:8px}\n.kapocs-section-s04 .local-system{width:100%;height:356px;min-height:356px;padding:0;border:0;background:none;box-shadow:none;overflow:visible;perspective:none}\n.kapocs-section-s04 .local-app-window{position:relative;width:100%;height:100%;border:1px solid rgba(164,210,208,.26);border-radius:18px;background:#0c343f;box-shadow:0 25px 55px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.02);overflow:hidden;transition:border-color .3s,transform .3s}\n.kapocs-section-s04 .local-window-bar{height:45px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09);background:#0b303a}.kapocs-section-s04 .local-window-bar>span,.kapocs-section-s04 .local-window-bar>em{display:flex;align-items:center}.kapocs-section-s04 .local-window-bar>span{gap:8px;color:#c8dbde;font-size:8px}.kapocs-section-s04 .local-window-bar img{width:25px;height:25px;object-fit:contain}.kapocs-section-s04 .local-window-bar em{gap:6px;color:#9ac9c5;font-size:7px;font-style:normal;font-weight:600}.kapocs-section-s04 .local-window-bar em i{width:6px;height:6px;border-radius:50%;background:#68c2b9;animation:k-offline-state 8s ease-in-out infinite}\n.kapocs-section-s04 .local-window-main{position:relative;height:calc(100% - 82px);padding:24px 23px;display:grid;grid-template-columns:minmax(0,1fr) 62px minmax(118px,.72fr);align-items:center;overflow:hidden}.kapocs-section-s04 .local-window-main:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}\n.kapocs-section-s04 .local-product-panel,.kapocs-section-s04 .local-db-panel{position:relative;z-index:2;border:1px solid rgba(127,213,205,.19);border-radius:12px;background:#123e48}.kapocs-section-s04 .local-product-panel{padding:16px}.kapocs-section-s04 .local-product-title{display:flex;align-items:center;gap:10px}.kapocs-section-s04 .local-product-title img{flex:0 0 42px;width:42px;height:42px;object-fit:contain}.kapocs-section-s04 .local-product-title strong,.kapocs-section-s04 .local-product-title small{display:block}.kapocs-section-s04 .local-product-title strong{font:700 12px var(--display);letter-spacing:.05em}.kapocs-section-s04 .local-product-title small{margin-top:2px;color:#88a8ae;font-size:7px}\n.kapocs-section-s04 .local-mini-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:16px}.kapocs-section-s04 .local-mini-modules span{padding:8px 4px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#0e3540;color:#b8d0d3;font-size:6px;font-weight:600;text-align:center}\n.kapocs-section-s04 .local-db-panel{padding:17px 12px;display:flex;flex-direction:column;align-items:center;text-align:center}.kapocs-section-s04 .local-db-panel svg{width:31px;height:31px;fill:none;stroke:#7bc8c2;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.kapocs-section-s04 .local-db-panel strong,.kapocs-section-s04 .local-db-panel small{display:block}.kapocs-section-s04 .local-db-panel strong{margin-top:8px;font-size:8px}.kapocs-section-s04 .local-db-panel small{margin-top:3px;color:#829fa5;font-size:6px}\n.kapocs-section-s04 .local-bridge{position:relative;z-index:3;width:62px;height:26px}.kapocs-section-s04 .local-bridge:before{content:'';position:absolute;left:6px;right:6px;top:50%;height:1px;background:rgba(127,213,205,.35)}.kapocs-section-s04 .local-bridge span:before,.kapocs-section-s04 .local-bridge span:after{content:'';position:absolute;top:calc(50% - 2px);width:4px;height:4px;border-top:1px solid #7fcfc8;border-right:1px solid #7fcfc8;transform:rotate(45deg)}.kapocs-section-s04 .local-bridge span:before{right:5px}.kapocs-section-s04 .local-bridge span:after{left:5px;transform:rotate(-135deg)}.kapocs-section-s04 .local-bridge i{position:absolute;left:6px;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#7fd5cd;box-shadow:0 0 0 3px rgba(127,213,205,.07);animation:k-local-bridge 4.8s ease-in-out infinite}.kapocs-section-s04 .local-bridge i:last-child{animation-direction:reverse;animation-delay:-2.4s}\n.kapocs-section-s04 .local-window-scan{position:absolute;z-index:4;left:5%;right:5%;top:16%;height:1px;background:rgba(127,213,205,.14);opacity:0;animation:k-local-window-scan 11s ease-in-out infinite;pointer-events:none}\n.kapocs-section-s04 .local-window-foot{height:37px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);background:#0a2e38;color:#8ca7ac}.kapocs-section-s04 .local-window-foot>span{display:flex;align-items:center;gap:7px;font-size:7px;font-weight:600}.kapocs-section-s04 .local-window-foot svg{width:17px;height:17px;fill:none;stroke:#7ba09f;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.kapocs-section-s04 .local-window-foot small{font-size:6px}\n@keyframes k-local-bridge{0%,100%{transform:translateX(0);opacity:0}18%,82%{opacity:.8}50%{transform:translateX(50px)}}@keyframes k-offline-state{0%,82%,100%{opacity:.62}88%{opacity:1}}@keyframes k-local-window-scan{0%,78%,100%{top:16%;opacity:0}83%{opacity:.3}95%{top:84%;opacity:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s04 .local-app-window:hover{border-color:rgba(164,210,208,.39);transform:translateY(-2px)}}\n.kapocs-section-s04.is-page-hidden .map-pulse,.kapocs-section-s04.is-page-hidden .local-bridge i,.kapocs-section-s04.is-page-hidden .local-window-scan,.kapocs-section-s04.is-page-hidden .local-window-bar em i{animation-play-state:paused!important}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s04 .demo-grid{gap:50px}.kapocs-section-s04 .demo-preview{height:410px;grid-template-columns:98px minmax(0,1fr)}.kapocs-section-s04 .demo-modules{padding-inline:7px}.kapocs-section-s04 .demo-main{padding-inline:13px}.kapocs-section-s04 .demo-map-module{width:69px;padding-inline:7px}.kapocs-section-s04 .institution-core{width:140px}.kapocs-section-s04 .local-window-main{padding-inline:17px;grid-template-columns:minmax(0,1fr) 52px minmax(108px,.72fr)}.kapocs-section-s04 .local-bridge{width:52px}@keyframes k-local-bridge{0%,100%{transform:translateX(0);opacity:0}18%,82%{opacity:.8}50%{transform:translateX(40px)}}}\n@media(max-width:850px){.kapocs-section-s04 .demo-preview{width:min(650px,100%);height:420px;margin-inline:auto}.kapocs-section-s04 .local-section{padding:72px 0}.kapocs-section-s04 .local-grid{gap:36px}.kapocs-section-s04 .local-system{width:min(620px,100%);height:350px;min-height:350px;margin-inline:auto}}\n@media(max-width:580px){.kapocs-section-s04 .demo-preview{height:auto;min-height:410px;grid-template-columns:1fr;border-radius:14px}.kapocs-section-s04 .demo-modules{height:51px;padding:6px;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;border-right:0;border-bottom:1px solid var(--line)}.kapocs-section-s04 .demo-modules span{min-width:0;min-height:38px;padding:4px;justify-content:center}.kapocs-section-s04 .demo-modules svg{flex-basis:16px;width:16px;height:16px}.kapocs-section-s04 .demo-modules b{display:none}.kapocs-section-s04 .demo-main{padding:12px 10px 10px;grid-template-rows:44px 205px auto}.kapocs-section-s04 .demo-app-head strong{font-size:10px}.kapocs-section-s04 .demo-app-head em{font-size:5px}.kapocs-section-s04 .institution-core{width:132px;min-height:53px}.kapocs-section-s04 .demo-map-module{width:66px;min-height:49px;padding:7px}.kapocs-section-s04 .demo-map-module strong{font-size:16px}.kapocs-section-s04 .demo-map-module.students,.kapocs-section-s04 .demo-map-module.classes{left:0}.kapocs-section-s04 .demo-map-module.staff,.kapocs-section-s04 .demo-map-module.schedule{right:0}.kapocs-section-s04 .demo-activity p{padding:7px 5px}.kapocs-section-s04 .local-section{padding:64px 0}.kapocs-section-s04 .local-grid{gap:34px}.kapocs-section-s04 .local-system{height:320px;min-height:320px}.kapocs-section-s04 .local-app-window{border-radius:15px}.kapocs-section-s04 .local-window-bar{height:40px;padding-inline:10px}.kapocs-section-s04 .local-window-bar img{width:22px;height:22px}.kapocs-section-s04 .local-window-main{height:calc(100% - 80px);padding:15px 10px;grid-template-columns:minmax(0,1fr) 36px minmax(104px,.75fr)}.kapocs-section-s04 .local-product-panel{padding:12px 9px}.kapocs-section-s04 .local-product-title{gap:7px}.kapocs-section-s04 .local-product-title img{flex-basis:34px;width:34px;height:34px}.kapocs-section-s04 .local-product-title strong{font-size:10px}.kapocs-section-s04 .local-product-title small{font-size:6px}.kapocs-section-s04 .local-mini-modules{grid-template-columns:1fr;gap:3px;margin-top:10px}.kapocs-section-s04 .local-mini-modules span{padding:4px}.kapocs-section-s04 .local-bridge{width:36px}.kapocs-section-s04 .local-bridge:before{left:3px;right:3px}.kapocs-section-s04 .local-bridge i{left:3px}.kapocs-section-s04 .local-db-panel{padding:14px 7px}.kapocs-section-s04 .local-db-panel svg{width:27px;height:27px}.kapocs-section-s04 .local-window-foot{height:40px;padding-inline:10px}.kapocs-section-s04 .local-window-foot small{display:none}@keyframes k-local-bridge{0%,100%{transform:translateX(0);opacity:0}18%,82%{opacity:.8}50%{transform:translateX(27px)}}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s04 .local-bridge i,.kapocs-section-s04 .local-window-scan{display:none!important}.kapocs-section-s04 .local-window-bar em i{animation:none!important;opacity:.8}.kapocs-section-s04.js .demo-preview.in .institution-core,.kapocs-section-s04.js .demo-preview.in .institution-map path,.kapocs-section-s04.js .demo-preview.in .demo-map-module,.kapocs-section-s04.js .demo-preview.in .demo-activity p{animation:none!important;opacity:1;transform:none;stroke-dashoffset:0}.kapocs-section-s04 .demo-preview,.kapocs-section-s04 .local-app-window{transform:none!important}}\n\/* Hero final: soft layered KAPOCS Data Core *\/\n.kapocs-section-s04 .kapocs-data-core-s04{position:absolute;left:50%;top:50%;display:block;margin:0;padding:0;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;filter:none;transform:translate(-50%,-50%);overflow:visible}\n.kapocs-section-s04 .kapocs-data-core-s04:before,.kapocs-section-s04 .kapocs-data-core-s04:after{content:none!important;display:none!important;background:none!important;box-shadow:none!important}\n.kapocs-section-s04 .kapocs-data-core-s04:not([data-data-core-mount]){display:none!important}\n.kapocs-section-s04 [data-data-core-mount]{position:absolute;left:50%;top:50%;width:224px;height:224px;display:block;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;isolation:isolate;transform:translate(-50%,-50%);pointer-events:none}\n.kapocs-section-s04 [data-data-core-mount]:before,.kapocs-section-s04 [data-data-core-mount]:after{display:none!important}\n.kapocs-section-s04 .data-core-pending{opacity:0}.kapocs-section-s04 .data-core-ready{opacity:1;animation:k-data-core-reveal .42s cubic-bezier(.2,.75,.2,1) both}\n.kapocs-section-s04 .data-core-fallback{display:grid;place-items:center}.kapocs-section-s04 .data-core-fallback-logo{position:static;width:88px;height:88px;object-fit:contain;filter:none}\n.kapocs-section-s04 .data-core-line-fade{position:absolute!important;z-index:0;left:50%!important;top:50%!important;bottom:auto!important;width:230px;height:154px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(248,252,251,.96) 0,rgba(241,249,248,.74) 35%,rgba(236,247,247,.28) 58%,transparent 76%);transform:translate(-50%,-50%);pointer-events:none}\n.kapocs-section-s04 .data-core-svg{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 14px 22px rgba(25,102,111,.075));pointer-events:none}\n.kapocs-section-s04 .data-core-layer{transform-box:view-box;transform-origin:115px 115px;vector-effect:non-scaling-stroke;will-change:transform,opacity}\n.kapocs-section-s04 .data-core-layer.layer-outermost{opacity:.52;animation:k-data-core-breathe-a 9.5s ease-in-out infinite}.kapocs-section-s04 .data-core-layer.layer-outer{opacity:.6;animation:k-data-core-breathe-b 8.4s ease-in-out -2.2s infinite}.kapocs-section-s04 .data-core-layer.layer-middle-a{opacity:.66;animation:k-data-core-breathe-c 7.7s ease-in-out -4.1s infinite}.kapocs-section-s04 .data-core-layer.layer-middle-b{opacity:.7;animation:k-data-core-breathe-a 8.9s ease-in-out -1.4s infinite}.kapocs-section-s04 .data-core-layer.layer-inner-a{opacity:.76;animation:k-data-core-breathe-b 7.2s ease-in-out -3.5s infinite}.kapocs-section-s04 .data-core-layer.layer-inner-b{opacity:.82;animation:k-data-core-breathe-c 8.1s ease-in-out -5.2s infinite}\n.kapocs-section-s04 .data-core-contour{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.42}.kapocs-section-s04 .data-core-center-wash{fill:url(#datacore-center);opacity:.92}\n.kapocs-section-s04 .data-core-light{position:absolute!important;z-index:2;left:50%!important;top:50%!important;bottom:auto!important;width:112px;height:112px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.96) 0,rgba(250,253,252,.84) 45%,rgba(221,243,239,.22) 68%,transparent 76%);transform:translate(-50%,-50%);pointer-events:none}\n.kapocs-section-s04 .data-core-logo{position:absolute!important;z-index:3;left:50%!important;top:50%!important;bottom:auto!important;width:96px;height:96px;display:grid;place-items:center;transform:translate(-50%,-50%)}.kapocs-section-s04 .data-core-logo img{position:static;width:88px;height:88px;object-fit:contain;filter:none;transition:none}\n.kapocs-section-s04 .data-core-caption{position:absolute!important;z-index:4;left:50%!important;top:calc(50% + 61px)!important;bottom:auto!important;width:max-content;color:#52777d!important;font-size:5.5px!important;font-weight:600!important;letter-spacing:.18em!important;line-height:1;text-transform:uppercase;transform:translateX(-50%)}\n.kapocs-section-s04 .map-node .node-icon{flex:0 0 38px;height:38px;border:1px solid rgba(0,143,136,.12);border-radius:10px;background:#e6f5f1;color:#006f6a;box-shadow:inset 0 1px rgba(255,255,255,.65);transition:transform .24s,background-color .24s,border-color .24s,color .24s}.kapocs-section-s04 .map-node .node-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .24s,color .24s}.kapocs-section-s04 .map-node.active .node-icon{transform:translateY(-1px);border-color:rgba(0,143,136,.22);background:#d8eee9;color:#005a56}.kapocs-section-s04 .map-node.active .node-icon svg{transform:translateY(-1px)}\n@keyframes k-data-core-reveal{from{opacity:0;transform:translate(-50%,-50%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}\n@keyframes k-data-core-breathe-a{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(1.4px,-1px) scale(1.008)}}@keyframes k-data-core-breathe-b{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-1.2px,.8px) scale(1.006)}}@keyframes k-data-core-breathe-c{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(.7px,1.4px) scale(1.009)}}\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s04 [data-data-core-mount]{width:184px;height:184px}.kapocs-section-s04 .data-core-line-fade{width:190px;height:132px}.kapocs-section-s04 .data-core-logo{width:84px;height:84px}.kapocs-section-s04 .data-core-logo img{width:78px;height:78px}.kapocs-section-s04 .data-core-caption{top:calc(50% + 53px)!important}.kapocs-section-s04 .node-icon{flex-basis:36px;height:36px}.kapocs-section-s04 .map-node .node-icon svg{width:21px;height:21px}}\n@media(max-width:580px){.kapocs-section-s04 [data-data-core-mount]{top:82%;width:142px;height:142px}.kapocs-section-s04 .data-core-line-fade{width:148px;height:104px}.kapocs-section-s04 .data-core-layer.layer-outermost,.kapocs-section-s04 .data-core-layer.layer-outer{display:none}.kapocs-section-s04 .data-core-svg{filter:drop-shadow(0 8px 14px rgba(25,102,111,.06))}.kapocs-section-s04 .data-core-light{width:78px;height:78px}.kapocs-section-s04 .data-core-logo{width:72px;height:72px}.kapocs-section-s04 .data-core-logo img{width:66px;height:66px}.kapocs-section-s04 .data-core-caption{top:calc(50% + 45px)!important;font-size:4.5px!important}.kapocs-section-s04 .node-icon{flex-basis:32px;height:32px;border-radius:9px}.kapocs-section-s04 .map-node .node-icon svg{width:20px;height:20px}.kapocs-section-s04 .map-path[data-path=\"kir\"]{d:path(\"M190 65 C204 95 205 362 205 413\")}.kapocs-section-s04 .map-path[data-path=\"kreta\"]{d:path(\"M190 188 C204 225 205 402 205 435\")}.kapocs-section-s04 .map-path[data-path=\"schedule\"]{d:path(\"M395 410 C405 330 400 30 410 30\")}.kapocs-section-s04 .map-path[data-path=\"check\"]{d:path(\"M395 418 C405 345 400 130 410 130\")}.kapocs-section-s04 .map-path[data-path=\"lists\"]{d:path(\"M395 428 C405 370 400 228 410 228\")}.kapocs-section-s04 .map-path[data-path=\"stat\"]{d:path(\"M395 437 C405 400 400 327 410 327\")}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s04 .data-core-ready{opacity:1;animation:none!important;transform:translate(-50%,-50%)}.kapocs-section-s04 .data-core-layer,.kapocs-section-s04 .data-core-logo img,.kapocs-section-s04 .data-core-light{animation:none!important}.kapocs-section-s04 .data-core-layer{transform:none!important}}\n<\/style>\n<div class=\"kapocs-section-s04\" data-kapocs-section-s04 data-kapocs-block=\"mintaadatos-bemutato\">\n    <div class=\"section-transition mist-to-demo\" data-transition aria-hidden=\"true\"><div class=\"k-container\"><span class=\"transition-line\"><\/span><span class=\"transition-label\"><b>03<\/b> \u00b7 Mintaadatos bemutat\u00f3<\/span><i class=\"transition-dot\"><\/i><\/div><\/div>\n    <section class=\"section demo-section\" id=\"kapocs-demo\"><div class=\"k-container demo-grid\"><div class=\"reveal\"><p class=\"eyebrow\">Kock\u00e1zatmentes pr\u00f3ba<\/p><h2 class=\"section-title\">Pr\u00f3b\u00e1ld ki biztons\u00e1gosan,<br><span>el\u0151re bet\u00f6lt\u00f6tt mintaadatokkal.<\/span><\/h2><p class=\"copy-text\">Fedezd fel a KAPOCS m\u0171k\u00f6d\u00e9s\u00e9t egy fikt\u00edv int\u00e9zm\u00e9ny rendezett adataival.<\/p><div class=\"k-actions\"><a class=\"k-button\" href=\"#kapocs-dashboard\">Interakt\u00edv bemutat\u00f3 megnyit\u00e1sa<\/a><\/div><small class=\"tiny-note\">A bemutat\u00f3ban az import\u00e1l\u00e1s \u00e9s az \u00faj \u00f3rak\u00e1rty\u00e1k l\u00e9trehoz\u00e1sa nem \u00e9rhet\u0151 el, a megl\u00e9v\u0151 mintaadatok viszont szabadon felfedezhet\u0151k.<\/small><\/div><div class=\"demo-preview reveal\" id=\"kapocs-dashboard\" data-demo-preview><nav class=\"demo-modules\" aria-label=\"Dem\u00f3 modulok\"><span class=\"is-active\"><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M3.5 10 10 4l6.5 6v6.5h-4v-4h-5v4h-4z\"\/><\/svg><b>\u00c1ttekint\u00e9s<\/b><\/span><span><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><circle cx=\"7\" cy=\"6\" r=\"2.5\"\/><path d=\"M2.8 15.5c.5-3 2-4.5 4.2-4.5s3.7 1.5 4.2 4.5M13 5.5h4M13 9h4M13 12.5h3\"\/><\/svg><b>Tanul\u00f3k<\/b><\/span><span><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><circle cx=\"7\" cy=\"6\" r=\"2.5\"\/><path d=\"M2.8 15.5c.5-3 2-4.5 4.2-4.5s3.7 1.5 4.2 4.5M13 6h4M15 4v4M13 12h4M15 10v4\"\/><\/svg><b>Alkalmazottak<\/b><\/span><span><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><path d=\"M3 5.5 10 2.8l7 2.7-7 2.7zM5 7.2v6.3l5 2.4 5-2.4V7.2\"\/><\/svg><b>Oszt\u00e1lyok<\/b><\/span><span><svg viewBox=\"0 0 20 20\" aria-hidden=\"true\"><rect x=\"2.5\" y=\"3.5\" width=\"15\" height=\"13\" rx=\"1.5\"\/><path d=\"M2.5 7h15M7.5 7v9.5M12.5 7v9.5M4.5 10h1M9.5 12.5h1M14.5 9.5h1\"\/><\/svg><b>\u00d3rarend<\/b><\/span><\/nav><div class=\"demo-main\"><header class=\"demo-app-head\"><span><strong>Minta \u00c1ltal\u00e1nos Iskola<\/strong><small>Fikt\u00edv int\u00e9zm\u00e9nyi adatok<\/small><\/span><em><i><\/i>BIZTONS\u00c1GOS DEM\u00d3<\/em><\/header><div class=\"institution-map\" role=\"img\" aria-label=\"A Minta \u00c1ltal\u00e1nos Iskola rendezett tanul\u00f3i, alkalmazotti, oszt\u00e1ly- \u00e9s \u00f3rarendi adatai.\"><svg viewBox=\"0 0 430 190\" preserveAspectRatio=\"none\" aria-hidden=\"true\"><path data-demo-line=\"students\" d=\"M188 87H116V46H82\"\/><path data-demo-line=\"staff\" d=\"M242 87H314V46H348\"\/><path data-demo-line=\"classes\" d=\"M188 108H116V151H82\"\/><path data-demo-line=\"schedule\" d=\"M242 108H314V151H348\"\/><\/svg><div class=\"institution-core\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kapocs.net\/wp-content\/uploads\/2026\/07\/cropped-logo.png\" width=\"40\" height=\"40\" alt=\"\"><span><b>Minta \u00c1ltal\u00e1nos Iskola<\/b><small>Rendezett adatkapcsolatok<\/small><\/span><\/div><article class=\"demo-map-module students\" data-demo-module=\"students\" tabindex=\"0\"><strong>263<\/strong><span>Tanul\u00f3<\/span><\/article><article class=\"demo-map-module staff\" data-demo-module=\"staff\" tabindex=\"0\"><strong>53<\/strong><span>Alkalmazott<\/span><\/article><article class=\"demo-map-module classes\" data-demo-module=\"classes\" tabindex=\"0\"><strong>10<\/strong><span>Oszt\u00e1ly<\/span><\/article><article class=\"demo-map-module schedule\" data-demo-module=\"schedule\" tabindex=\"0\"><strong>1<\/strong><span>Akt\u00edv \u00f3rarend<\/span><\/article><\/div><div class=\"demo-activity\"><p><i><\/i><span><b>Tanul\u00f3i adatok<\/b><small>263 rekord \u00b7 rendezve<\/small><\/span><\/p><p><i><\/i><span><b>Alkalmazotti adatok<\/b><small>53 rekord \u00b7 rendezve<\/small><\/span><\/p><p><i><\/i><span><b>Oszt\u00e1lyok<\/b><small>10 akt\u00edv oszt\u00e1ly<\/small><\/span><\/p><p><i><\/i><span><b>\u00d3rarend<\/b><small>Minta \u00f3rarend bet\u00f6ltve<\/small><\/span><\/p><\/div><\/div><\/div><\/div><\/section>\n<\/div>\n<script>\n(() => {\n  const scriptNode = document.currentScript;\n  const siblingRoot = scriptNode?.previousElementSibling;\n  const shortcodeRoot = scriptNode?.closest('[data-kapocs-build=\"php-adathid-v2\"]');\n  const root = siblingRoot?.matches('[data-kapocs-section-s04]') && shortcodeRoot?.contains(siblingRoot)\n    ? siblingRoot\n    : null;\n  if (!root) {\n    console.error('KAPOCS data core root missing');\n    return;\n  }\n  const gatewayMount = root.querySelector('[data-data-core-mount]');\n  if (gatewayMount) {\n    console.log('KAPOCS data core init start');\n    console.log('KAPOCS data core mount found', gatewayMount);\n    root.querySelectorAll('[data-map] .kapocs-data-core-s04').forEach(center => { if (center !== gatewayMount) center.remove(); });\n  while (gatewayMount.firstChild) gatewayMount.removeChild(gatewayMount.firstChild);\n  gatewayMount.className = 'kapocs-data-core-s04 data-core-pending';\n  {\n    const dataCoreMarkup = `<span class=\"data-core-line-fade\"><\/span><svg class=\"data-core-svg\" data-data-core-built=\"true\" viewBox=\"0 0 230 230\" aria-hidden=\"true\" focusable=\"false\"><defs><linearGradient id=\"datacore-outer\" x1=\"22\" y1=\"30\" x2=\"210\" y2=\"198\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#76d3c9\" stop-opacity=\".22\"><\/stop><stop offset=\".52\" stop-color=\"#a7dce5\" stop-opacity=\".19\"><\/stop><stop offset=\"1\" stop-color=\"#76aee0\" stop-opacity=\".2\"><\/stop><\/linearGradient><linearGradient id=\"datacore-middle-a\" x1=\"35\" y1=\"188\" x2=\"198\" y2=\"43\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#3fb7ad\" stop-opacity=\".23\"><\/stop><stop offset=\".5\" stop-color=\"#bde8e3\" stop-opacity=\".18\"><\/stop><stop offset=\"1\" stop-color=\"#7bb8df\" stop-opacity=\".23\"><\/stop><\/linearGradient><linearGradient id=\"datacore-middle-b\" x1=\"48\" y1=\"45\" x2=\"182\" y2=\"184\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#92ddd5\" stop-opacity=\".28\"><\/stop><stop offset=\".56\" stop-color=\"#6fc7c5\" stop-opacity=\".2\"><\/stop><stop offset=\"1\" stop-color=\"#72aee0\" stop-opacity=\".24\"><\/stop><\/linearGradient><linearGradient id=\"datacore-inner\" x1=\"70\" y1=\"164\" x2=\"162\" y2=\"69\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#36aaa4\" stop-opacity=\".26\"><\/stop><stop offset=\".48\" stop-color=\"#d8f2ee\" stop-opacity=\".2\"><\/stop><stop offset=\"1\" stop-color=\"#5f9ed0\" stop-opacity=\".24\"><\/stop><\/linearGradient><radialGradient id=\"datacore-center\" cx=\"0\" cy=\"0\" r=\"1\" gradientTransform=\"translate(115 115) rotate(90) scale(75)\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#ffffff\" stop-opacity=\".96\"><\/stop><stop offset=\".52\" stop-color=\"#edf8f6\" stop-opacity=\".62\"><\/stop><stop offset=\"1\" stop-color=\"#d9f0ee\" stop-opacity=\"0\"><\/stop><\/radialGradient><\/defs><circle class=\"data-core-center-wash\" cx=\"115\" cy=\"115\" r=\"75\"><\/circle><path class=\"data-core-layer layer-outermost\" data-core-depth=\"0\" fill=\"url(#datacore-outer)\" stroke=\"#69bfc0\" stroke-opacity=\".29\" stroke-width=\"1\" d=\"M114 6C145 2 172 18 193 42C216 66 224 91 216 117C224 145 207 175 183 196C158 217 131 226 104 218C77 223 48 207 28 183C7 158 2 130 11 104C4 77 22 49 45 30C66 13 91 11 114 6Z\"><\/path><path class=\"data-core-layer layer-outer\" data-core-depth=\"1\" fill=\"url(#datacore-middle-a)\" stroke=\"#5eb9bb\" stroke-opacity=\".34\" stroke-width=\"1\" d=\"M111 17C139 12 164 27 182 47C202 68 211 91 204 115C211 140 194 166 173 184C151 202 128 211 105 204C81 210 57 196 40 176C22 155 17 131 25 108C18 84 34 59 54 43C72 28 91 24 111 17Z\"><\/path><path class=\"data-core-layer layer-middle-a\" data-core-depth=\"2\" fill=\"url(#datacore-middle-b)\" stroke=\"#54b1b7\" stroke-opacity=\".38\" stroke-width=\"1\" d=\"M116 31C139 29 160 40 175 57C191 75 197 96 190 115C197 136 183 157 166 172C149 186 129 194 109 187C89 193 69 181 55 164C40 147 36 127 43 109C37 89 51 70 67 57C82 44 99 40 116 31Z\"><\/path><path class=\"data-core-layer layer-middle-b\" data-core-depth=\"3\" fill=\"url(#datacore-middle-a)\" stroke=\"#429fae\" stroke-opacity=\".41\" stroke-width=\"1\" d=\"M110 44C130 39 149 50 160 65C174 80 180 98 173 115C180 133 168 151 153 161C138 174 122 179 106 173C89 178 73 168 63 154C51 140 48 124 55 109C49 93 59 77 73 67C84 56 98 53 110 44Z\"><\/path><path class=\"data-core-layer layer-inner-a\" data-core-depth=\"4\" fill=\"url(#datacore-inner)\" stroke=\"#338f9d\" stroke-opacity=\".43\" stroke-width=\"1\" d=\"M114 58C130 55 144 64 154 76C164 88 169 102 163 115C168 129 158 142 147 151C135 160 122 165 110 160C97 164 84 156 76 146C67 135 65 122 71 111C66 99 75 87 84 79C93 70 104 67 114 58Z\"><\/path><path class=\"data-core-layer layer-inner-b\" data-core-depth=\"5\" fill=\"url(#datacore-inner)\" stroke=\"#2b7e91\" stroke-opacity=\".46\" stroke-width=\"1\" d=\"M111 70C123 66 136 73 143 83C151 93 155 104 150 114C155 125 148 136 139 143C130 151 119 154 109 150C99 153 88 147 82 139C75 130 74 120 79 111C75 101 82 92 90 86C96 79 104 77 111 70Z\"><\/path><path class=\"data-core-contour\" stroke=\"#4fb8b4\" stroke-opacity=\".46\" stroke-width=\".8\" d=\"M31 122C51 135 65 154 88 169C110 183 139 181 159 164C181 145 188 120 204 104\"><\/path><path class=\"data-core-contour\" stroke=\"#78aeda\" stroke-opacity=\".42\" stroke-width=\".8\" d=\"M43 82C68 75 84 53 112 48C139 44 161 62 182 82C196 96 202 116 213 128\"><\/path><\/svg><span class=\"data-core-light\"><\/span><span class=\"data-core-logo\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kapocs.net\/wp-content\/uploads\/2026\/07\/cropped-logo.png\" width=\"88\" height=\"88\" alt=\"\"><\/span><small class=\"data-core-caption\">HELYI FELDOLGOZ\u00c1S<\/small>`;\n    try {\n      gatewayMount.insertAdjacentHTML('afterbegin', dataCoreMarkup);\n      if (!gatewayMount.querySelector('[data-data-core-built]')) throw new Error('Data Core SVG was not created');\n      gatewayMount.classList.remove('data-core-pending');\n      gatewayMount.classList.add('data-core-ready');\n      console.log('KAPOCS data core built');\n    } catch (error) {\n      console.error('KAPOCS data core build failed', error);\n      while (gatewayMount.firstChild) gatewayMount.removeChild(gatewayMount.firstChild);\n      const fallbackLogo = document.createElement('img');\n      fallbackLogo.className = 'data-core-fallback-logo';\n      fallbackLogo.src = 'https:\/\/kapocs.net\/wp-content\/uploads\/2026\/07\/cropped-logo.png';\n      fallbackLogo.alt = '';\n      fallbackLogo.width = 88;\n      fallbackLogo.height = 88;\n      gatewayMount.appendChild(fallbackLogo);\n      gatewayMount.classList.remove('data-core-pending');\n      gatewayMount.classList.add('data-core-ready','data-core-fallback');\n    }\n  }\n  }\n  if (root.dataset.kapocsInitialized === 'true') return;\n  root.dataset.kapocsInitialized = 'true';\n  root.classList.add('js');\n  const reduced = matchMedia('(prefers-reduced-motion: reduce)').matches;\n  root.classList.toggle('is-page-hidden',document.hidden);\n  if (reduced || document.hidden) root.querySelectorAll('svg').forEach(svg => { try { svg.pauseAnimations?.(); } catch (_) {} });\n  const timers = new Set();\n  const later = (fn, ms) => { const id = setTimeout(() => { timers.delete(id); fn(); }, ms); timers.add(id); return id; };\n  const demoTimers = new Set();\n  const demoLater = (fn, ms) => { const id = setTimeout(() => { demoTimers.delete(id); fn(); }, ms); demoTimers.add(id); return id; };\n  const clearDemoTimers = () => { demoTimers.forEach(clearTimeout); demoTimers.clear(); };\n  const menu = root.querySelector('.k-menu');\n  const mobile = root.querySelector('.k-mobile');\n  const closeMenu = () => { menu?.setAttribute('aria-expanded','false'); if (mobile) mobile.hidden = true; };\n  menu?.addEventListener('click', () => { const open = menu.getAttribute('aria-expanded') === 'true'; menu.setAttribute('aria-expanded', String(!open)); mobile.hidden = open; });\n  root.querySelectorAll('a[href^=\"#kapocs-\"]').forEach(a => a.addEventListener('click', closeMenu));\n  const reveals = root.querySelectorAll('.reveal');\n  if (reduced || !('IntersectionObserver' in window)) reveals.forEach(el => el.classList.add('in')); else {\n    const io = new IntersectionObserver(entries => entries.forEach(e => { if(e.isIntersecting){ e.target.classList.add('in'); io.unobserve(e.target); } }), {threshold:.12});\n    reveals.forEach(el => io.observe(el));\n  }\n  const transitions = root.querySelectorAll('[data-transition]');\n  if (reduced || !('IntersectionObserver' in window)) transitions.forEach(el => el.classList.add('is-seen')); else {\n    const transitionIO = new IntersectionObserver(entries => entries.forEach(e => { if(e.isIntersecting){ e.target.classList.add('is-seen'); transitionIO.unobserve(e.target); } }), {threshold:.5});\n    transitions.forEach(el => transitionIO.observe(el));\n  }\n  const map = root.querySelector('[data-map]');\n  const mapCore = gatewayMount;\n  map?.querySelectorAll('[data-node]').forEach(node => {\n    const set = on => { const key=node.dataset.node; map.classList.toggle('has-active',on); node.classList.toggle('active',on); map.querySelector(`[data-path=\"${key}\"]`)?.classList.toggle('active',on); };\n    node.addEventListener('mouseenter',()=>set(true)); node.addEventListener('mouseleave',()=>set(false)); node.addEventListener('focus',()=>set(true)); node.addEventListener('blur',()=>set(false));\n  });\n  const reactCore = portKey => {\n    if(reduced||document.hidden||!mapCore)return;\n    const logo=mapCore.querySelector('.data-core-logo img');\n    const light=mapCore.querySelector('.data-core-light');\n    const visibleLayers=[...mapCore.querySelectorAll('.data-core-layer')].filter(layer=>getComputedStyle(layer).display!=='none');\n    const isOutput=portKey!=='kir'&&portKey!=='kreta';\n    const waveLayers=isOutput?[...visibleLayers].reverse():visibleLayers;\n    const node=map?.querySelector(`[data-node=\"${portKey}\"]`);\n    const icon=node?.querySelector('.node-icon');\n    waveLayers.forEach((layer,index)=>{\n      const base=Number.parseFloat(getComputedStyle(layer).opacity)||.62;\n      const peak=Math.min(1,base+.17);\n      layer.animate([{opacity:base,transform:'translate(0,0) scale(1)'},{opacity:peak,transform:'translate(0,0) scale(1.012)',offset:.42},{opacity:base,transform:'translate(0,0) scale(1)'}],{duration:420,delay:index*85,easing:'cubic-bezier(.2,.72,.2,1)'});\n    });\n    logo?.animate([{transform:'scale(1)'},{transform:'scale(1.015)',offset:.45},{transform:'scale(1)'}],{duration:360,delay:isOutput?85:Math.max(0,(visibleLayers.length-1)*85),easing:'ease-out'});\n    light?.animate([{opacity:.92,transform:'translate(-50%,-50%) scale(1)'},{opacity:1,transform:'translate(-50%,-50%) scale(1.025)',offset:.44},{opacity:.92,transform:'translate(-50%,-50%) scale(1)'}],{duration:400,delay:isOutput?55:Math.max(0,(visibleLayers.length-2)*85),easing:'ease-out'});\n    if(isOutput){node?.animate([{transform:'translateY(0)'},{transform:'translateY(-2px)',offset:.38},{transform:'translateY(0)'}],{duration:500,easing:'ease-out'});icon?.animate([{backgroundColor:'#e6f5f1'},{backgroundColor:'#d5eee9',offset:.38},{backgroundColor:'#e6f5f1'}],{duration:500,easing:'ease-out'});}\n  };\n  if(!reduced)[['#m1','endEvent','kir'],['#m2','beginEvent','schedule'],['#m3','endEvent','kreta'],['#m4','beginEvent','check'],['#m5','beginEvent','lists'],['#m6','beginEvent','stat']].forEach(([selector,eventName,portKey])=>map?.querySelector(selector)?.addEventListener(eventName,()=>reactCore(portKey)));\n  const demoPreview=root.querySelector('[data-demo-preview]');\n  demoPreview?.querySelectorAll('[data-demo-module]').forEach(module=>{const setActive=on=>{if(on)demoPreview.dataset.active=module.dataset.demoModule;else if(demoPreview.dataset.active===module.dataset.demoModule)delete demoPreview.dataset.active};module.addEventListener('mouseenter',()=>setActive(true));module.addEventListener('mouseleave',()=>setActive(false));module.addEventListener('focus',()=>setActive(true));module.addEventListener('blur',()=>setActive(false));});\n  const tabData = {\n    import:{index:'01 \/ 05',title:'Importk\u00f6zpont',text:'KIR- \u00e9s KR\u00c9TA-exportok bet\u00f6lt\u00e9se \u00e9s egys\u00e9ges\u00edt\u00e9se, \u00e1tl\u00e1that\u00f3 \u00e1llapotjelz\u00e9sekkel.',status:'2 f\u00e1jl feldolgozva',points:['Forr\u00e1sf\u00e1jlok egy munkafolyamatban','Egys\u00e9ges int\u00e9zm\u00e9nyi adatszerkezet','Bet\u00f6lt\u00e9si \u00e1llapot azonnal l\u00e1that\u00f3'],rows:[['K','KIR \u2014 tanul\u00f3i adatok','Int\u00e9zm\u00e9nyi export','Bet\u00f6ltve'],['X','KR\u00c9TA \u2014 oszt\u00e1lyok','Excel munkaf\u00fczet','Bet\u00f6ltve'],['\u21bb','Adatok egys\u00e9ges\u00edt\u00e9se','263 tanul\u00f3 \u00b7 10 oszt\u00e1ly','K\u00e9sz']]},\n    check:{index:'02 \/ 05',title:'Elt\u00e9r\u00e9sellen\u0151rz\u00e9sek',text:'A k\u00fcl\u00f6nb\u00f6z\u0151 forr\u00e1sok egym\u00e1s mell\u00e9 rendezve mutatj\u00e1k a jav\u00edtand\u00f3 elt\u00e9r\u00e9seket.',status:'3 ellen\u0151rz\u00e9s',points:['KIR \u00e9s KR\u00c9TA egym\u00e1s mellett','Hi\u00e1nyz\u00f3 rekordok kiemel\u00e9se','Sz\u0171rhet\u0151 ellen\u0151rz\u0151lista'],rows:[['!','Hi\u00e1nyz\u00f3 oktat\u00e1si azonos\u00edt\u00f3','2 minta rekord','Ellen\u0151rz\u00e9s'],['\u2260','Elt\u00e9r\u0151 oszt\u00e1lybesorol\u00e1s','1 minta rekord','Elt\u00e9r\u00e9s'],['\u2713','Egyez\u0151 alkalmazotti adatok','53 rekord','Rendben']]},\n    store:{index:'03 \/ 05',title:'Int\u00e9zm\u00e9nyi adatt\u00e1r',text:'Tanul\u00f3k, alkalmazottak, oszt\u00e1lyok \u00e9s termek egys\u00e9ges, kereshet\u0151 n\u00e9zetben.',status:'Adatok rendezve',points:['Egys\u00e9ges int\u00e9zm\u00e9nyi n\u00e9zet','Gyors keres\u00e9s \u00e9s sz\u0171r\u00e9s','Helyben t\u00e1rolt adatok'],rows:[['T','Tanul\u00f3i adatt\u00e1r','263 minta rekord','Akt\u00edv'],['A','Alkalmazotti adatt\u00e1r','53 minta rekord','Akt\u00edv'],['O','Oszt\u00e1lyok \u00e9s csoportok','10 oszt\u00e1ly','Rendezve']]},\n    export:{index:'04 \/ 05',title:'List\u00e1k \u00e9s Excel-kimenetek',text:'A napi munk\u00e1hoz sz\u00fcks\u00e9ges rendezett list\u00e1k n\u00e9h\u00e1ny l\u00e9p\u00e9sben el\u0151k\u00e9sz\u00edthet\u0151k.',status:'Export\u00e1lhat\u00f3',points:['Sz\u0171rhet\u0151 listan\u00e9zetek','Excel-kimenetek','\u00dajra felhaszn\u00e1lhat\u00f3 bont\u00e1sok'],rows:[['\u2193','Tanul\u00f3i lista','Akt\u00edv sz\u0171r\u00e9s szerint','Excel'],['\u2193','Alkalmazotti lista','Int\u00e9zm\u00e9nyi bont\u00e1s','Excel'],['\u2193','\u00d3rarendi kimenet','Heti elrendez\u00e9s','Export']]},\n    report:{index:'05 \/ 05',title:'Riportk\u00f6zpont',text:'Az int\u00e9zm\u00e9nyi adatokb\u00f3l k\u00e9sz\u00fcl\u0151 \u00e1ttekint\u00e9sek, kimutat\u00e1sok \u00e9s vezet\u0151i \u00f6sszefoglal\u00f3k egy helyen.',status:'Hamarosan',coming:true,points:['Int\u00e9zm\u00e9nyi \u00f6sszes\u00edt\u00e9sek','Sz\u0171rhet\u0151 kimutat\u00e1sok','Nyomtathat\u00f3 \u00e9s export\u00e1lhat\u00f3 riportok'],rows:[['\u03a3','Tanul\u00f3i l\u00e9tsz\u00e1m','263 minta rekord','\u00c1ttekint\u00e9s'],['\u25a5','Alkalmazottak \u00e9s oszt\u00e1lyok','53 f\u0151 \u00b7 10 oszt\u00e1ly','\u00d6sszes\u00edt\u00e9s'],['\u2193','Id\u0151szakos riport','Export\u00e1lhat\u00f3 el\u0151n\u00e9zet','Hamarosan']]}\n  };\n  const panel=root.querySelector('#k-data-panel'); const tabs=[...root.querySelectorAll('[data-tab]')];\n  const renderTab = key => { const d=tabData[key]; if(!d||!panel)return; panel.classList.add('is-changing'); later(()=>{ const status=panel.querySelector('[data-mock-status]'); panel.querySelector('[data-index]').textContent=d.index; panel.querySelector('[data-title]').textContent=d.title; panel.querySelector('[data-text]').textContent=d.text; panel.querySelector('[data-points]').innerHTML=d.points.map(x=>`<li>${x}<\/li>`).join(''); panel.querySelector('[data-mock-title]').textContent=d.title; status.textContent=d.status; status.classList.toggle('is-soon',!!d.coming); panel.querySelector('[data-panel-coming]').hidden=!d.coming; panel.querySelector('[data-mock-body]').innerHTML=d.rows.map(r=>`<div class=\"mock-row\"><span class=\"mock-icon\">${r[0]}<\/span><span><b>${r[1]}<\/b><small>${r[2]}<\/small><\/span><em>${r[3]}<\/em><\/div>`).join(''); panel.classList.remove('is-changing'); }, reduced?0:220); };\n  tabs.forEach((tab,i)=>{ tab.addEventListener('click',()=>{ tabs.forEach(t=>{t.setAttribute('aria-selected','false');t.tabIndex=-1}); tab.setAttribute('aria-selected','true');tab.tabIndex=0;panel.setAttribute('aria-labelledby',tab.id);renderTab(tab.dataset.tab); }); tab.addEventListener('keydown',e=>{ if(!['ArrowLeft','ArrowRight','Home','End'].includes(e.key))return;e.preventDefault();let n=e.key==='Home'?0:e.key==='End'?tabs.length-1:(i+(e.key==='ArrowRight'?1:-1)+tabs.length)%tabs.length;tabs[n].focus();tabs[n].click(); }); }); renderTab('import');\n  root.querySelectorAll('.accordion button').forEach(btn=>btn.addEventListener('click',()=>{ const open=btn.getAttribute('aria-expanded')==='true';btn.setAttribute('aria-expanded',String(!open));root.querySelector('#'+btn.getAttribute('aria-controls'))?.classList.toggle('is-open',!open); }));\n  const stat=root.querySelector('[data-stat]'); const statBtns=[...root.querySelectorAll('[data-stat-tab]')];\n  let statChangeTimer=0;\n  const showStat=key=>{if(!stat)return;const target=stat.querySelector(`[data-stat-panel=\"${key}\"]`);const current=stat.querySelector('[data-stat-panel]:not([hidden])');if(!target||target===current)return;clearTimeout(statChangeTimer);current?.classList.add('is-leaving');statChangeTimer=setTimeout(()=>{stat.querySelectorAll('[data-stat-panel]').forEach(p=>{p.hidden=p!==target;p.classList.remove('is-leaving','is-entering')});target.hidden=false;target.classList.add('is-entering');statBtns.forEach(b=>b.setAttribute('aria-pressed',String(b.dataset.statTab===key)));setTimeout(()=>target.classList.remove('is-entering'),360)},reduced?0:160)};\n  statBtns.forEach((b,i)=>{b.addEventListener('click',()=>showStat(b.dataset.statTab));b.addEventListener('keydown',e=>{if(!['ArrowLeft','ArrowRight','Home','End'].includes(e.key))return;e.preventDefault();const n=e.key==='Home'?0:e.key==='End'?statBtns.length-1:(i+(e.key==='ArrowRight'?1:-1)+statBtns.length)%statBtns.length;statBtns[n].focus();showStat(statBtns[n].dataset.statTab)})});\n  const timetable=root.querySelector('[data-timetable]');\n  let demoRunning=false, demoNear=false, demoToken=0;\n  const demoStatus=timetable?.querySelector('[data-demo-status]');\n  const demoFeedback=timetable?.querySelector('[data-demo-feedback]');\n  const conflictLayer=timetable?.querySelector('[data-conflict-layer]');\n  const clearGhosts=()=>timetable?.querySelectorAll('.drag-ghost').forEach(el=>{el.getAnimations().forEach(a=>a.cancel());el.remove()});\n  const setStatus=text=>{if(demoStatus)demoStatus.textContent=text};\n  const showConflict=on=>{if(!conflictLayer)return;conflictLayer.classList.toggle('is-open',on);conflictLayer.setAttribute('aria-hidden',String(!on));};\n  const resetDemo=()=>{if(!timetable)return;clearGhosts();timetable.querySelector('[data-demo-placed]')?.remove();const success=timetable.querySelector('[data-success-target]');if(success&&!success.querySelector('.free'))success.insertAdjacentHTML('beforeend','<span class=\"free\">Szabad<\/span>');timetable.querySelectorAll('.tray-card').forEach(c=>c.classList.remove('is-selected','is-placed'));timetable.querySelectorAll('.slot').forEach(c=>c.classList.remove('is-target','is-conflict'));demoFeedback?.classList.remove('is-visible');showConflict(false);setStatus(reduced?'Statikus munkafolyamat-\u00e1ttekint\u00e9s':'Bemutat\u00f3 indul\u00e1sra k\u00e9sz');};\n  const placeLesson=target=>{target.querySelector('.free')?.remove();target.insertAdjacentHTML('beforeend','<article class=\"lesson blue\" data-demo-placed><b>Magyar nyelv<\/b><span>1.A \u00b7 Minta M\u00e1rti<\/span><small>Heti 1 \u00f3ra \u00b7 nincs terem<\/small><\/article>');};\n  const flyCard=(source,target,done)=>{if(!timetable||!source||!target){done?.();return}const first=source.getBoundingClientRect(),last=target.getBoundingClientRect(),host=timetable.getBoundingClientRect();const ghost=source.cloneNode(true);ghost.classList.remove('is-selected','is-placed');ghost.classList.add('drag-ghost');Object.assign(ghost.style,{left:`${first.left-host.left}px`,top:`${first.top-host.top}px`,width:`${first.width}px`,height:`${first.height}px`});timetable.append(ghost);const dx=last.left+(last.width-first.width)\/2-first.left,dy=last.top+(last.height-first.height)\/2-first.top;const anim=ghost.animate([{transform:'translate(0,0) scale(1)'},{transform:`translate(${dx}px,${dy}px) scale(.92)`}],{duration:850,easing:'cubic-bezier(.2,.75,.2,1)',fill:'forwards'});anim.onfinish=()=>{ghost.remove();done?.()};};\n  const queue=(token,fn,ms)=>demoLater(()=>{if(token===demoToken&&demoRunning&&!document.hidden)fn()},ms);\n  const runDemo=()=>{if(reduced||!timetable||document.hidden||!demoNear)return;demoRunning=true;resetDemo();const token=++demoToken,magyar=timetable.querySelector('[data-tray-card=\"hungarian\"]'),gym=timetable.querySelector('[data-tray-card=\"gym\"]'),success=timetable.querySelector('[data-success-target]'),conflict=timetable.querySelector('[data-conflict-target]'),wrap=timetable.querySelector('.schedule-wrap'),isVisible=el=>{const a=el.getBoundingClientRect(),b=wrap.getBoundingClientRect();return innerWidth>=900&&a.left>=b.left&&a.right<=b.right};\n    queue(token,()=>{magyar.classList.add('is-selected');setStatus('Magyar nyelv \u00b7 elhelyez\u00e9sre kijel\u00f6lve')},650);\n    queue(token,()=>{success.classList.add('is-target');setStatus('Szabad c\u00e9lhely: cs\u00fct\u00f6rt\u00f6k 2. \u00f3ra')},1900);\n    queue(token,()=>{magyar.classList.add('is-placed');setStatus('\u00d3rak\u00e1rtya elhelyez\u00e9se');if(!isVisible(success)){placeLesson(success)}else{flyCard(magyar,success,()=>{if(token===demoToken)placeLesson(success)})}},3050);\n    queue(token,()=>{demoFeedback.classList.add('is-visible');setStatus('\u00d3ra sikeresen elhelyezve.')},4200);\n    queue(token,()=>{demoFeedback.classList.remove('is-visible');success.classList.remove('is-target');gym.classList.add('is-selected');setStatus('Testnevel\u00e9s \u00b7 teremfoglalts\u00e1g ellen\u0151rz\u00e9se')},5650);\n    queue(token,()=>{conflict.classList.add('is-conflict');setStatus('Foglalt c\u00e9lhely: p\u00e9ntek 2. \u00f3ra');if(isVisible(conflict))flyCard(gym,conflict,()=>{if(token===demoToken)showConflict(true)})},7000);\n    queue(token,()=>{if(!isVisible(conflict))showConflict(true);setStatus('Terem\u00fctk\u00f6z\u00e9s \u00e9szlelve')},8000);\n    queue(token,()=>{showConflict(false);gym.classList.remove('is-selected');conflict.classList.remove('is-conflict');setStatus('M\u00e9gse \u00b7 a k\u00e1rtya visszat\u00e9rt az elhelyezetlen \u00f3r\u00e1khoz')},10400);\n    queue(token,()=>{resetDemo();demoRunning=false;if(demoNear&&!document.hidden)startDemo()},12400);\n  };\n  const startDemo=()=>{if(reduced||demoRunning||!demoNear||document.hidden)return;runDemo()};\n  const stopDemo=()=>{demoRunning=false;demoToken++;clearDemoTimers();resetDemo()};\n  timetable?.querySelector('[data-cancel-conflict]')?.addEventListener('click',()=>{showConflict(false);setStatus('M\u00e9gse \u00b7 a k\u00e1rtya visszat\u00e9rt az elhelyezetlen \u00f3r\u00e1khoz')});\n  if(reduced){resetDemo()}else if(timetable&&'IntersectionObserver' in window){const demoIO=new IntersectionObserver(entries=>entries.forEach(e=>{demoNear=e.isIntersecting;if(demoNear)startDemo();else stopDemo()}),{rootMargin:'320px 0px',threshold:0});demoIO.observe(timetable)}else{demoNear=true;startDemo()}\n  document.addEventListener('visibilitychange',()=>{root.classList.toggle('is-page-hidden',document.hidden);root.querySelectorAll('svg').forEach(svg=>{try{if(document.hidden||reduced)svg.pauseAnimations?.();else svg.unpauseAnimations?.()}catch(_){}});if(document.hidden)stopDemo();else if(demoNear)startDemo()});\n  let resizeTimer=0;window.addEventListener('resize',()=>{clearTimeout(resizeTimer);resizeTimer=setTimeout(()=>{if(demoNear){stopDemo();startDemo()}},180)},{passive:true});\n  window.addEventListener('pagehide',()=>{timers.forEach(clearTimeout);clearDemoTimers()},{once:true});\n})();\n<\/script>\n<!-- \/KAPOCS SOURCE: 04-mintaadatos-bemutato.html -->\n<!-- KAPOCS SOURCE: 05-helyi-mukodes.html -->\n<style>\n@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/inter\/v20\/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/inter\/v20\/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/spacegrotesk\/v22\/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVnsqPMBTTA.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/spacegrotesk\/v22\/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVnskPMA.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n.kapocs-section-s05{--ink:#082733;--ink2:#123b47;--teal:#008f88;--teal2:#006f6a;--mint:#ddf3ef;--mist:#edf6f8;--paper:#fbfcfb;--line:#d7e4e6;--muted:#5c737d;--white:#fff;--display:'Space Grotesk',sans-serif;--body:'Inter',sans-serif;color:var(--ink);background:var(--paper);font:400 16px\/1.65 var(--body);overflow:hidden;isolation:isolate;-webkit-font-smoothing:antialiased;--shadow:0 28px 70px rgba(7,38,49,.12);--radius:18px;--radius-sm:11px}\n.kapocs-section-s05,.kapocs-section-s05 *{box-sizing:border-box}.kapocs-section-s05 a{color:inherit;text-decoration:none}.kapocs-section-s05 button{font:inherit;color:inherit}.kapocs-section-s05 img{display:block;max-width:100%}.kapocs-section-s05 .k-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.kapocs-section-s05 .k-skip{position:fixed;left:18px;top:-80px;z-index:9999;padding:10px 16px;border-radius:8px;background:var(--ink);color:#fff}.kapocs-section-s05 .k-skip:focus{top:12px}.kapocs-section-s05 .k-header{height:74px;position:relative;z-index:50;background:rgba(251,252,251,.9);border-bottom:1px solid rgba(215,228,230,.8);backdrop-filter:blur(14px)}.kapocs-section-s05 .k-header.is-sticky{position:fixed;top:0;left:0;right:0;box-shadow:0 10px 40px rgba(8,39,51,.08)}.kapocs-section-s05 .k-nav{height:100%;display:flex;align-items:center;gap:30px}.kapocs-section-s05 .k-brand{display:inline-flex;align-items:center;gap:11px;flex:none}.kapocs-section-s05 .k-brand img{width:38px;height:38px;object-fit:contain}.kapocs-section-s05 .k-brand span{display:grid;line-height:1.05}.kapocs-section-s05 .k-brand strong{font:700 15px var(--display);letter-spacing:.08em}.kapocs-section-s05 .k-brand small{margin-top:5px;color:var(--muted);font-size:8px}.kapocs-section-s05 .k-links{display:flex;align-items:center;gap:26px;margin-left:auto}.kapocs-section-s05 .k-links a,.kapocs-section-s05 .k-mobile a{position:relative;font-size:13px;font-weight:600;color:#344f59}.kapocs-section-s05 .k-links a:after{content:'';position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--teal);transition:right .35s}.kapocs-section-s05 .k-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 23px;border:1px solid var(--ink);border-radius:10px;background:var(--ink);color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:transform .35s,box-shadow .35s,background .35s,border-color .35s}.kapocs-section-s05 .k-button-sm{min-height:40px;padding-inline:17px;font-size:12px}.kapocs-section-s05 .k-menu{display:none;margin-left:auto;width:43px;height:43px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff}.kapocs-section-s05 .k-menu i{display:block;height:2px;margin:5px 0;background:var(--ink);transition:transform .3s,opacity .3s}.kapocs-section-s05 .k-menu[aria-expanded=true] i:first-child{transform:translateY(7px) rotate(45deg)}.kapocs-section-s05 .k-menu[aria-expanded=true] i:nth-child(2){opacity:0}.kapocs-section-s05 .k-menu[aria-expanded=true] i:last-child{transform:translateY(-7px) rotate(-45deg)}.kapocs-section-s05 .k-mobile{position:absolute;top:100%;left:0;right:0;padding:10px 24px 22px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 20px 35px rgba(8,39,51,.12)}.kapocs-section-s05 .k-mobile[hidden]{display:none}.kapocs-section-s05 .k-mobile a{display:block;padding:12px 0;border-bottom:1px solid #edf2f3}\n.kapocs-section-s05 .hero{position:relative;min-height:calc(100vh - 74px);min-height:690px;padding:56px 0 68px;display:flex;align-items:center;background:radial-gradient(circle at 83% 38%,rgba(0,143,136,.12),transparent 28%),linear-gradient(125deg,#fff 30%,#edf7f8 100%)}.kapocs-section-s05 .hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(8,39,51,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(8,39,51,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent 35%,#000);pointer-events:none}.kapocs-section-s05 .hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr);gap:54px;align-items:center}.kapocs-section-s05 .eyebrow{margin:0 0 17px;color:var(--teal2);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.kapocs-section-s05 .hero-title,.kapocs-section-s05 .section-title{margin:0;font:700 clamp(48px,5vw,76px)\/.98 var(--display);letter-spacing:-.06em}.kapocs-section-s05 .hero-title .line{display:block;white-space:nowrap}.kapocs-section-s05 .hero-title .accent{color:var(--teal);position:relative}.kapocs-section-s05 .hero-title .accent:after{content:'';position:absolute;left:2px;bottom:-7px;width:72px;height:3px;border-radius:2px;background:var(--teal);transform-origin:left;animation:k-line 1.1s .8s both}.kapocs-section-s05 .hero-lead{max-width:620px;margin:27px 0 0;color:#405b65;font-size:17px}.kapocs-section-s05 .k-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.kapocs-section-s05 .text-link{font-size:14px;font-weight:600}.kapocs-section-s05 .text-link b{margin-left:7px;color:var(--teal)}.kapocs-section-s05 .trust{display:flex;flex-wrap:wrap;gap:12px 23px;margin:27px 0 0;padding:0;list-style:none}.kapocs-section-s05 .trust li{font-size:12px;font-weight:600;color:#405b65}.kapocs-section-s05 .trust li:before,.kapocs-section-s05 .ticks li:before,.kapocs-section-s05 .price-list li:before{content:'\u2713';display:inline-grid;place-items:center;width:18px;height:18px;margin-right:8px;border-radius:50%;background:var(--mint);color:var(--teal2);font-size:10px}\n.kapocs-section-s05 .data-map{position:relative;aspect-ratio:1.08\/1;max-height:510px}.kapocs-section-s05 .map-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.kapocs-section-s05 .map-path{fill:none;stroke:#9bc6c4;stroke-width:1.5;vector-effect:non-scaling-stroke;transition:opacity .35s,stroke .35s,stroke-width .35s}.kapocs-section-s05 .map-pulse{fill:var(--teal);filter:drop-shadow(0 0 4px rgba(0,143,136,.45))}.kapocs-section-s05 .map-node{position:absolute;width:34%;min-width:155px;padding:14px 15px;display:flex;align-items:center;gap:11px;border:1px solid #d2e3e5;border-radius:12px;background:rgba(255,255,255,.95);box-shadow:0 14px 35px rgba(8,39,51,.09);transition:transform .35s,border-color .35s,box-shadow .35s,opacity .35s;cursor:default}.kapocs-section-s05 .map-node:focus-visible{outline:3px solid rgba(0,143,136,.25);outline-offset:3px}.kapocs-section-s05 .map-node b{display:block;font-size:12px}.kapocs-section-s05 .map-node small{display:block;color:var(--muted);font-size:9px}.kapocs-section-s05 .node-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:9px;background:var(--mint);color:var(--teal2);font:700 11px var(--display)}.kapocs-section-s05 .map-node[data-node=kir]{left:0;top:14%}.kapocs-section-s05 .map-node[data-node=kreta]{left:0;bottom:15%}.kapocs-section-s05 .map-node[data-node=schedule]{right:0;top:5%}.kapocs-section-s05 .map-node[data-node=check]{right:0;top:42%}.kapocs-section-s05 .map-node[data-node=lists]{right:0;bottom:4%}.kapocs-section-s05 .data-map.has-active .map-node:not(.active){opacity:.45}.kapocs-section-s05 .data-map.has-active .map-path:not(.active){opacity:.18}.kapocs-section-s05 .data-map .map-path.active{stroke:var(--teal);stroke-width:2.5}.kapocs-section-s05 .map-node.active{transform:translateY(-3px);border-color:var(--teal);box-shadow:0 18px 38px rgba(0,111,106,.16)}\n.kapocs-section-s05 .section{padding:108px 0}.kapocs-section-s05 .section-title{font-size:clamp(39px,4.4vw,64px);line-height:1.02}.kapocs-section-s05 .section-title span{color:var(--teal)}.kapocs-section-s05 .split-head{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:end;margin-bottom:50px}.kapocs-section-s05 .ticks{columns:2;column-gap:32px;margin:0;padding:0;list-style:none}.kapocs-section-s05 .ticks li{break-inside:avoid;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;font-weight:600}\n.kapocs-section-s05 .app-window{border:1px solid #cbdadd;border-radius:var(--radius);background:#fff;box-shadow:0 35px 90px rgba(8,39,51,.15);overflow:hidden}.kapocs-section-s05 .app-bar{height:58px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#f8fbfb;font-size:11px}.kapocs-section-s05 .app-bar>div{display:flex;align-items:center;gap:9px}.kapocs-section-s05 .app-dot{width:8px;height:8px;border-radius:50%;background:var(--teal)}.kapocs-section-s05 .app-tools button{width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:#fff}.kapocs-section-s05 .schedule-layout{display:grid;grid-template-columns:minmax(0,1fr) 215px}.kapocs-section-s05 .schedule-wrap{overflow-x:auto}.kapocs-section-s05 .schedule-grid{min-width:820px;display:grid;grid-template-columns:42px repeat(5,1fr)}.kapocs-section-s05 .grid-head{padding:13px 8px;background:#f4f8f8;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;font-size:9px;font-weight:600}.kapocs-section-s05 .time{padding-top:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;color:var(--muted);font-size:9px}.kapocs-section-s05 .slot{position:relative;min-height:92px;padding:6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .35s,box-shadow .35s}.kapocs-section-s05 .free{display:grid;place-items:center;height:100%;color:#a6b4ba;font-size:8px}.kapocs-section-s05 .lesson{position:relative;display:block;min-height:78px;padding:10px;border:1px solid #b8dcd5;border-radius:9px;background:#e9f7f4;box-shadow:0 3px 9px rgba(8,39,51,.05);font-size:8px;transition:transform .35s,box-shadow .35s,border-color .35s}.kapocs-section-s05 .lesson.blue{border-color:#c4dbe7;background:#eef6fa}.kapocs-section-s05 .lesson b,.kapocs-section-s05 .lesson span,.kapocs-section-s05 .lesson small{display:block}.kapocs-section-s05 .lesson b{font-size:10px}.kapocs-section-s05 .lesson span{margin:4px 0;color:#36545e}.kapocs-section-s05 .lesson small{color:#71878f}.kapocs-section-s05 .demo-card.is-selected{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,143,136,.14),0 12px 24px rgba(8,39,51,.12);transform:translateY(-2px)}.kapocs-section-s05 .slot.is-target{background:#eff9f7;box-shadow:inset 0 0 0 2px var(--teal)}.kapocs-section-s05 .slot.is-conflict{background:#fff6f1;box-shadow:inset 0 0 0 2px #d78357}.kapocs-section-s05 .lesson-panel{padding:22px 18px;background:#f8fbfb}.kapocs-section-s05 .panel-status{display:flex;align-items:center;gap:8px;font-size:8px;color:var(--teal2)}.kapocs-section-s05 .panel-status i{width:7px;height:7px;border-radius:50%;background:var(--teal)}.kapocs-section-s05 .lesson-panel h3{margin:14px 0 20px;font:700 19px var(--display)}.kapocs-section-s05 .lesson-panel dl{margin:0}.kapocs-section-s05 .lesson-panel dl div{padding:9px 0;border-top:1px solid var(--line)}.kapocs-section-s05 .lesson-panel dt{font-size:8px;color:var(--muted)}.kapocs-section-s05 .lesson-panel dd{margin:2px 0 0;font-size:10px;font-weight:600}.kapocs-section-s05 .conflict-msg{max-height:0;margin:0;overflow:hidden;color:#a04c29;font-size:9px;opacity:0;transition:max-height .4s,margin .4s,opacity .4s}.kapocs-section-s05 .timetable-demo.has-conflict .conflict-msg{max-height:55px;margin-top:16px;opacity:1}\n.kapocs-section-s05 .data-section{background:#f4f8f8}.kapocs-section-s05 .narrow{max-width:850px;margin-bottom:46px}.kapocs-section-s05 .data-showcase{display:grid;grid-template-columns:270px 1fr;min-height:510px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:0 18px 55px rgba(8,39,51,.07)}.kapocs-section-s05 .tab-list{border-right:1px solid var(--line);background:#fbfcfc}.kapocs-section-s05 .tab-list button{width:100%;min-height:116px;padding:20px;display:flex;align-items:center;gap:16px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font-size:13px;font-weight:600;cursor:pointer;transition:background .3s,color .3s,padding .3s}.kapocs-section-s05 .tab-list button span{color:#9aabb1;font:700 10px var(--display)}.kapocs-section-s05 .tab-list button[aria-selected=true]{padding-left:25px;background:#edf8f6;color:var(--teal2);box-shadow:inset 3px 0 var(--teal)}.kapocs-section-s05 .tab-list button:focus-visible{outline:3px solid rgba(0,143,136,.2);outline-offset:-4px}.kapocs-section-s05 .data-panel{padding:44px;display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:center}.kapocs-section-s05 .data-panel.is-changing .panel-copy,.kapocs-section-s05 .data-panel.is-changing .data-mockup{opacity:0;transform:translateY(10px)}.kapocs-section-s05 .panel-copy,.kapocs-section-s05 .data-mockup{transition:opacity .28s,transform .28s}.kapocs-section-s05 .panel-index{color:var(--teal);font:700 10px var(--display);letter-spacing:.12em}.kapocs-section-s05 .panel-copy h3{margin:12px 0;font:700 29px\/1.05 var(--display);letter-spacing:-.04em}.kapocs-section-s05 .panel-copy>p:not(.panel-index){color:var(--muted);font-size:13px}.kapocs-section-s05 .panel-copy ul{padding:0;list-style:none}.kapocs-section-s05 .panel-copy li{padding:8px 0;border-bottom:1px solid var(--line);font-size:10px;font-weight:600}.kapocs-section-s05 .panel-copy li:before{content:'\u2014';margin-right:8px;color:var(--teal)}.kapocs-section-s05 .data-mockup{min-height:320px;border:1px solid #ccdce0;border-radius:13px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.kapocs-section-s05 .mock-top{height:51px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s05 .status{padding:5px 8px;border-radius:99px;background:var(--mint);color:var(--teal2);font-size:8px;font-weight:600}.kapocs-section-s05 .mock-body{padding:17px}.kapocs-section-s05 .mock-row{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #e6edef;font-size:9px;animation:k-row .45s both}.kapocs-section-s05 .mock-row:nth-child(2){animation-delay:.07s}.kapocs-section-s05 .mock-row:nth-child(3){animation-delay:.14s}.kapocs-section-s05 .mock-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#eff6f7;color:var(--teal);font-weight:700}.kapocs-section-s05 .mock-row b,.kapocs-section-s05 .mock-row small{display:block}.kapocs-section-s05 .mock-row small{color:var(--muted)}.kapocs-section-s05 .mock-row em{padding:4px 7px;border-radius:5px;background:#eef8f6;color:var(--teal2);font-size:7px;font-style:normal;font-weight:600}\n.kapocs-section-s05 .demo-section{background:var(--mist)}.kapocs-section-s05 .demo-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.kapocs-section-s05 .copy-text{color:var(--muted);max-width:580px}.kapocs-section-s05 .tiny-note{display:block;margin-top:20px;color:#657b84;font-size:10px}.kapocs-section-s05 .dashboard{padding:20px;border:1px solid #c9dce1;border-radius:15px;background:#fff;box-shadow:var(--shadow);transition:transform .35s,box-shadow .35s}.kapocs-section-s05 .dash-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s05 .dash-brand{display:flex;align-items:center;gap:9px}.kapocs-section-s05 .dash-brand img{width:29px;height:29px;object-fit:contain}.kapocs-section-s05 .metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0}.kapocs-section-s05 .metric{padding:15px;background:#f0f7f7;border-left:2px solid var(--teal);transition:transform .35s}.kapocs-section-s05 .metric strong{display:block;font:700 25px\/1 var(--display)}.kapocs-section-s05 .metric span{font-size:9px;color:var(--muted)}.kapocs-section-s05 .dash-list p{display:flex;justify-content:space-between;margin:0;padding:11px 2px;border-top:1px solid var(--line);font-size:9px}.kapocs-section-s05 .dash-list b{color:var(--teal2)}\n.kapocs-section-s05 .local-section{background:#092d38;color:#fff}.kapocs-section-s05 .local-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.kapocs-section-s05 .local-section .section-title span{color:#7fd5cd}.kapocs-section-s05 .local-copy p:not(.eyebrow){color:#b8ccd1}.kapocs-section-s05 .local-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.kapocs-section-s05 .local-tags span{padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:99px;color:#d7e6e9;font-size:9px}.kapocs-section-s05 .local-system{position:relative;min-height:430px;padding:48px;border:1px solid rgba(127,213,205,.28);border-radius:32px;background:radial-gradient(circle at 50% 50%,rgba(0,143,136,.13),transparent 58%);transition:border-color .35s}.kapocs-section-s05 .boundary-label{position:absolute;left:25px;top:18px;color:#8fb0b7;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.kapocs-section-s05 .local-node{position:absolute;width:165px;min-height:108px;padding:17px;border:1px solid rgba(255,255,255,.17);border-radius:16px;background:#123b46;box-shadow:0 20px 40px rgba(0,0,0,.18)}.kapocs-section-s05 .local-node.app{left:12%;top:34%}.kapocs-section-s05 .local-node.db{right:10%;top:34%}.kapocs-section-s05 .local-node img{width:35px;height:35px;margin-bottom:10px;object-fit:contain}.kapocs-section-s05 .local-node b,.kapocs-section-s05 .local-node small{display:block}.kapocs-section-s05 .local-node b{font-size:11px}.kapocs-section-s05 .local-node small{color:#91aeb4;font-size:8px}.kapocs-section-s05 .local-link{position:absolute;left:36%;right:35%;top:48%;height:2px;background:rgba(127,213,205,.35)}.kapocs-section-s05 .local-link i{position:absolute;width:8px;height:8px;top:-3px;border-radius:50%;background:#7fd5cd;animation:k-local 3.6s ease-in-out infinite}.kapocs-section-s05 .local-link i:nth-child(2){animation-delay:-1.8s}.kapocs-section-s05 .cloud{position:absolute;right:18px;top:-58px;color:#779098;opacity:.45;font-size:42px;text-align:center}.kapocs-section-s05 .cloud small{display:block;font-size:8px}.kapocs-section-s05 .cloud-path{position:absolute;right:55px;top:0;height:70px;border-left:1px dashed #708c93}.kapocs-section-s05 .cloud-path:after{content:'\u00d7';position:absolute;left:-8px;bottom:0;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#163d47;color:#91a8ae;font-size:9px}\n.kapocs-section-s05 .pricing-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.kapocs-section-s05 .price-card{position:relative;padding:42px;border:1px solid #cfe0e2;border-radius:22px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.kapocs-section-s05 .price-card:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--teal)}.kapocs-section-s05 .price-label{margin:0;color:var(--teal2);font-size:11px;font-weight:600}.kapocs-section-s05 .price{margin:17px 0 24px}.kapocs-section-s05 .price strong{display:block;font:700 clamp(36px,4vw,55px)\/1 var(--display);letter-spacing:-.05em}.kapocs-section-s05 .price span{color:var(--muted);font-size:11px}.kapocs-section-s05 .price-list{columns:2;gap:25px;margin:0 0 30px;padding:0;list-style:none}.kapocs-section-s05 .price-list li{break-inside:avoid;padding:8px 0;border-bottom:1px solid var(--line);font-size:10px;font-weight:600}\n.kapocs-section-s05 .stat-section{background:#0d3a45;color:#fff}.kapocs-section-s05 .stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.kapocs-section-s05 .stat-copy>p:not(.eyebrow){color:#bfd0d4}.kapocs-section-s05 .stat-questions{padding:0;list-style:none}.kapocs-section-s05 .stat-questions li{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.13);color:#e0eaec;font-size:11px}.kapocs-section-s05 .stat-questions li:before{content:'\u21b3';margin-right:9px;color:#7fd5cd}.kapocs-section-s05 .stat-note{margin-top:23px;padding-left:17px;border-left:2px solid #7fd5cd;color:#d7e6e9;font-size:14px}.kapocs-section-s05 .coming{display:inline-block;margin-top:18px;padding:7px 11px;border-radius:99px;background:#7fd5cd;color:#082f39;font-size:9px;font-weight:600}.kapocs-section-s05 .stat-mockup{min-height:430px;padding:16px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:#f7faf9;color:var(--ink);box-shadow:0 35px 70px rgba(0,0,0,.22)}.kapocs-section-s05 .stat-top{display:flex;align-items:center;justify-content:space-between;padding:5px 6px 16px;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s05 .stat-top small{display:block;color:var(--muted)}.kapocs-section-s05 .stat-top span{padding:6px 8px;border-radius:99px;background:#e5f4f1;color:var(--teal2);font-size:8px;font-weight:600}.kapocs-section-s05 .stat-tabs{display:flex;gap:6px;margin:15px 0}.kapocs-section-s05 .stat-tabs button{padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:8px;cursor:pointer}.kapocs-section-s05 .stat-tabs button[aria-pressed=true]{border-color:var(--teal);background:var(--mint);color:var(--teal2)}.kapocs-section-s05 .stat-table{animation:k-row .45s both}.kapocs-section-s05 .stat-table[hidden]{display:none}.kapocs-section-s05 .tr{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:6px;padding:12px 7px;border-bottom:1px solid var(--line);font-size:9px}.kapocs-section-s05 .tr.head{color:var(--muted);font-size:8px}.kapocs-section-s05 .tr strong{color:var(--teal2)}\n.kapocs-section-s05 .faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px;align-items:start}.kapocs-section-s05 .faq-title{position:sticky;top:100px}.kapocs-section-s05 .accordion article{border-top:1px solid var(--line)}.kapocs-section-s05 .accordion article:last-child{border-bottom:1px solid var(--line)}.kapocs-section-s05 .accordion h3{margin:0}.kapocs-section-s05 .accordion button{width:100%;padding:22px 4px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;background:transparent;text-align:left;font-size:13px;font-weight:600;cursor:pointer}.kapocs-section-s05 .accordion button span{position:relative;flex:0 0 22px;height:22px;border:1px solid var(--line);border-radius:50%;transition:background .3s,transform .3s}.kapocs-section-s05 .accordion button span:before,.kapocs-section-s05 .accordion button span:after{content:'';position:absolute;left:6px;right:6px;top:10px;height:1px;background:var(--ink)}.kapocs-section-s05 .accordion button span:after{transform:rotate(90deg);transition:transform .3s}.kapocs-section-s05 .accordion button[aria-expanded=true] span{background:var(--mint);transform:rotate(90deg)}.kapocs-section-s05 .accordion button[aria-expanded=true] span:after{transform:rotate(0)}.kapocs-section-s05 .faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}.kapocs-section-s05 .faq-answer>div{overflow:hidden}.kapocs-section-s05 .faq-answer p{margin:0;padding:0 48px 22px 4px;color:var(--muted);font-size:12px}.kapocs-section-s05 .faq-answer.is-open{grid-template-rows:1fr}\n.kapocs-section-s05 .closing{padding:15px 0 90px}.kapocs-section-s05 .closing-card{position:relative;padding:76px 40px;border-radius:24px;background:#082f3a;color:#fff;text-align:center;overflow:hidden}.kapocs-section-s05 .closing-card:before{content:'';position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 40%,rgba(127,213,205,.12) 50%,transparent 60%);animation:k-shine 9s linear infinite}.kapocs-section-s05 .closing-card>*{position:relative}.kapocs-section-s05 .closing-title{margin:0 0 28px;font:700 clamp(37px,4.5vw,62px)\/1.03 var(--display);letter-spacing:-.055em}.kapocs-section-s05 .closing-title span{color:#7fd5cd}.kapocs-section-s05 .k-button-light{background:#fff;border-color:#fff;color:var(--ink)}.kapocs-section-s05 .footer{padding:35px 0;border-top:1px solid var(--line)}.kapocs-section-s05 .footer-grid{display:grid;grid-template-columns:1fr auto auto;gap:40px;align-items:center}.kapocs-section-s05 .footer-grid nav{display:flex;gap:18px;font-size:10px;font-weight:600}.kapocs-section-s05 .footer-grid>p{font-size:9px;color:var(--muted)}\n.kapocs-section-s05 .reveal{opacity:1;transform:none}.kapocs-section-s05.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.kapocs-section-s05.js .reveal.in{opacity:1;transform:none}@keyframes k-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes k-row{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes k-local{0%,100%{left:0;opacity:0}15%,85%{opacity:1}50%{left:calc(100% - 8px)}}@keyframes k-shine{to{transform:translateX(35%)}}\n@media (hover:hover) and (pointer:fine){.kapocs-section-s05 .k-links a:hover:after{right:0}.kapocs-section-s05 .k-button:hover{transform:translateY(-3px);background:var(--teal2);border-color:var(--teal2);box-shadow:0 13px 28px rgba(0,111,106,.2)}.kapocs-section-s05 .tab-list button:hover:not([aria-selected=true]){padding-left:23px;background:#f5f9f9}.kapocs-section-s05 .dashboard:hover{transform:translateY(-5px);box-shadow:0 35px 80px rgba(8,39,51,.16)}.kapocs-section-s05 .dashboard:hover .metric{transform:translateY(-2px)}.kapocs-section-s05 .local-system:hover{border-color:rgba(127,213,205,.6)}.kapocs-section-s05 .accordion button:hover{color:var(--teal2)}}\n@media(max-width:1100px){.kapocs-section-s05 .hero-grid{grid-template-columns:1fr 470px;gap:25px}.kapocs-section-s05 .hero-title{font-size:55px}.kapocs-section-s05 .k-links{gap:17px}.kapocs-section-s05 .data-panel{padding:32px;gap:25px}.kapocs-section-s05 .local-grid,.kapocs-section-s05 .pricing-grid,.kapocs-section-s05 .stat-grid{gap:48px}}\n@media(max-width:850px){.kapocs-section-s05 .k-container{width:min(720px,calc(100% - 36px))}.kapocs-section-s05 .k-links,.kapocs-section-s05 .header-cta{display:none}.kapocs-section-s05 .k-menu{display:block}.kapocs-section-s05 .hero{min-height:auto;padding:60px 0 80px}.kapocs-section-s05 .hero-grid,.kapocs-section-s05 .split-head,.kapocs-section-s05 .demo-grid,.kapocs-section-s05 .local-grid,.kapocs-section-s05 .pricing-grid,.kapocs-section-s05 .stat-grid,.kapocs-section-s05 .faq-grid{grid-template-columns:1fr}.kapocs-section-s05 .hero-grid{gap:50px}.kapocs-section-s05 .hero-title{font-size:clamp(49px,8vw,68px)}.kapocs-section-s05 .data-map{width:min(590px,100%);margin:auto}.kapocs-section-s05 .section{padding:88px 0}.kapocs-section-s05 .split-head{gap:30px}.kapocs-section-s05 .schedule-layout{grid-template-columns:1fr}.kapocs-section-s05 .lesson-panel{display:none}.kapocs-section-s05 .data-showcase{display:block}.kapocs-section-s05 .tab-list{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.kapocs-section-s05 .tab-list button{flex:0 0 220px;min-height:77px;border-bottom:0;border-right:1px solid var(--line)}.kapocs-section-s05 .tab-list button[aria-selected=true]{box-shadow:inset 0 -3px var(--teal)}.kapocs-section-s05 .data-panel{min-height:430px}.kapocs-section-s05 .local-grid{gap:48px}.kapocs-section-s05 .faq-title{position:static}.kapocs-section-s05 .footer-grid{grid-template-columns:1fr auto}.kapocs-section-s05 .footer-grid>p{grid-column:1\/-1;margin:0}}\n@media(max-width:580px){.kapocs-section-s05{font-size:15px}.kapocs-section-s05 .k-container{width:calc(100% - 28px)}.kapocs-section-s05 .k-header{height:66px}.kapocs-section-s05 .k-brand small{display:none}.kapocs-section-s05 .hero{padding:42px 0 66px}.kapocs-section-s05 .hero-title{font-size:clamp(39px,11.2vw,51px);line-height:1.01}.kapocs-section-s05 .hero-title .line{white-space:normal}.kapocs-section-s05 .hero-lead{font-size:14px}.kapocs-section-s05 .k-actions{align-items:flex-start;flex-direction:column;gap:16px}.kapocs-section-s05 .trust{display:grid;gap:9px}.kapocs-section-s05 .data-map{aspect-ratio:auto;height:505px}.kapocs-section-s05 .map-node{width:46%;min-width:0;padding:10px}.kapocs-section-s05 .map-node small{display:none}.kapocs-section-s05 .map-node[data-node=kir]{top:2%}.kapocs-section-s05 .map-node[data-node=kreta]{top:25%;bottom:auto}.kapocs-section-s05 .map-node[data-node=schedule]{top:1%}.kapocs-section-s05 .map-node[data-node=check]{top:24%}.kapocs-section-s05 .map-node[data-node=lists]{bottom:1%;right:27%}.kapocs-section-s05 .map-svg{top:18%;height:75%;transform:rotate(90deg)}.kapocs-section-s05 .section{padding:72px 0}.kapocs-section-s05 .section-title{font-size:clamp(36px,10vw,48px)}.kapocs-section-s05 .ticks{columns:1}.kapocs-section-s05 .app-window{margin-inline:-14px;border-radius:0}.kapocs-section-s05 .schedule-grid{grid-template-columns:38px repeat(5,122px);min-width:648px}.kapocs-section-s05 .data-showcase{margin-inline:-14px;border-radius:0}.kapocs-section-s05 .data-panel{padding:28px 18px;grid-template-columns:1fr;min-height:auto}.kapocs-section-s05 .data-mockup{min-height:295px}.kapocs-section-s05 .tab-list button{flex-basis:190px}.kapocs-section-s05 .metrics strong{font-size:21px}.kapocs-section-s05 .dashboard{padding:14px}.kapocs-section-s05 .local-system{min-height:440px;padding:25px;margin-inline:-5px}.kapocs-section-s05 .local-node{width:150px}.kapocs-section-s05 .local-node.app{left:50%;top:23%;transform:translateX(-50%)}.kapocs-section-s05 .local-node.db{right:auto;left:50%;top:61%;transform:translateX(-50%)}.kapocs-section-s05 .local-link{left:50%;right:auto;top:49%;width:2px;height:52px;background:rgba(127,213,205,.35)}.kapocs-section-s05 .local-link i{left:-3px;animation:k-local-mobile 3.6s ease-in-out infinite}.kapocs-section-s05 .cloud{right:8px;top:-53px}.kapocs-section-s05 .cloud-path{right:42px}.kapocs-section-s05 .price-card{padding:30px 22px}.kapocs-section-s05 .price-list{columns:1}.kapocs-section-s05 .stat-mockup{min-height:400px;padding:12px}.kapocs-section-s05 .stat-tabs{overflow-x:auto}.kapocs-section-s05 .stat-tabs button{flex:none}.kapocs-section-s05 .tr{font-size:8px}.kapocs-section-s05 .faq-grid{gap:30px}.kapocs-section-s05 .accordion button{font-size:12px}.kapocs-section-s05 .closing{padding-bottom:65px}.kapocs-section-s05 .closing-card{margin-inline:-14px;padding:61px 20px;border-radius:0}.kapocs-section-s05 .footer-grid{grid-template-columns:1fr}.kapocs-section-s05 .footer-grid nav{flex-wrap:wrap}@keyframes k-local-mobile{0%,100%{top:0;opacity:0}15%,85%{opacity:1}50%{top:calc(100% - 8px)}}}\n@media(max-width:580px){.kapocs-section-s05 .data-map{aspect-ratio:1.08\/1;height:auto}.kapocs-section-s05 .map-node{width:34%;min-width:0;padding:8px;gap:6px}.kapocs-section-s05 .map-node b{font-size:9px;line-height:1.2}.kapocs-section-s05 .map-node[data-node=kir]{left:0;top:14%}.kapocs-section-s05 .map-node[data-node=kreta]{left:0;top:auto;bottom:15%}.kapocs-section-s05 .map-node[data-node=schedule]{right:0;top:5%}.kapocs-section-s05 .map-node[data-node=check]{right:0;top:42%}.kapocs-section-s05 .map-node[data-node=lists]{right:0;bottom:4%}.kapocs-section-s05 .node-icon{flex-basis:25px;height:25px;border-radius:6px;font-size:8px}.kapocs-section-s05 .map-svg{inset:0;width:100%;height:100%;transform:none}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s05 *,.kapocs-section-s05 *:before,.kapocs-section-s05 *:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.001ms!important}.kapocs-section-s05 .reveal{opacity:1;transform:none}.kapocs-section-s05 .map-pulse{display:none}}\n\/* V2 targeted refinements *\/\n.kapocs-section-s05{display:block;margin:0!important;padding:0!important;overflow-x:clip;overflow-y:visible}\n.kapocs-section-s05 .k-header{position:sticky;top:0;left:auto;right:auto;height:74px;margin:0;z-index:100;background:rgba(251,252,251,.94);box-shadow:none;backdrop-filter:blur(14px)}\n.kapocs-section-s05 .k-header.is-sticky{position:sticky;top:0;left:auto;right:auto;box-shadow:0 10px 40px rgba(8,39,51,.08)}\n.kapocs-section-s05 [id^=\"kapocs-\"]{scroll-margin-top:88px}\n.kapocs-section-s05 .hero{min-height:max(650px,calc(100svh - 74px));padding-top:48px}\n.kapocs-section-s05 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(500px,.92fr);gap:clamp(68px,6vw,86px)}\n.kapocs-section-s05 .hero-copy{min-width:0;position:relative;z-index:2}\n.kapocs-section-s05 .hero-title{font-size:clamp(50px,4.7vw,70px)}\n.kapocs-section-s05 .data-map{width:100%;min-width:0;max-width:100%;padding-inline:14px;overflow:hidden;contain:layout paint}\n.kapocs-section-s05 .map-svg{inset:0 14px;width:calc(100% - 28px);overflow:hidden}\n.kapocs-section-s05 .map-node{width:clamp(145px,32%,174px);min-width:0}\n.kapocs-section-s05 .map-node[data-node=kir],.kapocs-section-s05 .map-node[data-node=kreta]{left:14px}\n.kapocs-section-s05 .map-node[data-node=schedule],.kapocs-section-s05 .map-node[data-node=check],.kapocs-section-s05 .map-node[data-node=lists]{right:14px}\n\n.kapocs-section-s05 .schedule-layout{min-height:333px}\n.kapocs-section-s05 .schedule-wrap{min-height:333px}\n.kapocs-section-s05 .lesson-panel{position:relative;min-height:333px;padding-bottom:78px;overflow:hidden}\n.kapocs-section-s05 .panel-status{min-height:28px;align-items:flex-start;line-height:1.35}\n.kapocs-section-s05 .conflict-msg{position:absolute;left:14px;right:14px;bottom:16px;max-height:none!important;min-height:50px;margin:0!important;padding:10px 11px 10px 29px;border:1px solid rgba(215,131,87,.26);border-radius:9px;background:#fff3eb;color:#914823;overflow:visible;opacity:0;transform:translateY(8px);transition:opacity .38s,transform .38s;pointer-events:none}\n.kapocs-section-s05 .conflict-msg:before{content:'!';position:absolute;left:10px;top:10px;width:13px;height:13px;display:grid;place-items:center;border-radius:50%;background:#d78357;color:#fff;font-size:8px;font-weight:700}\n.kapocs-section-s05 .timetable-demo.has-conflict .conflict-msg{opacity:1;transform:none}\n.kapocs-section-s05 .slot.is-conflict{background:#fff5ef;box-shadow:inset 0 0 0 2px #d78357}\n\n.kapocs-section-s05 .local-grid{grid-template-columns:.86fr 1.14fr;gap:clamp(44px,6vw,78px)}\n.kapocs-section-s05 .local-system{position:relative;min-height:420px;height:420px;padding:0;border:0;border-radius:26px;background:radial-gradient(circle at 50% 48%,rgba(42,157,151,.13),transparent 34%),linear-gradient(145deg,#0b303a,#082630);box-shadow:inset 0 0 0 1px rgba(127,213,205,.16),0 28px 60px rgba(0,0,0,.16);overflow:hidden}\n.kapocs-section-s05 .local-system:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(#000,transparent 88%);pointer-events:none}\n.kapocs-section-s05 .local-canvas{position:absolute;inset:0;width:100%;height:100%}\n.kapocs-section-s05 .system-boundary{fill:none;stroke:url(#local-boundary);stroke-width:1.2;stroke-dasharray:3 5;animation:k-boundary 10s ease-in-out infinite}\n.kapocs-section-s05 .local-track{fill:none;stroke:#68bcb7;stroke-width:1;stroke-opacity:.22}\n.kapocs-section-s05 .local-track.inner{stroke-dasharray:3 6;stroke-opacity:.16}\n.kapocs-section-s05 .external-line{fill:none;stroke:#8da7ad;stroke-width:1;stroke-dasharray:4 7;opacity:.28}\n.kapocs-section-s05 .external-stop{fill:#123c46;stroke:#789399;stroke-width:1;opacity:.72}\n.kapocs-section-s05 .local-packet{fill:#7fd5cd;filter:drop-shadow(0 0 4px rgba(127,213,205,.45))}\n.kapocs-section-s05 .local-packet.secondary{fill:#b7e8e3;opacity:.82}.kapocs-section-s05 .local-packet.tertiary{opacity:.55}\n.kapocs-section-s05 .boundary-label{left:25px;top:18px;z-index:3;color:#89aab0}\n.kapocs-section-s05 .local-hub{position:absolute;z-index:4;left:50%;top:50%;width:132px;height:142px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(127,213,205,.34);border-radius:24px;background:linear-gradient(145deg,#16444e,#0d333d);box-shadow:0 20px 44px rgba(0,0,0,.25),inset 0 0 24px rgba(127,213,205,.05);animation:k-local-hub 9.5s ease-in-out infinite}\n.kapocs-section-s05 .local-hub:after{content:'';position:absolute;left:14px;right:14px;bottom:10px;height:1px;background:linear-gradient(90deg,transparent,#7fd5cd,transparent);opacity:.42;animation:k-scan 5.5s ease-in-out infinite}\n.kapocs-section-s05 .local-hub img{width:48px;height:48px;object-fit:contain}.kapocs-section-s05 .local-hub b{margin-top:8px;font-size:10px}.kapocs-section-s05 .local-hub small{color:#8faeb4;font-size:7px;letter-spacing:.1em;text-transform:uppercase}\n.kapocs-section-s05 .hub-status{position:absolute;right:9px;top:9px;display:flex;align-items:center;gap:4px;color:#91dcd5;font-size:6px;font-weight:600}.kapocs-section-s05 .hub-status i{width:5px;height:5px;border-radius:50%;background:#7fd5cd}\n.kapocs-section-s05 .local-satellite{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;min-width:125px;padding:9px 10px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(15,55,65,.92);box-shadow:0 12px 25px rgba(0,0,0,.15)}\n.kapocs-section-s05 .local-satellite>i{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:8px;background:rgba(127,213,205,.1);color:#8edbd4;font:700 7px var(--display);font-style:normal}.kapocs-section-s05 .local-satellite b,.kapocs-section-s05 .local-satellite small{display:block;white-space:nowrap}.kapocs-section-s05 .local-satellite b{font-size:8px}.kapocs-section-s05 .local-satellite small{color:#7898a0;font-size:6px}\n.kapocs-section-s05 .local-satellite.students{left:7%;top:24%}.kapocs-section-s05 .local-satellite.staff{right:6%;top:19%}.kapocs-section-s05 .local-satellite.schedule{left:9%;bottom:17%}.kapocs-section-s05 .local-satellite.database{right:7%;bottom:15%;min-width:138px}\n.kapocs-section-s05 .external-network{position:absolute;z-index:3;right:7px;top:47%;width:78px;transform:translateY(-50%);color:#77939a;text-align:center}.kapocs-section-s05 .external-network b,.kapocs-section-s05 .external-network small{display:block}.kapocs-section-s05 .external-network b{font-size:7px}.kapocs-section-s05 .external-network small{margin-top:2px;font-size:6px}.kapocs-section-s05 .network-mark{position:relative;width:31px;height:20px;display:block;margin:0 auto 6px}.kapocs-section-s05 .network-mark i{position:absolute;width:6px;height:6px;border:1px solid #789399;border-radius:50%;opacity:.5}.kapocs-section-s05 .network-mark i:first-child{left:12px;top:0}.kapocs-section-s05 .network-mark i:nth-child(2){left:2px;bottom:0}.kapocs-section-s05 .network-mark i:last-child{right:2px;bottom:0}.kapocs-section-s05 .network-mark:before,.kapocs-section-s05 .network-mark:after{content:'';position:absolute;top:8px;width:14px;border-top:1px solid #789399;opacity:.35}.kapocs-section-s05 .network-mark:before{left:3px;transform:rotate(-35deg)}.kapocs-section-s05 .network-mark:after{right:3px;transform:rotate(35deg)}\n@keyframes k-boundary{0%,78%,100%{stroke-opacity:.44}86%{stroke-opacity:.9}}@keyframes k-local-hub{0%,88%,100%{box-shadow:0 20px 44px rgba(0,0,0,.25),inset 0 0 24px rgba(127,213,205,.05)}92%{box-shadow:0 20px 44px rgba(0,0,0,.25),0 0 0 5px rgba(127,213,205,.05),inset 0 0 28px rgba(127,213,205,.1)}}@keyframes k-scan{0%,100%{transform:translateY(-85px);opacity:0}20%,80%{opacity:.4}50%{transform:translateY(0)}}\n\n.kapocs-section-s05 .price-card{padding:35px 0 30px;border:0;border-top:1px solid #bbced1;border-bottom:1px solid #bbced1;border-radius:0;background:transparent;box-shadow:none;overflow:visible}\n.kapocs-section-s05 .price-card:before{display:none}.kapocs-section-s05 .price-label{font-size:9px;letter-spacing:.15em;text-transform:uppercase}.kapocs-section-s05 .price{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin:20px 0 25px}.kapocs-section-s05 .price strong{font-size:clamp(48px,5.2vw,72px);opacity:1}.kapocs-section-s05 .price span{max-width:150px;padding-bottom:7px;line-height:1.4}.kapocs-section-s05 .price-rule{height:1px;background:var(--line);transform-origin:left}.kapocs-section-s05 .price-list{columns:auto;display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin:17px 0 27px}.kapocs-section-s05 .price-list li{padding:11px 0;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s05 .price-action{display:flex;justify-content:flex-start;padding-top:2px}.kapocs-section-s05.js .price-card.reveal.in .price strong{animation:k-price-in .75s .08s both}.kapocs-section-s05.js .price-card.reveal.in .price-rule{animation:k-rule-in .8s .18s both}.kapocs-section-s05.js .price-card.reveal.in .price-list li{animation:k-price-in .55s both}.kapocs-section-s05.js .price-card.reveal.in .price-list li:nth-child(1){animation-delay:.2s}.kapocs-section-s05.js .price-card.reveal.in .price-list li:nth-child(2){animation-delay:.25s}.kapocs-section-s05.js .price-card.reveal.in .price-list li:nth-child(3){animation-delay:.3s}.kapocs-section-s05.js .price-card.reveal.in .price-list li:nth-child(4){animation-delay:.35s}.kapocs-section-s05.js .price-card.reveal.in .price-list li:nth-child(5){animation-delay:.4s}.kapocs-section-s05.js .price-card.reveal.in .price-list li:nth-child(6){animation-delay:.45s}@keyframes k-price-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes k-rule-in{from{transform:scaleX(0)}to{transform:scaleX(1)}}\n\n.kapocs-section-s05 .stat-mockup{height:480px;min-height:480px;overflow:hidden}.kapocs-section-s05 .stat-stage{position:relative;height:356px;overflow:hidden}.kapocs-section-s05 .stat-table{width:100%;animation:none}.kapocs-section-s05 .stat-table.is-leaving{opacity:0;transform:translateX(-8px);transition:opacity .16s,transform .16s}.kapocs-section-s05 .stat-table.is-entering{animation:k-stat-in .32s both}.kapocs-section-s05 .stat-table .tr{padding:7px;font-size:8px}.kapocs-section-s05 .stat-table .tr.head{font-size:7px}.kapocs-section-s05 .stat-table .tr.total{margin-top:3px;border:1px solid #cfe4e1;border-radius:7px;background:#eaf6f4;font-weight:700}.kapocs-section-s05 .stat-caption{margin:0 0 7px;padding:6px 7px;border-radius:6px;background:#eff5f5;color:var(--muted);font-size:7px}.kapocs-section-s05 .stat-caption.bottom{margin:10px 0 0;background:transparent;border-left:2px solid #b7cfce;border-radius:0}.kapocs-section-s05 .stat-tabs button{min-width:78px}.kapocs-section-s05 .stat-tabs button:focus-visible{outline:3px solid rgba(0,143,136,.22);outline-offset:2px}@keyframes k-stat-in{from{opacity:0;transform:translateX(9px)}to{opacity:1;transform:none}}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s05 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(440px,.88fr);gap:clamp(46px,5vw,68px)}.kapocs-section-s05 .hero-title{font-size:clamp(48px,4.65vw,56px)}.kapocs-section-s05 .data-map{padding-inline:10px}.kapocs-section-s05 .map-svg{inset-inline:10px;width:calc(100% - 20px)}.kapocs-section-s05 .map-node{width:clamp(132px,31%,150px);padding:11px 10px;gap:8px}.kapocs-section-s05 .map-node[data-node=kir],.kapocs-section-s05 .map-node[data-node=kreta]{left:10px}.kapocs-section-s05 .map-node[data-node=schedule],.kapocs-section-s05 .map-node[data-node=check],.kapocs-section-s05 .map-node[data-node=lists]{right:10px}.kapocs-section-s05 .map-node b{font-size:10px}.kapocs-section-s05 .map-node small{font-size:8px}.kapocs-section-s05 .node-icon{flex-basis:29px;height:29px;font-size:8px}.kapocs-section-s05 .local-grid{grid-template-columns:.8fr 1.2fr;gap:38px}.kapocs-section-s05 .local-system{height:400px;min-height:400px}}\n@media(max-width:850px){.kapocs-section-s05 .hero{padding-top:48px}.kapocs-section-s05 .hero-grid{grid-template-columns:1fr;gap:48px}.kapocs-section-s05 .data-map{width:min(590px,100%);margin-inline:auto}.kapocs-section-s05 .local-system{width:min(620px,100%);margin-inline:auto}.kapocs-section-s05 .stat-mockup{height:480px;min-height:480px}}\n@media(max-width:580px){.kapocs-section-s05 .k-header{height:66px}.kapocs-section-s05 [id^=\"kapocs-\"]{scroll-margin-top:76px}.kapocs-section-s05 .hero{min-height:auto;padding-top:38px}.kapocs-section-s05 .data-map{padding-inline:4px}.kapocs-section-s05 .map-svg{inset-inline:4px;width:calc(100% - 8px)}.kapocs-section-s05 .map-node[data-node=kir],.kapocs-section-s05 .map-node[data-node=kreta]{left:4px}.kapocs-section-s05 .map-node[data-node=schedule],.kapocs-section-s05 .map-node[data-node=check],.kapocs-section-s05 .map-node[data-node=lists]{right:4px}.kapocs-section-s05 .schedule-layout,.kapocs-section-s05 .schedule-wrap{min-height:auto}.kapocs-section-s05 .local-system{height:365px;min-height:365px;border-radius:19px}.kapocs-section-s05 .local-canvas{transform:scale(.93);transform-origin:center}.kapocs-section-s05 .boundary-label{left:17px;top:13px;font-size:7px}.kapocs-section-s05 .local-hub{width:104px;height:116px;border-radius:19px}.kapocs-section-s05 .local-hub img{width:39px;height:39px}.kapocs-section-s05 .local-hub b{font-size:8px}.kapocs-section-s05 .local-satellite{min-width:100px;padding:7px;gap:6px}.kapocs-section-s05 .local-satellite>i{flex-basis:23px;height:23px}.kapocs-section-s05 .local-satellite b{font-size:7px}.kapocs-section-s05 .local-satellite.students{left:3%;top:23%}.kapocs-section-s05 .local-satellite.staff{right:2%;top:18%}.kapocs-section-s05 .local-satellite.schedule{left:4%;bottom:15%}.kapocs-section-s05 .local-satellite.database{right:2%;bottom:13%;min-width:110px}.kapocs-section-s05 .external-network{right:1px;width:58px}.kapocs-section-s05 .external-network b{font-size:6px}.kapocs-section-s05 .external-network small{font-size:5px}.kapocs-section-s05 .price-card{padding:28px 0}.kapocs-section-s05 .price{align-items:flex-start;flex-direction:column;gap:7px}.kapocs-section-s05 .price span{max-width:none;padding:0}.kapocs-section-s05 .price-list{grid-template-columns:1fr}.kapocs-section-s05 .stat-mockup{height:476px;min-height:476px}.kapocs-section-s05 .stat-stage{height:356px;overflow-x:auto}.kapocs-section-s05 .stat-table{min-width:315px}.kapocs-section-s05 .stat-table .tr{padding:7px 4px;font-size:7px}.kapocs-section-s05 .stat-table .tr.head{font-size:6px}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s05 .local-packet{display:none}.kapocs-section-s05 .system-boundary,.kapocs-section-s05 .local-hub,.kapocs-section-s05 .local-hub:after{animation:none}.kapocs-section-s05.js .price-card.reveal.in .price strong,.kapocs-section-s05.js .price-card.reveal.in .price-rule,.kapocs-section-s05.js .price-card.reveal.in .price-list li{animation:none}.kapocs-section-s05 .stat-table.is-entering,.kapocs-section-s05 .stat-table.is-leaving{animation:none;transition:none;transform:none}}\n\/* V3 premium refinements *\/\n.kapocs-section-s05{margin:0!important;padding:0!important;display:flow-root;overflow-x:clip}\n.kapocs-section-s05>.k-header{margin:0!important;position:sticky!important;top:0!important;left:auto!important;right:auto!important;height:74px;z-index:120}\n.kapocs-section-s05>.k-header.is-sticky{position:sticky!important;top:0!important}\n.kapocs-section-s05>main,.kapocs-section-s05>main>.hero{margin-top:0;padding-top:0}\n.kapocs-section-s05 .hero{padding-top:48px}\n.kapocs-section-s05 .hero-title .accent{z-index:0;width:max-content;max-width:100%;padding:0 .12em .03em .08em;color:var(--teal)}\n.kapocs-section-s05 .hero-title .accent:before{content:'';position:absolute;z-index:-1;left:-.04em;right:-.13em;top:.12em;bottom:.02em;background:rgba(104,199,190,.14);border:1px solid rgba(0,143,136,.08);clip-path:polygon(2% 5%,100% 0,97% 91%,0 100%);transform-origin:left;animation:k-data-plate 1s .5s cubic-bezier(.2,.75,.2,1) both}\n.kapocs-section-s05 .hero-title .accent:after{display:none!important}\n@keyframes k-data-plate{from{opacity:0;transform:translateX(-12px) scaleX(.18)}to{opacity:1;transform:none}}\n\n.kapocs-section-s05 .data-map{aspect-ratio:1.12\/1;max-height:535px;padding-inline:8px;overflow:visible;contain:layout}\n.kapocs-section-s05 .map-svg{inset:0 8px;width:calc(100% - 16px);overflow:visible}\n.kapocs-section-s05 .map-node{width:clamp(142px,31%,174px);min-width:0;padding:11px 12px;gap:9px;border-radius:13px}\n.kapocs-section-s05 .map-node[data-node=kir]{left:8px;top:18%}.kapocs-section-s05 .map-node[data-node=kreta]{left:8px;bottom:18%}\n.kapocs-section-s05 .map-node[data-node=schedule]{right:8px;top:1%}.kapocs-section-s05 .map-node[data-node=check]{right:8px;top:27%}.kapocs-section-s05 .map-node[data-node=lists]{right:8px;top:53%}.kapocs-section-s05 .map-node[data-node=stat]{right:8px;top:79%;opacity:.78;border-style:dashed;background:rgba(248,251,251,.96)}\n.kapocs-section-s05 .map-node[data-node=stat].active{opacity:1}\n.kapocs-section-s05 .node-icon{flex:0 0 36px;height:36px;border-radius:9px}\n.kapocs-section-s05 .node-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}\n.kapocs-section-s05 .node-copy{min-width:0}.kapocs-section-s05 .node-copy b{line-height:1.25}.kapocs-section-s05 .node-copy small{line-height:1.35}\n.kapocs-section-s05 .node-soon{display:inline-flex!important;margin-top:3px;padding:2px 5px;border:1px solid #bdd9d8;border-radius:99px;color:#52767b!important;font-size:6px!important;font-weight:600;letter-spacing:.05em;text-transform:uppercase}\n.kapocs-section-s05 .map-pulse.soon{fill:#7c999e;filter:none}\n\n.kapocs-section-s05 .section-transition{position:relative;height:52px;display:flex;align-items:center;background:linear-gradient(180deg,var(--transition-from,#fbfcfb),var(--transition-to,#fbfcfb));overflow:hidden}\n.kapocs-section-s05 .section-transition .k-container{position:relative;height:100%;display:flex;align-items:center}\n.kapocs-section-s05 .transition-line{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(70,112,119,.28) 10%,rgba(70,112,119,.28) 90%,transparent)}\n.kapocs-section-s05 .transition-label{position:absolute;left:0;top:50%;display:inline-flex;align-items:center;gap:8px;padding-right:12px;background:var(--transition-chip,#fbfcfb);color:#668087;font-size:8px;font-weight:600;letter-spacing:.13em;transform:translateY(-50%);text-transform:uppercase}\n.kapocs-section-s05 .transition-label b{color:var(--teal);font:700 9px var(--display)}\n.kapocs-section-s05 .transition-dot{position:absolute;left:0;top:50%;width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(0,143,136,.08);opacity:0;transform:translateY(-50%)}\n.kapocs-section-s05 .section-transition.is-seen .transition-dot{animation:k-transition-dot 1.5s .15s cubic-bezier(.25,.7,.25,1) both}\n.kapocs-section-s05 .section-transition.to-mist{--transition-from:#fbfcfb;--transition-to:#f4f8f8;--transition-chip:#f9fbfb}.kapocs-section-s05 .section-transition.mist-to-demo{--transition-from:#f4f8f8;--transition-to:#edf6f8;--transition-chip:#f1f7f8}.kapocs-section-s05 .section-transition.to-dark{--transition-from:#edf6f8;--transition-to:#092d38;--transition-chip:#e4f0f1}.kapocs-section-s05 .section-transition.from-dark{--transition-from:#092d38;--transition-to:#fbfcfb;--transition-chip:#406069}.kapocs-section-s05 .section-transition.from-dark .transition-label{color:#d3e2e5}.kapocs-section-s05 .section-transition.from-dark .transition-line{background:linear-gradient(90deg,transparent,rgba(180,213,215,.3) 10%,rgba(180,213,215,.3) 90%,transparent)}.kapocs-section-s05 .section-transition.to-stat{--transition-from:#fbfcfb;--transition-to:#0d3a45;--transition-chip:#668087}.kapocs-section-s05 .section-transition.to-stat .transition-label{color:#edf5f6}\n@keyframes k-transition-dot{0%{left:1%;opacity:0}12%,84%{opacity:.75}100%{left:99%;opacity:0}}\n\n.kapocs-section-s05 .timetable-demo{position:relative;min-height:458px}.kapocs-section-s05 .schedule-layout{grid-template-columns:minmax(0,1fr) 235px;min-height:398px}.kapocs-section-s05 .schedule-wrap{min-height:398px}.kapocs-section-s05 .schedule-grid{min-width:790px}.kapocs-section-s05 .lesson-tray{position:relative;padding:18px 14px;background:#f7fafb;border-left:1px solid var(--line)}\n.kapocs-section-s05 .tray-head{margin-bottom:14px}.kapocs-section-s05 .tray-head small{display:block;color:var(--teal2);font-size:7px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.kapocs-section-s05 .tray-head h3{margin:3px 0 0;font:700 16px var(--display)}\n.kapocs-section-s05 .tray-card{min-height:112px;margin-top:10px;padding:12px;border:1px solid #cbdcdf;border-radius:11px;background:#fff;box-shadow:0 6px 16px rgba(8,39,51,.06);transition:opacity .3s,transform .3s,border-color .3s,box-shadow .3s}\n.kapocs-section-s05 .tray-card b,.kapocs-section-s05 .tray-card span,.kapocs-section-s05 .tray-card small{display:block}.kapocs-section-s05 .tray-card b{font-size:10px}.kapocs-section-s05 .tray-card span{margin:5px 0;color:#405b65;font-size:8px}.kapocs-section-s05 .tray-card small{color:#748a91;font-size:7px}.kapocs-section-s05 .tray-card.is-selected{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,143,136,.1),0 10px 22px rgba(8,39,51,.09);transform:translateY(-2px)}.kapocs-section-s05 .tray-card.is-placed{opacity:.32;transform:scale(.98)}\n.kapocs-section-s05 .slot.is-target{background:#eef9f7;box-shadow:inset 0 0 0 2px var(--teal)}.kapocs-section-s05 .slot.is-conflict{background:#fff5ef;box-shadow:inset 0 0 0 2px #cf774f}\n.kapocs-section-s05 .drag-ghost{position:absolute;z-index:150;margin:0;pointer-events:none;will-change:transform;box-shadow:0 16px 38px rgba(8,39,51,.18)}\n.kapocs-section-s05 .demo-feedback{position:absolute;z-index:45;left:18px;bottom:16px;padding:8px 12px;border:1px solid #b9ddd7;border-radius:9px;background:#f0faf8;color:#14746e;font-size:9px;font-weight:600;box-shadow:0 9px 22px rgba(8,39,51,.1);opacity:0;transform:translateY(7px);transition:opacity .3s,transform .3s;pointer-events:none}.kapocs-section-s05 .demo-feedback.is-visible{opacity:1;transform:none}\n.kapocs-section-s05 .conflict-layer{position:absolute;z-index:140;inset:58px 0 0;display:grid;place-items:center;padding:18px;background:rgba(7,31,40,.2);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.kapocs-section-s05 .conflict-layer.is-open{opacity:1;visibility:visible}.kapocs-section-s05 .conflict-popup{width:min(390px,calc(100% - 24px));padding:22px;border:1px solid #e4c9bb;border-radius:14px;background:#fff;box-shadow:0 22px 60px rgba(8,39,51,.23);opacity:0;transform:translateY(10px) scale(.985);transition:opacity .3s,transform .3s}.kapocs-section-s05 .conflict-layer.is-open .conflict-popup{opacity:1;transform:none}.kapocs-section-s05 .conflict-popup .popup-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#fff0e8;color:#a64f28;font-weight:700}.kapocs-section-s05 .conflict-popup h3{margin:12px 0 5px;font:700 20px var(--display)}.kapocs-section-s05 .conflict-popup p{margin:0;color:#63787f;font-size:11px}.kapocs-section-s05 .popup-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.kapocs-section-s05 .popup-actions button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:9px;font-weight:600;cursor:pointer}.kapocs-section-s05 .popup-actions .ignore{border-color:#d7a98f;color:#914823}.kapocs-section-s05 .demo-static-note{display:none;margin:12px 0 0;color:#5f777f;font-size:9px}\n\n.kapocs-section-s05 .data-showcase{grid-template-columns:250px 1fr}.kapocs-section-s05 .tab-list button{min-height:94px;padding:14px 17px}.kapocs-section-s05 .tab-list button[aria-selected=true]{padding-left:22px}.kapocs-section-s05 .tab-text{display:block;min-width:0}.kapocs-section-s05 .tab-text b{display:block;font-size:12px}.kapocs-section-s05 .tab-badge{display:inline-flex!important;margin-top:4px;padding:2px 5px;border:1px solid #c6d8da;border-radius:99px;color:#6b8288!important;font:600 6px var(--body)!important;letter-spacing:.06em;text-transform:uppercase}.kapocs-section-s05 .panel-coming{display:inline-flex;margin:8px 0 0;padding:6px 9px;border:1px solid #c8dcde;border-radius:8px;background:#f3f8f8;color:#536f75;font-size:8px;font-weight:600}.kapocs-section-s05 .panel-coming[hidden]{display:none}.kapocs-section-s05 .status.is-soon{background:#eef3f4;color:#60777d;border:1px dashed #becfd2}\n\n.kapocs-section-s05 .local-system{height:480px;min-height:480px;padding:0;border:1px solid rgba(127,213,205,.19);border-radius:28px;background:radial-gradient(circle at 42% 45%,rgba(41,142,139,.13),transparent 45%),linear-gradient(145deg,#0d3440,#07242d);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 28px 64px rgba(0,0,0,.19);overflow:hidden;perspective:900px}\n.kapocs-section-s05 .local-system:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(#000,transparent 92%);pointer-events:none}\n.kapocs-section-s05 .capsule-head{position:absolute;z-index:10;left:22px;top:17px;color:#92b0b6;font-size:7px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.kapocs-section-s05 .capsule-boundary{position:absolute;z-index:10;right:14px;top:68px;bottom:62px;display:flex;align-items:center;border-left:1px dashed rgba(127,213,205,.25);color:#78979e;font-size:6px;font-weight:600;letter-spacing:.13em;writing-mode:vertical-rl;text-transform:uppercase}.kapocs-section-s05 .capsule-no-cloud{position:absolute;z-index:10;right:18px;bottom:18px;padding:5px 7px;border:1px solid rgba(255,255,255,.11);border-radius:7px;color:#8ba7ad;font-size:6px}.kapocs-section-s05 .capsule-network{position:absolute;right:-15px;top:38%;width:55px;height:78px;opacity:.2}.kapocs-section-s05 .capsule-network i{position:absolute;width:6px;height:6px;border:1px solid #9ab1b6;border-radius:50%}.kapocs-section-s05 .capsule-network i:nth-child(1){left:6px;top:8px}.kapocs-section-s05 .capsule-network i:nth-child(2){right:6px;top:35px}.kapocs-section-s05 .capsule-network i:nth-child(3){left:8px;bottom:4px}.kapocs-section-s05 .capsule-network:before,.kapocs-section-s05 .capsule-network:after{content:'';position:absolute;left:11px;width:35px;border-top:1px solid #9ab1b6;transform-origin:left}.kapocs-section-s05 .capsule-network:before{top:13px;transform:rotate(38deg)}.kapocs-section-s05 .capsule-network:after{bottom:9px;transform:rotate(-39deg)}\n.kapocs-section-s05 .capsule-stack{position:absolute;z-index:4;inset:52px 52px 44px 34px;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1)}\n.kapocs-section-s05 .capsule-layer{position:absolute;left:5%;right:5%;height:112px;padding:14px 17px;border:1px solid rgba(141,204,199,.2);border-radius:16px;background:linear-gradient(135deg,rgba(27,75,84,.96),rgba(12,48,58,.98));box-shadow:0 18px 30px rgba(0,0,0,.18);transform:rotateX(54deg) rotateZ(-2deg);transform-origin:center;transition:transform .5s,box-shadow .5s}.kapocs-section-s05 .capsule-layer.source{top:0;z-index:1}.kapocs-section-s05 .capsule-layer.process{top:122px;z-index:2;border-color:rgba(127,213,205,.35);background:linear-gradient(135deg,#164850,#0d3540)}.kapocs-section-s05 .capsule-layer.database{top:244px;z-index:3}.kapocs-section-s05 .layer-title{display:block;color:#8fcac5;font-size:7px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.kapocs-section-s05 .layer-items{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.kapocs-section-s05 .layer-items span{padding:5px 7px;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#c9dcdf;font-size:6px}.kapocs-section-s05 .process-content{display:flex;align-items:center;gap:11px;margin-top:7px}.kapocs-section-s05 .process-content img{width:34px;height:34px}.kapocs-section-s05 .process-content b,.kapocs-section-s05 .process-content small{display:block}.kapocs-section-s05 .process-content b{font-size:8px}.kapocs-section-s05 .process-content small{color:#8fcac5;font-size:6px}.kapocs-section-s05 .process-status{margin-left:auto;padding:4px 6px;border:1px solid rgba(127,213,205,.2);border-radius:99px;color:#9edbd5;font-size:6px}.kapocs-section-s05 .capsule-flow{position:absolute;z-index:7;left:50%;top:116px;width:1px;height:148px;background:linear-gradient(transparent,rgba(127,213,205,.55),transparent)}.kapocs-section-s05 .capsule-flow i{position:absolute;left:-3px;width:7px;height:7px;border-radius:50%;background:#7fd5cd;box-shadow:0 0 0 4px rgba(127,213,205,.07);animation:k-capsule-packet 5s ease-in-out infinite}.kapocs-section-s05 .capsule-flow i:nth-child(2){animation-delay:-2.5s}.kapocs-section-s05 .capsule-scan{position:absolute;z-index:6;left:28px;right:50px;top:58px;height:1px;background:linear-gradient(90deg,transparent,rgba(127,213,205,.55),transparent);opacity:0;animation:k-capsule-scan 10s ease-in-out infinite}\n@keyframes k-capsule-packet{0%{top:0;opacity:0}12%,88%{opacity:.85}100%{top:100%;opacity:0}}@keyframes k-capsule-scan{0%,76%,100%{transform:translateY(0);opacity:0}82%{opacity:.5}94%{transform:translateY(340px);opacity:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s05 .local-system:hover .capsule-stack{transform:rotateY(var(--capsule-x,0deg)) rotateX(var(--capsule-y,0deg))}.kapocs-section-s05 .local-system:hover .capsule-layer.source{transform:rotateX(52deg) rotateZ(-2deg) translateY(-2px)}.kapocs-section-s05 .local-system:hover .capsule-layer.database{transform:rotateX(52deg) rotateZ(-2deg) translateY(2px)}}\n\n.kapocs-section-s05 .price-card{position:relative;padding:34px;border:1px solid transparent;border-radius:21px;background:linear-gradient(#fcfdfc,#fcfdfc) padding-box,linear-gradient(115deg,#65bbb5,#c4dbe7 65%,#d8e5e5) border-box;box-shadow:9px 10px 0 -7px #224651,0 24px 55px rgba(8,39,51,.11);overflow:hidden}.kapocs-section-s05 .price-card:before{content:'';display:block;position:absolute;left:-35%;top:0;width:28%;height:1px;background:linear-gradient(90deg,transparent,#fff,rgba(0,143,136,.55),transparent);opacity:0}.kapocs-section-s05 .price-card.in:before{animation:k-price-shine 1.2s .35s ease-out both}.kapocs-section-s05 .price-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.kapocs-section-s05 .price-kicker{display:block;margin-bottom:5px;color:var(--teal2);font-size:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.kapocs-section-s05 .price-label{font-size:12px;letter-spacing:0;text-transform:none}.kapocs-section-s05 .price-availability{flex:none;padding:5px 8px;border:1px solid #c6dddd;border-radius:99px;background:#f1f8f7;color:#39736f;font-size:7px;font-weight:600}.kapocs-section-s05 .price{display:flex;align-items:flex-end;justify-content:flex-start;gap:13px;margin:25px 0 23px}.kapocs-section-s05 .price strong{font-size:clamp(48px,5vw,70px)}.kapocs-section-s05 .price span{max-width:135px;padding-bottom:8px;line-height:1.35}.kapocs-section-s05 .price-rule{height:1px;background:var(--line)}.kapocs-section-s05 .price-list{grid-template-columns:1fr 1fr;gap:0 26px;margin:18px 0 25px}.kapocs-section-s05 .price-list li{display:flex;padding:10px 0}.kapocs-section-s05 .price-list li:before{flex:none;margin-top:1px}.kapocs-section-s05 .price-actions{display:flex;gap:9px}.kapocs-section-s05 .price-actions .k-button{flex:1;min-height:45px;padding-inline:14px}.kapocs-section-s05 .k-button-secondary{border-color:#bfd0d3;background:transparent;color:var(--ink)}.kapocs-section-s05 .price-note{margin:16px 0 0;color:#667d84;font-size:8px}.kapocs-section-s05 .price-action{display:none}\n@keyframes k-price-shine{0%{left:-35%;opacity:0}20%{opacity:.75}100%{left:110%;opacity:0}}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s05 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(455px,.9fr);gap:50px}.kapocs-section-s05 .map-node{width:145px;padding:9px}.kapocs-section-s05 .map-node small{font-size:7px}.kapocs-section-s05 .node-icon{flex-basis:31px;height:31px}.kapocs-section-s05 .node-icon svg{width:21px;height:21px}.kapocs-section-s05 .local-system{height:460px;min-height:460px}.kapocs-section-s05 .pricing-grid{gap:50px}}\n@media(max-width:850px){.kapocs-section-s05 .data-map{width:min(600px,100%);min-height:510px}.kapocs-section-s05 .schedule-layout{grid-template-columns:1fr}.kapocs-section-s05 .lesson-tray{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-left:0;border-top:1px solid var(--line)}.kapocs-section-s05 .tray-head{grid-column:1\/-1;margin:0}.kapocs-section-s05 .tray-card{margin:0}.kapocs-section-s05 .timetable-demo{min-height:0}.kapocs-section-s05 .data-showcase{display:block}.kapocs-section-s05 .tab-list{display:flex;overflow-x:auto;border-right:0}.kapocs-section-s05 .tab-list button{flex:0 0 195px;min-height:74px}.kapocs-section-s05 .local-system{width:min(620px,100%);height:470px;min-height:470px}.kapocs-section-s05 .price-card{padding:30px}}\n@media(max-width:580px){.kapocs-section-s05>.k-header{height:66px}.kapocs-section-s05 .hero{padding-top:38px}.kapocs-section-s05 .hero-title .accent{width:auto;padding-right:.04em}.kapocs-section-s05 .data-map{height:560px;min-height:560px;aspect-ratio:auto;padding:0}.kapocs-section-s05 .map-svg{inset:0;width:100%;height:100%}.kapocs-section-s05 .map-node{width:43%;padding:8px 9px}.kapocs-section-s05 .map-node[data-node=kir]{left:0;top:7%}.kapocs-section-s05 .map-node[data-node=kreta]{left:0;top:31%;bottom:auto}.kapocs-section-s05 .map-node[data-node=schedule]{right:0;top:1%}.kapocs-section-s05 .map-node[data-node=check]{right:0;top:20%}.kapocs-section-s05 .map-node[data-node=lists]{right:0;top:39%}.kapocs-section-s05 .map-node[data-node=stat]{right:0;top:58%}.kapocs-section-s05 .map-node small{display:block;font-size:6px}.kapocs-section-s05 .node-icon{flex-basis:27px;height:27px}.kapocs-section-s05 .node-icon svg{width:18px;height:18px}.kapocs-section-s05 .section-transition{height:42px}.kapocs-section-s05 .transition-label{font-size:7px}.kapocs-section-s05 .lesson-tray{grid-template-columns:1fr;padding:14px}.kapocs-section-s05 .tray-card{min-height:94px}.kapocs-section-s05 .conflict-layer{inset:52px 0 0;padding:8px}.kapocs-section-s05 .conflict-popup{padding:18px}.kapocs-section-s05 .popup-actions{align-items:stretch;flex-direction:column}.kapocs-section-s05 .popup-actions button{width:100%}.kapocs-section-s05 .demo-feedback{left:8px;bottom:8px}.kapocs-section-s05 .data-showcase{margin-inline:-14px}.kapocs-section-s05 .tab-list button{flex-basis:172px}.kapocs-section-s05 .data-panel{padding:28px 18px}.kapocs-section-s05 .local-system{height:500px;min-height:500px;margin-inline:0}.kapocs-section-s05 .capsule-head{left:15px}.kapocs-section-s05 .capsule-stack{inset:54px 26px 42px 18px}.kapocs-section-s05 .capsule-layer{left:0;right:0;height:116px;transform:none!important}.kapocs-section-s05 .capsule-layer.source{top:0}.kapocs-section-s05 .capsule-layer.process{top:132px}.kapocs-section-s05 .capsule-layer.database{top:264px}.kapocs-section-s05 .capsule-flow{top:159px;height:158px}.kapocs-section-s05 .capsule-boundary{right:7px}.kapocs-section-s05 .capsule-no-cloud{right:10px}.kapocs-section-s05 .local-system:hover .capsule-stack{transform:none}.kapocs-section-s05 .price-card{padding:25px 20px}.kapocs-section-s05 .price{align-items:flex-start;flex-direction:column;gap:6px}.kapocs-section-s05 .price span{max-width:none;padding:0}.kapocs-section-s05 .price-list{grid-template-columns:1fr}.kapocs-section-s05 .price-actions{flex-direction:column}.kapocs-section-s05 .price-actions .k-button{width:100%}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s05 .hero-title .accent:before{opacity:1;transform:none}.kapocs-section-s05 .section-transition .transition-dot,.kapocs-section-s05 .capsule-flow i,.kapocs-section-s05 .capsule-scan,.kapocs-section-s05 .price-card:before{animation:none!important}.kapocs-section-s05 .drag-ghost{display:none!important}.kapocs-section-s05 .demo-static-note{display:block}.kapocs-section-s05 .local-system .capsule-stack,.kapocs-section-s05 .capsule-layer{transform:none!important}}\n.kapocs-section-s05 .tab-list .tab-text{color:inherit!important;font:inherit!important}\n@media(max-width:580px){.kapocs-section-s05 .map-path[data-path=\"kir\"]{d:path(\"M190 65 C240 90 238 350 270 400\")}.kapocs-section-s05 .map-path[data-path=\"kreta\"]{d:path(\"M190 188 C240 225 238 390 270 420\")}.kapocs-section-s05 .map-path[data-path=\"schedule\"]{d:path(\"M330 395 C370 330 370 30 410 30\")}.kapocs-section-s05 .map-path[data-path=\"check\"]{d:path(\"M330 402 C370 345 370 130 410 130\")}.kapocs-section-s05 .map-path[data-path=\"lists\"]{d:path(\"M330 411 C370 370 370 228 410 228\")}.kapocs-section-s05 .map-path[data-path=\"stat\"]{d:path(\"M330 420 C370 400 370 327 410 327\")}}\n\/* V4 targeted refinements *\/\n.kapocs-section-s05 .map-node[data-node=schedule]{top:1%}.kapocs-section-s05 .map-node[data-node=check]{top:27%}.kapocs-section-s05 .map-node[data-node=lists]{top:53%;bottom:auto}.kapocs-section-s05 .map-node[data-node=stat]{top:79%;bottom:auto}\n\n.kapocs-section-s05 #kapocs-orarend .split-head{grid-template-columns:1.02fr .98fr;align-items:end;gap:clamp(46px,5vw,72px)}\n.kapocs-section-s05 #kapocs-orarend .ticks{columns:auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:30px;row-gap:0}\n.kapocs-section-s05 #kapocs-orarend .ticks li{display:flex;align-items:flex-start;min-height:56px;padding:10px 0;line-height:1.4}\n.kapocs-section-s05 #kapocs-orarend .ticks li:before{flex:0 0 18px;margin-top:0}\n.kapocs-section-s05 #kapocs-orarend .ticks li:nth-child(2){color:var(--teal2);font-weight:600}\n\n.kapocs-section-s05 .data-section{padding:78px 0 82px}\n.kapocs-section-s05 .data-section .narrow{margin-bottom:30px}\n.kapocs-section-s05 .data-showcase{display:block;min-height:0;overflow:hidden}\n.kapocs-section-s05 .tab-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--line);background:#fbfcfc}\n.kapocs-section-s05 .tab-list button{width:auto;min-width:0;min-height:72px;padding:12px 13px;gap:9px;border:0;border-right:1px solid var(--line);text-align:left;line-height:1.25}\n.kapocs-section-s05 .tab-list button:last-child{border-right:0}.kapocs-section-s05 .tab-list button[aria-selected=true]{padding-left:13px;background:#edf8f6;box-shadow:inset 0 -3px var(--teal)}\n.kapocs-section-s05 .tab-list button>span:first-child{flex:none}.kapocs-section-s05 .tab-text b{font-size:11px;white-space:normal}\n.kapocs-section-s05 .tab-badge{margin-top:3px}\n.kapocs-section-s05 .data-panel{min-height:340px;padding:26px 34px;grid-template-columns:minmax(210px,.78fr) minmax(360px,1.22fr);gap:34px}\n.kapocs-section-s05 .data-mockup{min-height:250px}.kapocs-section-s05 .mock-body{padding:11px 16px}.kapocs-section-s05 .mock-row{padding:9px 0}.kapocs-section-s05 .panel-copy h3{font-size:26px}.kapocs-section-s05 .panel-copy li{padding:6px 0}\n\n.kapocs-section-s05 .local-system{position:relative;width:100%;height:410px;min-height:410px;padding:36px 42px 42px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;perspective:1000px}\n.kapocs-section-s05 .local-system:before{display:none}\n.kapocs-section-s05 .workstation-window{position:relative;width:100%;height:100%;border:1px solid rgba(164,210,208,.28);border-radius:20px;background:#0d3540;box-shadow:0 26px 54px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.025);overflow:hidden;transform:translateY(0) rotateX(0) rotateY(0);transition:transform .45s,border-color .45s}\n.kapocs-section-s05 .workstation-bar{height:42px;padding:0 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.09);color:#8eabb1;font-size:7px;letter-spacing:.08em;text-transform:uppercase}\n.kapocs-section-s05 .workstation-bar>small{margin-left:auto;color:#84c9c4;font-size:6px}.kapocs-section-s05 .window-dots{display:flex;gap:4px}.kapocs-section-s05 .window-dots i{width:5px;height:5px;border:1px solid rgba(255,255,255,.25);border-radius:50%}.kapocs-section-s05 .window-dots i:first-child{background:#65aaa6;border-color:#65aaa6}\n.kapocs-section-s05 .workstation-body{position:relative;height:calc(100% - 42px);padding:24px 28px;overflow:hidden}\n.kapocs-section-s05 .workstation-body:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:26px 26px;pointer-events:none}\n.kapocs-section-s05 .local-app{position:relative;z-index:3;width:min(300px,72%);margin:0 auto;padding:13px 15px;display:flex;align-items:center;gap:12px;border:1px solid rgba(127,213,205,.22);border-radius:13px;background:#123e48;box-shadow:0 14px 28px rgba(0,0,0,.14)}\n.kapocs-section-s05 .local-app img{flex:0 0 42px;width:42px;height:42px;object-fit:contain}.kapocs-section-s05 .local-app b,.kapocs-section-s05 .local-app small{display:block}.kapocs-section-s05 .local-app b{font-size:9px}.kapocs-section-s05 .local-app small{margin-top:2px;color:#86a6ac;font-size:6px}\n.kapocs-section-s05 .local-categories{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 14px}\n.kapocs-section-s05 .local-categories span{padding:9px 8px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(15,54,64,.9);color:#c8dadd;font-size:7px;font-weight:600}.kapocs-section-s05 .local-categories i{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:rgba(127,213,205,.09);color:#8dd6d0;font:700 6px var(--display);font-style:normal}\n.kapocs-section-s05 .local-database{position:relative;z-index:3;padding:11px 12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(127,213,205,.25);border-radius:10px;background:#0b303a}.kapocs-section-s05 .database-mark{width:27px;height:18px;border:1px solid #72b5b1;border-radius:50%;position:relative;opacity:.75}.kapocs-section-s05 .database-mark:before,.kapocs-section-s05 .database-mark:after{content:'';position:absolute;left:-1px;width:27px;height:8px;border:1px solid #72b5b1;border-top:0;border-radius:0 0 50% 50%}.kapocs-section-s05 .database-mark:before{top:4px}.kapocs-section-s05 .database-mark:after{top:9px}.kapocs-section-s05 .local-database b,.kapocs-section-s05 .local-database small{display:block}.kapocs-section-s05 .local-database b{font-size:8px}.kapocs-section-s05 .local-database small{color:#80a0a7;font-size:6px}.kapocs-section-s05 .local-database em{margin-left:auto;color:#81cec8;font-size:6px;font-style:normal;font-weight:600;letter-spacing:.09em}\n.kapocs-section-s05 .internal-dataflow{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none}.kapocs-section-s05 .internal-dataflow path{fill:none;stroke:rgba(127,213,205,.22);stroke-width:1;vector-effect:non-scaling-stroke}.kapocs-section-s05 .internal-dataflow circle{fill:#7fd5cd;filter:drop-shadow(0 0 3px rgba(127,213,205,.4))}\n.kapocs-section-s05 .workstation-scan{position:absolute;z-index:4;left:8%;right:8%;top:20%;height:1px;background:rgba(127,213,205,.16);opacity:0;animation:k-workstation-scan 9s ease-in-out infinite;pointer-events:none}\n.kapocs-section-s05 .offline-note{position:absolute;z-index:5;right:3px;bottom:8px;padding:5px 8px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#092d38;color:#748f95;font-size:6px;letter-spacing:.06em;text-transform:uppercase}\n@keyframes k-workstation-scan{0%,72%,100%{top:20%;opacity:0}78%{opacity:.35}94%{top:78%;opacity:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s05 .local-system:hover .workstation-window{border-color:rgba(164,210,208,.4);transform:translateY(-2px) rotateY(var(--capsule-x,0deg)) rotateX(var(--capsule-y,0deg))}}\n\n.kapocs-section-s05 .section-transition{height:40px;background:#fbfcfb;overflow:hidden}\n.kapocs-section-s05 .section-transition.to-mist{background:#fbfcfb}.kapocs-section-s05 .section-transition.mist-to-demo{background:#f4f8f8}.kapocs-section-s05 .section-transition.to-dark{background:var(--mist)}.kapocs-section-s05 .section-transition.from-dark{background:#092d38}.kapocs-section-s05 .section-transition.to-stat{background:#fbfcfb}\n.kapocs-section-s05 .transition-line,.kapocs-section-s05 .section-transition.from-dark .transition-line{height:1px;background:rgba(75,112,120,.22);transform:scaleX(0);transform-origin:left;transition:transform .65s ease-out}\n.kapocs-section-s05 .section-transition.from-dark .transition-line{background:rgba(255,255,255,.16)}.kapocs-section-s05 .section-transition.is-seen .transition-line{transform:scaleX(1)}\n.kapocs-section-s05 .transition-label{padding-right:11px;background:#fbfcfb;color:#668087}.kapocs-section-s05 .to-mist .transition-label{background:#fbfcfb}.kapocs-section-s05 .mist-to-demo .transition-label{background:#f4f8f8}.kapocs-section-s05 .to-dark .transition-label{background:var(--mist)}.kapocs-section-s05 .from-dark .transition-label{background:#092d38;color:#c6d7da}.kapocs-section-s05 .to-stat .transition-label{background:#fbfcfb;color:#668087}\n.kapocs-section-s05 .transition-dot{display:none!important}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s05 .data-panel{grid-template-columns:minmax(190px,.72fr) minmax(330px,1.28fr);gap:26px;padding-inline:28px}.kapocs-section-s05 .tab-list button{padding-inline:10px;gap:7px}.kapocs-section-s05 .tab-list button[aria-selected=true]{padding-left:10px}.kapocs-section-s05 .tab-text b{font-size:10px}.kapocs-section-s05 .local-system{padding-inline:20px}}\n@media(max-width:850px){.kapocs-section-s05 #kapocs-orarend .ticks{margin-top:4px}.kapocs-section-s05 .data-section{padding:68px 0 72px}.kapocs-section-s05 .tab-list{display:flex;overflow-x:auto;scrollbar-width:thin}.kapocs-section-s05 .tab-list button{flex:0 0 190px;min-height:68px}.kapocs-section-s05 .data-panel{min-height:0;padding:26px 28px;grid-template-columns:minmax(180px,.75fr) minmax(300px,1.25fr)}.kapocs-section-s05 .local-system{width:min(620px,100%);height:410px;min-height:410px;margin-inline:auto}}\n@media(max-width:580px){.kapocs-section-s05 .data-map{height:560px;min-height:560px}.kapocs-section-s05 #kapocs-orarend .ticks{display:grid;grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;gap:0}.kapocs-section-s05 #kapocs-orarend .ticks li{min-height:0}.kapocs-section-s05 .data-section{padding:62px 0 66px}.kapocs-section-s05 .data-section .narrow{margin-bottom:24px}.kapocs-section-s05 .tab-list button{flex-basis:172px}.kapocs-section-s05 .data-panel{grid-template-columns:1fr;gap:22px;padding:25px 18px}.kapocs-section-s05 .data-mockup{min-height:245px}.kapocs-section-s05 .local-system{height:350px;min-height:350px;padding:18px 4px 28px}.kapocs-section-s05 .workstation-window{border-radius:16px}.kapocs-section-s05 .workstation-bar{height:38px;padding-inline:11px}.kapocs-section-s05 .workstation-body{height:calc(100% - 38px);padding:17px 14px}.kapocs-section-s05 .local-app{width:86%;padding:10px 11px}.kapocs-section-s05 .local-app img{flex-basis:36px;width:36px;height:36px}.kapocs-section-s05 .local-categories{gap:5px;margin:18px 0 11px}.kapocs-section-s05 .local-categories span{padding:7px 5px;gap:4px;font-size:6px}.kapocs-section-s05 .local-categories i{width:17px;height:17px}.kapocs-section-s05 .local-database{padding:9px}.kapocs-section-s05 .offline-note{right:0;bottom:0}.kapocs-section-s05 .section-transition{height:36px}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s05 .workstation-scan{animation:none!important;display:none}.kapocs-section-s05 .internal-dataflow circle{display:none}.kapocs-section-s05 .transition-line{transition:none;transform:scaleX(1)}.kapocs-section-s05 .workstation-window{transform:none!important}}\n.kapocs-section-s05 .demo-preview{height:420px;display:grid;grid-template-columns:108px minmax(0,1fr);border:1px solid #c8dadd;border-radius:17px;background:#fff;box-shadow:0 28px 68px rgba(8,39,51,.14);overflow:hidden;transition:transform .35s,box-shadow .35s}\n.kapocs-section-s05 .demo-modules{padding:15px 10px;display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--line);background:#f7faf9}\n.kapocs-section-s05 .demo-modules span{min-height:43px;padding:8px;display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;color:#72878e;font-size:7px;font-weight:600}.kapocs-section-s05 .demo-modules span.is-active{border-color:#cbe3df;background:#eaf6f3;color:var(--teal2)}\n.kapocs-section-s05 .demo-modules svg{flex:0 0 17px;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.kapocs-section-s05 .demo-modules b{font-weight:600}\n.kapocs-section-s05 .demo-main{min-width:0;padding:15px 17px 13px;display:grid;grid-template-rows:45px 1fr auto}\n.kapocs-section-s05 .demo-app-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.kapocs-section-s05 .demo-app-head strong,.kapocs-section-s05 .demo-app-head small{display:block}.kapocs-section-s05 .demo-app-head strong{font:700 12px var(--display)}.kapocs-section-s05 .demo-app-head small{margin-top:2px;color:#74898f;font-size:7px}.kapocs-section-s05 .demo-app-head em{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #c9e1dd;border-radius:99px;background:#edf8f6;color:#39736f;font-size:6px;font-style:normal;font-weight:600;letter-spacing:.06em}.kapocs-section-s05 .demo-app-head em i{width:5px;height:5px;border-radius:50%;background:#2f9d91}\n.kapocs-section-s05 .institution-map{position:relative;min-height:210px;overflow:hidden}.kapocs-section-s05 .institution-map>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.kapocs-section-s05 .institution-map>svg path{fill:none;stroke:#9fc8c5;stroke-width:1;vector-effect:non-scaling-stroke;transition:opacity .25s,stroke .25s,stroke-width .25s}\n.kapocs-section-s05 .institution-core{position:absolute;z-index:3;left:50%;top:51%;width:150px;min-height:59px;padding:9px 11px;display:flex;align-items:center;gap:9px;border:1px solid #badbd6;border-radius:11px;background:#f7fbfa;box-shadow:0 11px 24px rgba(8,39,51,.09);transform:translate(-50%,-50%)}.kapocs-section-s05 .institution-core img{flex:0 0 34px;width:34px;height:34px;object-fit:contain}.kapocs-section-s05 .institution-core b,.kapocs-section-s05 .institution-core small{display:block}.kapocs-section-s05 .institution-core b{font-size:8px;line-height:1.25}.kapocs-section-s05 .institution-core small{margin-top:3px;color:#789097;font-size:6px}\n.kapocs-section-s05 .demo-map-module{position:absolute;z-index:4;width:76px;min-height:54px;padding:8px 9px;border:1px solid #d2e2e4;border-radius:9px;background:#fff;box-shadow:0 8px 18px rgba(8,39,51,.065);transition:opacity .25s,transform .25s,border-color .25s,box-shadow .25s}.kapocs-section-s05 .demo-map-module:focus-visible{outline:3px solid rgba(0,143,136,.2);outline-offset:2px}.kapocs-section-s05 .demo-map-module strong,.kapocs-section-s05 .demo-map-module span{display:block}.kapocs-section-s05 .demo-map-module strong{font:700 18px\/1 var(--display);color:var(--teal2)}.kapocs-section-s05 .demo-map-module span{margin-top:4px;color:#60777e;font-size:6px;font-weight:600}.kapocs-section-s05 .demo-map-module.students{left:3%;top:10%}.kapocs-section-s05 .demo-map-module.staff{right:3%;top:10%}.kapocs-section-s05 .demo-map-module.classes{left:3%;bottom:8%}.kapocs-section-s05 .demo-map-module.schedule{right:3%;bottom:8%}\n.kapocs-section-s05 .demo-preview[data-active] .demo-map-module{opacity:.45}.kapocs-section-s05 .demo-preview[data-active=\"students\"] .demo-map-module.students,.kapocs-section-s05 .demo-preview[data-active=\"staff\"] .demo-map-module.staff,.kapocs-section-s05 .demo-preview[data-active=\"classes\"] .demo-map-module.classes,.kapocs-section-s05 .demo-preview[data-active=\"schedule\"] .demo-map-module.schedule{opacity:1;transform:translateY(-2px);border-color:#8fc9c4;box-shadow:0 12px 24px rgba(8,89,86,.12)}\n.kapocs-section-s05 .demo-preview[data-active] .institution-map path{opacity:.18}.kapocs-section-s05 .demo-preview[data-active=\"students\"] [data-demo-line=\"students\"],.kapocs-section-s05 .demo-preview[data-active=\"staff\"] [data-demo-line=\"staff\"],.kapocs-section-s05 .demo-preview[data-active=\"classes\"] [data-demo-line=\"classes\"],.kapocs-section-s05 .demo-preview[data-active=\"schedule\"] [data-demo-line=\"schedule\"]{opacity:1;stroke:var(--teal);stroke-width:1.5}\n.kapocs-section-s05 .demo-activity{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.kapocs-section-s05 .demo-activity p{min-width:0;margin:0;padding:8px 7px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #e8eeee;font-size:7px}.kapocs-section-s05 .demo-activity p:nth-child(odd){border-right:1px solid #e8eeee}.kapocs-section-s05 .demo-activity p:nth-last-child(-n+2){border-bottom:0}.kapocs-section-s05 .demo-activity>p>i{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#45a79d;box-shadow:0 0 0 3px rgba(69,167,157,.1)}.kapocs-section-s05 .demo-activity b,.kapocs-section-s05 .demo-activity small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kapocs-section-s05 .demo-activity b{font-size:7px}.kapocs-section-s05 .demo-activity small{margin-top:2px;color:#71878e;font-size:6px}\n.kapocs-section-s05.js .demo-preview:not(.in) .institution-core,.kapocs-section-s05.js .demo-preview:not(.in) .demo-map-module,.kapocs-section-s05.js .demo-preview:not(.in) .demo-activity p{opacity:0;transform:translateY(7px)}.kapocs-section-s05.js .demo-preview:not(.in) .institution-map path{stroke-dasharray:220;stroke-dashoffset:220}.kapocs-section-s05.js .demo-preview.in .institution-core{animation:k-demo-build .42s .16s backwards}.kapocs-section-s05.js .demo-preview.in .institution-map path{stroke-dasharray:220;animation:k-demo-line .62s .34s backwards}.kapocs-section-s05.js .demo-preview.in .demo-map-module{animation:k-demo-build .38s backwards}.kapocs-section-s05.js .demo-preview.in .demo-map-module.students{animation-delay:.52s}.kapocs-section-s05.js .demo-preview.in .demo-map-module.staff{animation-delay:.61s}.kapocs-section-s05.js .demo-preview.in .demo-map-module.classes{animation-delay:.7s}.kapocs-section-s05.js .demo-preview.in .demo-map-module.schedule{animation-delay:.79s}.kapocs-section-s05.js .demo-preview.in .demo-activity p{animation:k-demo-build .34s backwards}.kapocs-section-s05.js .demo-preview.in .demo-activity p:nth-child(1){animation-delay:.88s}.kapocs-section-s05.js .demo-preview.in .demo-activity p:nth-child(2){animation-delay:.95s}.kapocs-section-s05.js .demo-preview.in .demo-activity p:nth-child(3){animation-delay:1.02s}.kapocs-section-s05.js .demo-preview.in .demo-activity p:nth-child(4){animation-delay:1.09s}\n@keyframes k-demo-build{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes k-demo-line{from{stroke-dashoffset:220}to{stroke-dashoffset:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s05 .demo-preview:hover{transform:translateY(-3px);box-shadow:0 32px 74px rgba(8,39,51,.16)}}\n\n.kapocs-section-s05 .local-section{padding:78px 0}.kapocs-section-s05 .local-grid{grid-template-columns:.88fr 1.12fr;gap:clamp(45px,5vw,58px);align-items:center}.kapocs-section-s05 .local-tags{gap:6px;margin-top:20px}.kapocs-section-s05 .local-tags span{padding:5px 8px;font-size:8px}\n.kapocs-section-s05 .local-system{width:100%;height:356px;min-height:356px;padding:0;border:0;background:none;box-shadow:none;overflow:visible;perspective:none}\n.kapocs-section-s05 .local-app-window{position:relative;width:100%;height:100%;border:1px solid rgba(164,210,208,.26);border-radius:18px;background:#0c343f;box-shadow:0 25px 55px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.02);overflow:hidden;transition:border-color .3s,transform .3s}\n.kapocs-section-s05 .local-window-bar{height:45px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09);background:#0b303a}.kapocs-section-s05 .local-window-bar>span,.kapocs-section-s05 .local-window-bar>em{display:flex;align-items:center}.kapocs-section-s05 .local-window-bar>span{gap:8px;color:#c8dbde;font-size:8px}.kapocs-section-s05 .local-window-bar img{width:25px;height:25px;object-fit:contain}.kapocs-section-s05 .local-window-bar em{gap:6px;color:#9ac9c5;font-size:7px;font-style:normal;font-weight:600}.kapocs-section-s05 .local-window-bar em i{width:6px;height:6px;border-radius:50%;background:#68c2b9;animation:k-offline-state 8s ease-in-out infinite}\n.kapocs-section-s05 .local-window-main{position:relative;height:calc(100% - 82px);padding:24px 23px;display:grid;grid-template-columns:minmax(0,1fr) 62px minmax(118px,.72fr);align-items:center;overflow:hidden}.kapocs-section-s05 .local-window-main:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}\n.kapocs-section-s05 .local-product-panel,.kapocs-section-s05 .local-db-panel{position:relative;z-index:2;border:1px solid rgba(127,213,205,.19);border-radius:12px;background:#123e48}.kapocs-section-s05 .local-product-panel{padding:16px}.kapocs-section-s05 .local-product-title{display:flex;align-items:center;gap:10px}.kapocs-section-s05 .local-product-title img{flex:0 0 42px;width:42px;height:42px;object-fit:contain}.kapocs-section-s05 .local-product-title strong,.kapocs-section-s05 .local-product-title small{display:block}.kapocs-section-s05 .local-product-title strong{font:700 12px var(--display);letter-spacing:.05em}.kapocs-section-s05 .local-product-title small{margin-top:2px;color:#88a8ae;font-size:7px}\n.kapocs-section-s05 .local-mini-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:16px}.kapocs-section-s05 .local-mini-modules span{padding:8px 4px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#0e3540;color:#b8d0d3;font-size:6px;font-weight:600;text-align:center}\n.kapocs-section-s05 .local-db-panel{padding:17px 12px;display:flex;flex-direction:column;align-items:center;text-align:center}.kapocs-section-s05 .local-db-panel svg{width:31px;height:31px;fill:none;stroke:#7bc8c2;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.kapocs-section-s05 .local-db-panel strong,.kapocs-section-s05 .local-db-panel small{display:block}.kapocs-section-s05 .local-db-panel strong{margin-top:8px;font-size:8px}.kapocs-section-s05 .local-db-panel small{margin-top:3px;color:#829fa5;font-size:6px}\n.kapocs-section-s05 .local-bridge{position:relative;z-index:3;width:62px;height:26px}.kapocs-section-s05 .local-bridge:before{content:'';position:absolute;left:6px;right:6px;top:50%;height:1px;background:rgba(127,213,205,.35)}.kapocs-section-s05 .local-bridge span:before,.kapocs-section-s05 .local-bridge span:after{content:'';position:absolute;top:calc(50% - 2px);width:4px;height:4px;border-top:1px solid #7fcfc8;border-right:1px solid #7fcfc8;transform:rotate(45deg)}.kapocs-section-s05 .local-bridge span:before{right:5px}.kapocs-section-s05 .local-bridge span:after{left:5px;transform:rotate(-135deg)}.kapocs-section-s05 .local-bridge i{position:absolute;left:6px;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#7fd5cd;box-shadow:0 0 0 3px rgba(127,213,205,.07);animation:k-local-bridge 4.8s ease-in-out infinite}.kapocs-section-s05 .local-bridge i:last-child{animation-direction:reverse;animation-delay:-2.4s}\n.kapocs-section-s05 .local-window-scan{position:absolute;z-index:4;left:5%;right:5%;top:16%;height:1px;background:rgba(127,213,205,.14);opacity:0;animation:k-local-window-scan 11s ease-in-out infinite;pointer-events:none}\n.kapocs-section-s05 .local-window-foot{height:37px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);background:#0a2e38;color:#8ca7ac}.kapocs-section-s05 .local-window-foot>span{display:flex;align-items:center;gap:7px;font-size:7px;font-weight:600}.kapocs-section-s05 .local-window-foot svg{width:17px;height:17px;fill:none;stroke:#7ba09f;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.kapocs-section-s05 .local-window-foot small{font-size:6px}\n@keyframes k-local-bridge{0%,100%{transform:translateX(0);opacity:0}18%,82%{opacity:.8}50%{transform:translateX(50px)}}@keyframes k-offline-state{0%,82%,100%{opacity:.62}88%{opacity:1}}@keyframes k-local-window-scan{0%,78%,100%{top:16%;opacity:0}83%{opacity:.3}95%{top:84%;opacity:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s05 .local-app-window:hover{border-color:rgba(164,210,208,.39);transform:translateY(-2px)}}\n.kapocs-section-s05.is-page-hidden .map-pulse,.kapocs-section-s05.is-page-hidden .local-bridge i,.kapocs-section-s05.is-page-hidden .local-window-scan,.kapocs-section-s05.is-page-hidden .local-window-bar em i{animation-play-state:paused!important}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s05 .demo-grid{gap:50px}.kapocs-section-s05 .demo-preview{height:410px;grid-template-columns:98px minmax(0,1fr)}.kapocs-section-s05 .demo-modules{padding-inline:7px}.kapocs-section-s05 .demo-main{padding-inline:13px}.kapocs-section-s05 .demo-map-module{width:69px;padding-inline:7px}.kapocs-section-s05 .institution-core{width:140px}.kapocs-section-s05 .local-window-main{padding-inline:17px;grid-template-columns:minmax(0,1fr) 52px minmax(108px,.72fr)}.kapocs-section-s05 .local-bridge{width:52px}@keyframes k-local-bridge{0%,100%{transform:translateX(0);opacity:0}18%,82%{opacity:.8}50%{transform:translateX(40px)}}}\n@media(max-width:850px){.kapocs-section-s05 .demo-preview{width:min(650px,100%);height:420px;margin-inline:auto}.kapocs-section-s05 .local-section{padding:72px 0}.kapocs-section-s05 .local-grid{gap:36px}.kapocs-section-s05 .local-system{width:min(620px,100%);height:350px;min-height:350px;margin-inline:auto}}\n@media(max-width:580px){.kapocs-section-s05 .demo-preview{height:auto;min-height:410px;grid-template-columns:1fr;border-radius:14px}.kapocs-section-s05 .demo-modules{height:51px;padding:6px;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;border-right:0;border-bottom:1px solid var(--line)}.kapocs-section-s05 .demo-modules span{min-width:0;min-height:38px;padding:4px;justify-content:center}.kapocs-section-s05 .demo-modules svg{flex-basis:16px;width:16px;height:16px}.kapocs-section-s05 .demo-modules b{display:none}.kapocs-section-s05 .demo-main{padding:12px 10px 10px;grid-template-rows:44px 205px auto}.kapocs-section-s05 .demo-app-head strong{font-size:10px}.kapocs-section-s05 .demo-app-head em{font-size:5px}.kapocs-section-s05 .institution-core{width:132px;min-height:53px}.kapocs-section-s05 .demo-map-module{width:66px;min-height:49px;padding:7px}.kapocs-section-s05 .demo-map-module strong{font-size:16px}.kapocs-section-s05 .demo-map-module.students,.kapocs-section-s05 .demo-map-module.classes{left:0}.kapocs-section-s05 .demo-map-module.staff,.kapocs-section-s05 .demo-map-module.schedule{right:0}.kapocs-section-s05 .demo-activity p{padding:7px 5px}.kapocs-section-s05 .local-section{padding:64px 0}.kapocs-section-s05 .local-grid{gap:34px}.kapocs-section-s05 .local-system{height:320px;min-height:320px}.kapocs-section-s05 .local-app-window{border-radius:15px}.kapocs-section-s05 .local-window-bar{height:40px;padding-inline:10px}.kapocs-section-s05 .local-window-bar img{width:22px;height:22px}.kapocs-section-s05 .local-window-main{height:calc(100% - 80px);padding:15px 10px;grid-template-columns:minmax(0,1fr) 36px minmax(104px,.75fr)}.kapocs-section-s05 .local-product-panel{padding:12px 9px}.kapocs-section-s05 .local-product-title{gap:7px}.kapocs-section-s05 .local-product-title img{flex-basis:34px;width:34px;height:34px}.kapocs-section-s05 .local-product-title strong{font-size:10px}.kapocs-section-s05 .local-product-title small{font-size:6px}.kapocs-section-s05 .local-mini-modules{grid-template-columns:1fr;gap:3px;margin-top:10px}.kapocs-section-s05 .local-mini-modules span{padding:4px}.kapocs-section-s05 .local-bridge{width:36px}.kapocs-section-s05 .local-bridge:before{left:3px;right:3px}.kapocs-section-s05 .local-bridge i{left:3px}.kapocs-section-s05 .local-db-panel{padding:14px 7px}.kapocs-section-s05 .local-db-panel svg{width:27px;height:27px}.kapocs-section-s05 .local-window-foot{height:40px;padding-inline:10px}.kapocs-section-s05 .local-window-foot small{display:none}@keyframes k-local-bridge{0%,100%{transform:translateX(0);opacity:0}18%,82%{opacity:.8}50%{transform:translateX(27px)}}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s05 .local-bridge i,.kapocs-section-s05 .local-window-scan{display:none!important}.kapocs-section-s05 .local-window-bar em i{animation:none!important;opacity:.8}.kapocs-section-s05.js .demo-preview.in .institution-core,.kapocs-section-s05.js .demo-preview.in .institution-map path,.kapocs-section-s05.js .demo-preview.in .demo-map-module,.kapocs-section-s05.js .demo-preview.in .demo-activity p{animation:none!important;opacity:1;transform:none;stroke-dashoffset:0}.kapocs-section-s05 .demo-preview,.kapocs-section-s05 .local-app-window{transform:none!important}}\n\/* Hero final: soft layered KAPOCS Data Core *\/\n.kapocs-section-s05 .kapocs-data-core-s05{position:absolute;left:50%;top:50%;display:block;margin:0;padding:0;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;filter:none;transform:translate(-50%,-50%);overflow:visible}\n.kapocs-section-s05 .kapocs-data-core-s05:before,.kapocs-section-s05 .kapocs-data-core-s05:after{content:none!important;display:none!important;background:none!important;box-shadow:none!important}\n.kapocs-section-s05 .kapocs-data-core-s05:not([data-data-core-mount]){display:none!important}\n.kapocs-section-s05 [data-data-core-mount]{position:absolute;left:50%;top:50%;width:224px;height:224px;display:block;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;isolation:isolate;transform:translate(-50%,-50%);pointer-events:none}\n.kapocs-section-s05 [data-data-core-mount]:before,.kapocs-section-s05 [data-data-core-mount]:after{display:none!important}\n.kapocs-section-s05 .data-core-pending{opacity:0}.kapocs-section-s05 .data-core-ready{opacity:1;animation:k-data-core-reveal .42s cubic-bezier(.2,.75,.2,1) both}\n.kapocs-section-s05 .data-core-fallback{display:grid;place-items:center}.kapocs-section-s05 .data-core-fallback-logo{position:static;width:88px;height:88px;object-fit:contain;filter:none}\n.kapocs-section-s05 .data-core-line-fade{position:absolute!important;z-index:0;left:50%!important;top:50%!important;bottom:auto!important;width:230px;height:154px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(248,252,251,.96) 0,rgba(241,249,248,.74) 35%,rgba(236,247,247,.28) 58%,transparent 76%);transform:translate(-50%,-50%);pointer-events:none}\n.kapocs-section-s05 .data-core-svg{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 14px 22px rgba(25,102,111,.075));pointer-events:none}\n.kapocs-section-s05 .data-core-layer{transform-box:view-box;transform-origin:115px 115px;vector-effect:non-scaling-stroke;will-change:transform,opacity}\n.kapocs-section-s05 .data-core-layer.layer-outermost{opacity:.52;animation:k-data-core-breathe-a 9.5s ease-in-out infinite}.kapocs-section-s05 .data-core-layer.layer-outer{opacity:.6;animation:k-data-core-breathe-b 8.4s ease-in-out -2.2s infinite}.kapocs-section-s05 .data-core-layer.layer-middle-a{opacity:.66;animation:k-data-core-breathe-c 7.7s ease-in-out -4.1s infinite}.kapocs-section-s05 .data-core-layer.layer-middle-b{opacity:.7;animation:k-data-core-breathe-a 8.9s ease-in-out -1.4s infinite}.kapocs-section-s05 .data-core-layer.layer-inner-a{opacity:.76;animation:k-data-core-breathe-b 7.2s ease-in-out -3.5s infinite}.kapocs-section-s05 .data-core-layer.layer-inner-b{opacity:.82;animation:k-data-core-breathe-c 8.1s ease-in-out -5.2s infinite}\n.kapocs-section-s05 .data-core-contour{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.42}.kapocs-section-s05 .data-core-center-wash{fill:url(#datacore-center);opacity:.92}\n.kapocs-section-s05 .data-core-light{position:absolute!important;z-index:2;left:50%!important;top:50%!important;bottom:auto!important;width:112px;height:112px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.96) 0,rgba(250,253,252,.84) 45%,rgba(221,243,239,.22) 68%,transparent 76%);transform:translate(-50%,-50%);pointer-events:none}\n.kapocs-section-s05 .data-core-logo{position:absolute!important;z-index:3;left:50%!important;top:50%!important;bottom:auto!important;width:96px;height:96px;display:grid;place-items:center;transform:translate(-50%,-50%)}.kapocs-section-s05 .data-core-logo img{position:static;width:88px;height:88px;object-fit:contain;filter:none;transition:none}\n.kapocs-section-s05 .data-core-caption{position:absolute!important;z-index:4;left:50%!important;top:calc(50% + 61px)!important;bottom:auto!important;width:max-content;color:#52777d!important;font-size:5.5px!important;font-weight:600!important;letter-spacing:.18em!important;line-height:1;text-transform:uppercase;transform:translateX(-50%)}\n.kapocs-section-s05 .map-node .node-icon{flex:0 0 38px;height:38px;border:1px solid rgba(0,143,136,.12);border-radius:10px;background:#e6f5f1;color:#006f6a;box-shadow:inset 0 1px rgba(255,255,255,.65);transition:transform .24s,background-color .24s,border-color .24s,color .24s}.kapocs-section-s05 .map-node .node-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .24s,color .24s}.kapocs-section-s05 .map-node.active .node-icon{transform:translateY(-1px);border-color:rgba(0,143,136,.22);background:#d8eee9;color:#005a56}.kapocs-section-s05 .map-node.active .node-icon svg{transform:translateY(-1px)}\n@keyframes k-data-core-reveal{from{opacity:0;transform:translate(-50%,-50%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}\n@keyframes k-data-core-breathe-a{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(1.4px,-1px) scale(1.008)}}@keyframes k-data-core-breathe-b{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-1.2px,.8px) scale(1.006)}}@keyframes k-data-core-breathe-c{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(.7px,1.4px) scale(1.009)}}\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s05 [data-data-core-mount]{width:184px;height:184px}.kapocs-section-s05 .data-core-line-fade{width:190px;height:132px}.kapocs-section-s05 .data-core-logo{width:84px;height:84px}.kapocs-section-s05 .data-core-logo img{width:78px;height:78px}.kapocs-section-s05 .data-core-caption{top:calc(50% + 53px)!important}.kapocs-section-s05 .node-icon{flex-basis:36px;height:36px}.kapocs-section-s05 .map-node .node-icon svg{width:21px;height:21px}}\n@media(max-width:580px){.kapocs-section-s05 [data-data-core-mount]{top:82%;width:142px;height:142px}.kapocs-section-s05 .data-core-line-fade{width:148px;height:104px}.kapocs-section-s05 .data-core-layer.layer-outermost,.kapocs-section-s05 .data-core-layer.layer-outer{display:none}.kapocs-section-s05 .data-core-svg{filter:drop-shadow(0 8px 14px rgba(25,102,111,.06))}.kapocs-section-s05 .data-core-light{width:78px;height:78px}.kapocs-section-s05 .data-core-logo{width:72px;height:72px}.kapocs-section-s05 .data-core-logo img{width:66px;height:66px}.kapocs-section-s05 .data-core-caption{top:calc(50% + 45px)!important;font-size:4.5px!important}.kapocs-section-s05 .node-icon{flex-basis:32px;height:32px;border-radius:9px}.kapocs-section-s05 .map-node .node-icon svg{width:20px;height:20px}.kapocs-section-s05 .map-path[data-path=\"kir\"]{d:path(\"M190 65 C204 95 205 362 205 413\")}.kapocs-section-s05 .map-path[data-path=\"kreta\"]{d:path(\"M190 188 C204 225 205 402 205 435\")}.kapocs-section-s05 .map-path[data-path=\"schedule\"]{d:path(\"M395 410 C405 330 400 30 410 30\")}.kapocs-section-s05 .map-path[data-path=\"check\"]{d:path(\"M395 418 C405 345 400 130 410 130\")}.kapocs-section-s05 .map-path[data-path=\"lists\"]{d:path(\"M395 428 C405 370 400 228 410 228\")}.kapocs-section-s05 .map-path[data-path=\"stat\"]{d:path(\"M395 437 C405 400 400 327 410 327\")}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s05 .data-core-ready{opacity:1;animation:none!important;transform:translate(-50%,-50%)}.kapocs-section-s05 .data-core-layer,.kapocs-section-s05 .data-core-logo img,.kapocs-section-s05 .data-core-light{animation:none!important}.kapocs-section-s05 .data-core-layer{transform:none!important}}\n<\/style>\n<div class=\"kapocs-section-s05\" data-kapocs-section-s05 data-kapocs-block=\"helyi-mukodes\">\n    <div class=\"section-transition to-dark\" data-transition aria-hidden=\"true\"><div class=\"k-container\"><span class=\"transition-line\"><\/span><span class=\"transition-label\"><b>04<\/b> \u00b7 Helyi m\u0171k\u00f6d\u00e9s<\/span><i class=\"transition-dot\"><\/i><\/div><\/div>\n    <section class=\"section local-section\" id=\"kapocs-biztonsag\">\n      <div class=\"k-container local-grid\">\n        <div class=\"local-copy reveal\"><p class=\"eyebrow\">Helyi m\u0171k\u00f6d\u00e9s<\/p><h2 class=\"section-title\">Az int\u00e9zm\u00e9nyi adat<br><span>az int\u00e9zm\u00e9ny g\u00e9p\u00e9n marad.<\/span><\/h2><p>A KAPOCS helyben fut\u00f3 asztali alkalmaz\u00e1s. Az alkalmaz\u00e1s \u00e9s az adatb\u00e1zis ugyanabban az int\u00e9zm\u00e9nyi k\u00f6rnyezetben m\u0171k\u00f6dik, folyamatos internetkapcsolat n\u00e9lk\u00fcl.<\/p><div class=\"local-tags\"><span>Helyi adatb\u00e1zis<\/span><span>Offline m\u0171k\u00f6d\u00e9s<\/span><span>Int\u00e9zm\u00e9nyi kontroll<\/span><\/div><\/div>\n        <div class=\"local-system reveal\" role=\"img\" aria-label=\"A KAPOCS alkalmaz\u00e1s \u00e9s a helyi adatb\u00e1zis ugyanazon az int\u00e9zm\u00e9nyi g\u00e9pen, offline munkamenetben m\u0171k\u00f6dik; nincs felh\u0151felt\u00f6lt\u00e9s.\"><div class=\"local-app-window\"><header class=\"local-window-bar\"><span><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kapocs.net\/wp-content\/uploads\/2026\/07\/cropped-logo.png\" width=\"28\" height=\"28\" alt=\"\"><b>Helyi munkamenet<\/b><\/span><em><i><\/i>Offline<\/em><\/header><div class=\"local-window-main\"><section class=\"local-product-panel\"><div class=\"local-product-title\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kapocs.net\/wp-content\/uploads\/2026\/07\/cropped-logo.png\" width=\"48\" height=\"48\" alt=\"\"><span><strong>KAPOCS<\/strong><small>Helyben fut\u00f3 alkalmaz\u00e1s<\/small><\/span><\/div><div class=\"local-mini-modules\"><span>Tanul\u00f3k<\/span><span>Alkalmazottak<\/span><span>\u00d3rarend<\/span><\/div><\/section><div class=\"local-bridge\" aria-hidden=\"true\"><span><\/span><i><\/i><i><\/i><\/div><section class=\"local-db-panel\"><svg viewBox=\"0 0 32 32\" aria-hidden=\"true\"><ellipse cx=\"16\" cy=\"8\" rx=\"10\" ry=\"4\"\/><path d=\"M6 8v8c0 2.2 4.5 4 10 4s10-1.8 10-4V8M6 16v8c0 2.2 4.5 4 10 4s10-1.8 10-4v-8\"\/><\/svg><strong>Helyi adatb\u00e1zis<\/strong><small>Az int\u00e9zm\u00e9ny g\u00e9p\u00e9n<\/small><\/section><span class=\"local-window-scan\" aria-hidden=\"true\"><\/span><\/div><footer class=\"local-window-foot\"><span><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M4 17h3l2.5-3.5 3 3 2.5-4H20M15.5 5.5 20 10m0-4.5L15.5 10\"\/><path d=\"M4 6h7\"\/><\/svg>Nincs felh\u0151felt\u00f6lt\u00e9s<\/span><small>Az adatok a munkameneten bel\u00fcl maradnak<\/small><\/footer><\/div><\/div>\n      <\/div>\n    <\/section>\n<\/div>\n<script>\n(() => {\n  const scriptNode = document.currentScript;\n  const siblingRoot = scriptNode?.previousElementSibling;\n  const shortcodeRoot = scriptNode?.closest('[data-kapocs-build=\"php-adathid-v2\"]');\n  const root = siblingRoot?.matches('[data-kapocs-section-s05]') && shortcodeRoot?.contains(siblingRoot)\n    ? siblingRoot\n    : null;\n  if (!root) {\n    console.error('KAPOCS data core root missing');\n    return;\n  }\n  const gatewayMount = root.querySelector('[data-data-core-mount]');\n  if (gatewayMount) {\n    console.log('KAPOCS data core init start');\n    console.log('KAPOCS data core mount found', gatewayMount);\n    root.querySelectorAll('[data-map] .kapocs-data-core-s05').forEach(center => { if (center !== gatewayMount) center.remove(); });\n  while (gatewayMount.firstChild) gatewayMount.removeChild(gatewayMount.firstChild);\n  gatewayMount.className = 'kapocs-data-core-s05 data-core-pending';\n  {\n    const dataCoreMarkup = `<span class=\"data-core-line-fade\"><\/span><svg class=\"data-core-svg\" data-data-core-built=\"true\" viewBox=\"0 0 230 230\" aria-hidden=\"true\" focusable=\"false\"><defs><linearGradient id=\"datacore-outer\" x1=\"22\" y1=\"30\" x2=\"210\" y2=\"198\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#76d3c9\" stop-opacity=\".22\"><\/stop><stop offset=\".52\" stop-color=\"#a7dce5\" stop-opacity=\".19\"><\/stop><stop offset=\"1\" stop-color=\"#76aee0\" stop-opacity=\".2\"><\/stop><\/linearGradient><linearGradient id=\"datacore-middle-a\" x1=\"35\" y1=\"188\" x2=\"198\" y2=\"43\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#3fb7ad\" stop-opacity=\".23\"><\/stop><stop offset=\".5\" stop-color=\"#bde8e3\" stop-opacity=\".18\"><\/stop><stop offset=\"1\" stop-color=\"#7bb8df\" stop-opacity=\".23\"><\/stop><\/linearGradient><linearGradient id=\"datacore-middle-b\" x1=\"48\" y1=\"45\" x2=\"182\" y2=\"184\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#92ddd5\" stop-opacity=\".28\"><\/stop><stop offset=\".56\" stop-color=\"#6fc7c5\" stop-opacity=\".2\"><\/stop><stop offset=\"1\" stop-color=\"#72aee0\" stop-opacity=\".24\"><\/stop><\/linearGradient><linearGradient id=\"datacore-inner\" x1=\"70\" y1=\"164\" x2=\"162\" y2=\"69\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#36aaa4\" stop-opacity=\".26\"><\/stop><stop offset=\".48\" stop-color=\"#d8f2ee\" stop-opacity=\".2\"><\/stop><stop offset=\"1\" stop-color=\"#5f9ed0\" stop-opacity=\".24\"><\/stop><\/linearGradient><radialGradient id=\"datacore-center\" cx=\"0\" cy=\"0\" r=\"1\" gradientTransform=\"translate(115 115) rotate(90) scale(75)\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#ffffff\" stop-opacity=\".96\"><\/stop><stop offset=\".52\" stop-color=\"#edf8f6\" stop-opacity=\".62\"><\/stop><stop offset=\"1\" stop-color=\"#d9f0ee\" stop-opacity=\"0\"><\/stop><\/radialGradient><\/defs><circle class=\"data-core-center-wash\" cx=\"115\" cy=\"115\" r=\"75\"><\/circle><path class=\"data-core-layer layer-outermost\" data-core-depth=\"0\" fill=\"url(#datacore-outer)\" stroke=\"#69bfc0\" stroke-opacity=\".29\" stroke-width=\"1\" d=\"M114 6C145 2 172 18 193 42C216 66 224 91 216 117C224 145 207 175 183 196C158 217 131 226 104 218C77 223 48 207 28 183C7 158 2 130 11 104C4 77 22 49 45 30C66 13 91 11 114 6Z\"><\/path><path class=\"data-core-layer layer-outer\" data-core-depth=\"1\" fill=\"url(#datacore-middle-a)\" stroke=\"#5eb9bb\" stroke-opacity=\".34\" stroke-width=\"1\" d=\"M111 17C139 12 164 27 182 47C202 68 211 91 204 115C211 140 194 166 173 184C151 202 128 211 105 204C81 210 57 196 40 176C22 155 17 131 25 108C18 84 34 59 54 43C72 28 91 24 111 17Z\"><\/path><path class=\"data-core-layer layer-middle-a\" data-core-depth=\"2\" fill=\"url(#datacore-middle-b)\" stroke=\"#54b1b7\" stroke-opacity=\".38\" stroke-width=\"1\" d=\"M116 31C139 29 160 40 175 57C191 75 197 96 190 115C197 136 183 157 166 172C149 186 129 194 109 187C89 193 69 181 55 164C40 147 36 127 43 109C37 89 51 70 67 57C82 44 99 40 116 31Z\"><\/path><path class=\"data-core-layer layer-middle-b\" data-core-depth=\"3\" fill=\"url(#datacore-middle-a)\" stroke=\"#429fae\" stroke-opacity=\".41\" stroke-width=\"1\" d=\"M110 44C130 39 149 50 160 65C174 80 180 98 173 115C180 133 168 151 153 161C138 174 122 179 106 173C89 178 73 168 63 154C51 140 48 124 55 109C49 93 59 77 73 67C84 56 98 53 110 44Z\"><\/path><path class=\"data-core-layer layer-inner-a\" data-core-depth=\"4\" fill=\"url(#datacore-inner)\" stroke=\"#338f9d\" stroke-opacity=\".43\" stroke-width=\"1\" d=\"M114 58C130 55 144 64 154 76C164 88 169 102 163 115C168 129 158 142 147 151C135 160 122 165 110 160C97 164 84 156 76 146C67 135 65 122 71 111C66 99 75 87 84 79C93 70 104 67 114 58Z\"><\/path><path class=\"data-core-layer layer-inner-b\" data-core-depth=\"5\" fill=\"url(#datacore-inner)\" stroke=\"#2b7e91\" stroke-opacity=\".46\" stroke-width=\"1\" d=\"M111 70C123 66 136 73 143 83C151 93 155 104 150 114C155 125 148 136 139 143C130 151 119 154 109 150C99 153 88 147 82 139C75 130 74 120 79 111C75 101 82 92 90 86C96 79 104 77 111 70Z\"><\/path><path class=\"data-core-contour\" stroke=\"#4fb8b4\" stroke-opacity=\".46\" stroke-width=\".8\" d=\"M31 122C51 135 65 154 88 169C110 183 139 181 159 164C181 145 188 120 204 104\"><\/path><path class=\"data-core-contour\" stroke=\"#78aeda\" stroke-opacity=\".42\" stroke-width=\".8\" d=\"M43 82C68 75 84 53 112 48C139 44 161 62 182 82C196 96 202 116 213 128\"><\/path><\/svg><span class=\"data-core-light\"><\/span><span class=\"data-core-logo\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kapocs.net\/wp-content\/uploads\/2026\/07\/cropped-logo.png\" width=\"88\" height=\"88\" alt=\"\"><\/span><small class=\"data-core-caption\">HELYI FELDOLGOZ\u00c1S<\/small>`;\n    try {\n      gatewayMount.insertAdjacentHTML('afterbegin', dataCoreMarkup);\n      if (!gatewayMount.querySelector('[data-data-core-built]')) throw new Error('Data Core SVG was not created');\n      gatewayMount.classList.remove('data-core-pending');\n      gatewayMount.classList.add('data-core-ready');\n      console.log('KAPOCS data core built');\n    } catch (error) {\n      console.error('KAPOCS data core build failed', error);\n      while (gatewayMount.firstChild) gatewayMount.removeChild(gatewayMount.firstChild);\n      const fallbackLogo = document.createElement('img');\n      fallbackLogo.className = 'data-core-fallback-logo';\n      fallbackLogo.src = 'https:\/\/kapocs.net\/wp-content\/uploads\/2026\/07\/cropped-logo.png';\n      fallbackLogo.alt = '';\n      fallbackLogo.width = 88;\n      fallbackLogo.height = 88;\n      gatewayMount.appendChild(fallbackLogo);\n      gatewayMount.classList.remove('data-core-pending');\n      gatewayMount.classList.add('data-core-ready','data-core-fallback');\n    }\n  }\n  }\n  if (root.dataset.kapocsInitialized === 'true') return;\n  root.dataset.kapocsInitialized = 'true';\n  root.classList.add('js');\n  const reduced = matchMedia('(prefers-reduced-motion: reduce)').matches;\n  root.classList.toggle('is-page-hidden',document.hidden);\n  if (reduced || document.hidden) root.querySelectorAll('svg').forEach(svg => { try { svg.pauseAnimations?.(); } catch (_) {} });\n  const timers = new Set();\n  const later = (fn, ms) => { const id = setTimeout(() => { timers.delete(id); fn(); }, ms); timers.add(id); return id; };\n  const demoTimers = new Set();\n  const demoLater = (fn, ms) => { const id = setTimeout(() => { demoTimers.delete(id); fn(); }, ms); demoTimers.add(id); return id; };\n  const clearDemoTimers = () => { demoTimers.forEach(clearTimeout); demoTimers.clear(); };\n  const menu = root.querySelector('.k-menu');\n  const mobile = root.querySelector('.k-mobile');\n  const closeMenu = () => { menu?.setAttribute('aria-expanded','false'); if (mobile) mobile.hidden = true; };\n  menu?.addEventListener('click', () => { const open = menu.getAttribute('aria-expanded') === 'true'; menu.setAttribute('aria-expanded', String(!open)); mobile.hidden = open; });\n  root.querySelectorAll('a[href^=\"#kapocs-\"]').forEach(a => a.addEventListener('click', closeMenu));\n  const reveals = root.querySelectorAll('.reveal');\n  if (reduced || !('IntersectionObserver' in window)) reveals.forEach(el => el.classList.add('in')); else {\n    const io = new IntersectionObserver(entries => entries.forEach(e => { if(e.isIntersecting){ e.target.classList.add('in'); io.unobserve(e.target); } }), {threshold:.12});\n    reveals.forEach(el => io.observe(el));\n  }\n  const transitions = root.querySelectorAll('[data-transition]');\n  if (reduced || !('IntersectionObserver' in window)) transitions.forEach(el => el.classList.add('is-seen')); else {\n    const transitionIO = new IntersectionObserver(entries => entries.forEach(e => { if(e.isIntersecting){ e.target.classList.add('is-seen'); transitionIO.unobserve(e.target); } }), {threshold:.5});\n    transitions.forEach(el => transitionIO.observe(el));\n  }\n  const map = root.querySelector('[data-map]');\n  const mapCore = gatewayMount;\n  map?.querySelectorAll('[data-node]').forEach(node => {\n    const set = on => { const key=node.dataset.node; map.classList.toggle('has-active',on); node.classList.toggle('active',on); map.querySelector(`[data-path=\"${key}\"]`)?.classList.toggle('active',on); };\n    node.addEventListener('mouseenter',()=>set(true)); node.addEventListener('mouseleave',()=>set(false)); node.addEventListener('focus',()=>set(true)); node.addEventListener('blur',()=>set(false));\n  });\n  const reactCore = portKey => {\n    if(reduced||document.hidden||!mapCore)return;\n    const logo=mapCore.querySelector('.data-core-logo img');\n    const light=mapCore.querySelector('.data-core-light');\n    const visibleLayers=[...mapCore.querySelectorAll('.data-core-layer')].filter(layer=>getComputedStyle(layer).display!=='none');\n    const isOutput=portKey!=='kir'&&portKey!=='kreta';\n    const waveLayers=isOutput?[...visibleLayers].reverse():visibleLayers;\n    const node=map?.querySelector(`[data-node=\"${portKey}\"]`);\n    const icon=node?.querySelector('.node-icon');\n    waveLayers.forEach((layer,index)=>{\n      const base=Number.parseFloat(getComputedStyle(layer).opacity)||.62;\n      const peak=Math.min(1,base+.17);\n      layer.animate([{opacity:base,transform:'translate(0,0) scale(1)'},{opacity:peak,transform:'translate(0,0) scale(1.012)',offset:.42},{opacity:base,transform:'translate(0,0) scale(1)'}],{duration:420,delay:index*85,easing:'cubic-bezier(.2,.72,.2,1)'});\n    });\n    logo?.animate([{transform:'scale(1)'},{transform:'scale(1.015)',offset:.45},{transform:'scale(1)'}],{duration:360,delay:isOutput?85:Math.max(0,(visibleLayers.length-1)*85),easing:'ease-out'});\n    light?.animate([{opacity:.92,transform:'translate(-50%,-50%) scale(1)'},{opacity:1,transform:'translate(-50%,-50%) scale(1.025)',offset:.44},{opacity:.92,transform:'translate(-50%,-50%) scale(1)'}],{duration:400,delay:isOutput?55:Math.max(0,(visibleLayers.length-2)*85),easing:'ease-out'});\n    if(isOutput){node?.animate([{transform:'translateY(0)'},{transform:'translateY(-2px)',offset:.38},{transform:'translateY(0)'}],{duration:500,easing:'ease-out'});icon?.animate([{backgroundColor:'#e6f5f1'},{backgroundColor:'#d5eee9',offset:.38},{backgroundColor:'#e6f5f1'}],{duration:500,easing:'ease-out'});}\n  };\n  if(!reduced)[['#m1','endEvent','kir'],['#m2','beginEvent','schedule'],['#m3','endEvent','kreta'],['#m4','beginEvent','check'],['#m5','beginEvent','lists'],['#m6','beginEvent','stat']].forEach(([selector,eventName,portKey])=>map?.querySelector(selector)?.addEventListener(eventName,()=>reactCore(portKey)));\n  const demoPreview=root.querySelector('[data-demo-preview]');\n  demoPreview?.querySelectorAll('[data-demo-module]').forEach(module=>{const setActive=on=>{if(on)demoPreview.dataset.active=module.dataset.demoModule;else if(demoPreview.dataset.active===module.dataset.demoModule)delete demoPreview.dataset.active};module.addEventListener('mouseenter',()=>setActive(true));module.addEventListener('mouseleave',()=>setActive(false));module.addEventListener('focus',()=>setActive(true));module.addEventListener('blur',()=>setActive(false));});\n  const tabData = {\n    import:{index:'01 \/ 05',title:'Importk\u00f6zpont',text:'KIR- \u00e9s KR\u00c9TA-exportok bet\u00f6lt\u00e9se \u00e9s egys\u00e9ges\u00edt\u00e9se, \u00e1tl\u00e1that\u00f3 \u00e1llapotjelz\u00e9sekkel.',status:'2 f\u00e1jl feldolgozva',points:['Forr\u00e1sf\u00e1jlok egy munkafolyamatban','Egys\u00e9ges int\u00e9zm\u00e9nyi adatszerkezet','Bet\u00f6lt\u00e9si \u00e1llapot azonnal l\u00e1that\u00f3'],rows:[['K','KIR \u2014 tanul\u00f3i adatok','Int\u00e9zm\u00e9nyi export','Bet\u00f6ltve'],['X','KR\u00c9TA \u2014 oszt\u00e1lyok','Excel munkaf\u00fczet','Bet\u00f6ltve'],['\u21bb','Adatok egys\u00e9ges\u00edt\u00e9se','263 tanul\u00f3 \u00b7 10 oszt\u00e1ly','K\u00e9sz']]},\n    check:{index:'02 \/ 05',title:'Elt\u00e9r\u00e9sellen\u0151rz\u00e9sek',text:'A k\u00fcl\u00f6nb\u00f6z\u0151 forr\u00e1sok egym\u00e1s mell\u00e9 rendezve mutatj\u00e1k a jav\u00edtand\u00f3 elt\u00e9r\u00e9seket.',status:'3 ellen\u0151rz\u00e9s',points:['KIR \u00e9s KR\u00c9TA egym\u00e1s mellett','Hi\u00e1nyz\u00f3 rekordok kiemel\u00e9se','Sz\u0171rhet\u0151 ellen\u0151rz\u0151lista'],rows:[['!','Hi\u00e1nyz\u00f3 oktat\u00e1si azonos\u00edt\u00f3','2 minta rekord','Ellen\u0151rz\u00e9s'],['\u2260','Elt\u00e9r\u0151 oszt\u00e1lybesorol\u00e1s','1 minta rekord','Elt\u00e9r\u00e9s'],['\u2713','Egyez\u0151 alkalmazotti adatok','53 rekord','Rendben']]},\n    store:{index:'03 \/ 05',title:'Int\u00e9zm\u00e9nyi adatt\u00e1r',text:'Tanul\u00f3k, alkalmazottak, oszt\u00e1lyok \u00e9s termek egys\u00e9ges, kereshet\u0151 n\u00e9zetben.',status:'Adatok rendezve',points:['Egys\u00e9ges int\u00e9zm\u00e9nyi n\u00e9zet','Gyors keres\u00e9s \u00e9s sz\u0171r\u00e9s','Helyben t\u00e1rolt adatok'],rows:[['T','Tanul\u00f3i adatt\u00e1r','263 minta rekord','Akt\u00edv'],['A','Alkalmazotti adatt\u00e1r','53 minta rekord','Akt\u00edv'],['O','Oszt\u00e1lyok \u00e9s csoportok','10 oszt\u00e1ly','Rendezve']]},\n    export:{index:'04 \/ 05',title:'List\u00e1k \u00e9s Excel-kimenetek',text:'A napi munk\u00e1hoz sz\u00fcks\u00e9ges rendezett list\u00e1k n\u00e9h\u00e1ny l\u00e9p\u00e9sben el\u0151k\u00e9sz\u00edthet\u0151k.',status:'Export\u00e1lhat\u00f3',points:['Sz\u0171rhet\u0151 listan\u00e9zetek','Excel-kimenetek','\u00dajra felhaszn\u00e1lhat\u00f3 bont\u00e1sok'],rows:[['\u2193','Tanul\u00f3i lista','Akt\u00edv sz\u0171r\u00e9s szerint','Excel'],['\u2193','Alkalmazotti lista','Int\u00e9zm\u00e9nyi bont\u00e1s','Excel'],['\u2193','\u00d3rarendi kimenet','Heti elrendez\u00e9s','Export']]},\n    report:{index:'05 \/ 05',title:'Riportk\u00f6zpont',text:'Az int\u00e9zm\u00e9nyi adatokb\u00f3l k\u00e9sz\u00fcl\u0151 \u00e1ttekint\u00e9sek, kimutat\u00e1sok \u00e9s vezet\u0151i \u00f6sszefoglal\u00f3k egy helyen.',status:'Hamarosan',coming:true,points:['Int\u00e9zm\u00e9nyi \u00f6sszes\u00edt\u00e9sek','Sz\u0171rhet\u0151 kimutat\u00e1sok','Nyomtathat\u00f3 \u00e9s export\u00e1lhat\u00f3 riportok'],rows:[['\u03a3','Tanul\u00f3i l\u00e9tsz\u00e1m','263 minta rekord','\u00c1ttekint\u00e9s'],['\u25a5','Alkalmazottak \u00e9s oszt\u00e1lyok','53 f\u0151 \u00b7 10 oszt\u00e1ly','\u00d6sszes\u00edt\u00e9s'],['\u2193','Id\u0151szakos riport','Export\u00e1lhat\u00f3 el\u0151n\u00e9zet','Hamarosan']]}\n  };\n  const panel=root.querySelector('#k-data-panel'); const tabs=[...root.querySelectorAll('[data-tab]')];\n  const renderTab = key => { const d=tabData[key]; if(!d||!panel)return; panel.classList.add('is-changing'); later(()=>{ const status=panel.querySelector('[data-mock-status]'); panel.querySelector('[data-index]').textContent=d.index; panel.querySelector('[data-title]').textContent=d.title; panel.querySelector('[data-text]').textContent=d.text; panel.querySelector('[data-points]').innerHTML=d.points.map(x=>`<li>${x}<\/li>`).join(''); panel.querySelector('[data-mock-title]').textContent=d.title; status.textContent=d.status; status.classList.toggle('is-soon',!!d.coming); panel.querySelector('[data-panel-coming]').hidden=!d.coming; panel.querySelector('[data-mock-body]').innerHTML=d.rows.map(r=>`<div class=\"mock-row\"><span class=\"mock-icon\">${r[0]}<\/span><span><b>${r[1]}<\/b><small>${r[2]}<\/small><\/span><em>${r[3]}<\/em><\/div>`).join(''); panel.classList.remove('is-changing'); }, reduced?0:220); };\n  tabs.forEach((tab,i)=>{ tab.addEventListener('click',()=>{ tabs.forEach(t=>{t.setAttribute('aria-selected','false');t.tabIndex=-1}); tab.setAttribute('aria-selected','true');tab.tabIndex=0;panel.setAttribute('aria-labelledby',tab.id);renderTab(tab.dataset.tab); }); tab.addEventListener('keydown',e=>{ if(!['ArrowLeft','ArrowRight','Home','End'].includes(e.key))return;e.preventDefault();let n=e.key==='Home'?0:e.key==='End'?tabs.length-1:(i+(e.key==='ArrowRight'?1:-1)+tabs.length)%tabs.length;tabs[n].focus();tabs[n].click(); }); }); renderTab('import');\n  root.querySelectorAll('.accordion button').forEach(btn=>btn.addEventListener('click',()=>{ const open=btn.getAttribute('aria-expanded')==='true';btn.setAttribute('aria-expanded',String(!open));root.querySelector('#'+btn.getAttribute('aria-controls'))?.classList.toggle('is-open',!open); }));\n  const stat=root.querySelector('[data-stat]'); const statBtns=[...root.querySelectorAll('[data-stat-tab]')];\n  let statChangeTimer=0;\n  const showStat=key=>{if(!stat)return;const target=stat.querySelector(`[data-stat-panel=\"${key}\"]`);const current=stat.querySelector('[data-stat-panel]:not([hidden])');if(!target||target===current)return;clearTimeout(statChangeTimer);current?.classList.add('is-leaving');statChangeTimer=setTimeout(()=>{stat.querySelectorAll('[data-stat-panel]').forEach(p=>{p.hidden=p!==target;p.classList.remove('is-leaving','is-entering')});target.hidden=false;target.classList.add('is-entering');statBtns.forEach(b=>b.setAttribute('aria-pressed',String(b.dataset.statTab===key)));setTimeout(()=>target.classList.remove('is-entering'),360)},reduced?0:160)};\n  statBtns.forEach((b,i)=>{b.addEventListener('click',()=>showStat(b.dataset.statTab));b.addEventListener('keydown',e=>{if(!['ArrowLeft','ArrowRight','Home','End'].includes(e.key))return;e.preventDefault();const n=e.key==='Home'?0:e.key==='End'?statBtns.length-1:(i+(e.key==='ArrowRight'?1:-1)+statBtns.length)%statBtns.length;statBtns[n].focus();showStat(statBtns[n].dataset.statTab)})});\n  const timetable=root.querySelector('[data-timetable]');\n  let demoRunning=false, demoNear=false, demoToken=0;\n  const demoStatus=timetable?.querySelector('[data-demo-status]');\n  const demoFeedback=timetable?.querySelector('[data-demo-feedback]');\n  const conflictLayer=timetable?.querySelector('[data-conflict-layer]');\n  const clearGhosts=()=>timetable?.querySelectorAll('.drag-ghost').forEach(el=>{el.getAnimations().forEach(a=>a.cancel());el.remove()});\n  const setStatus=text=>{if(demoStatus)demoStatus.textContent=text};\n  const showConflict=on=>{if(!conflictLayer)return;conflictLayer.classList.toggle('is-open',on);conflictLayer.setAttribute('aria-hidden',String(!on));};\n  const resetDemo=()=>{if(!timetable)return;clearGhosts();timetable.querySelector('[data-demo-placed]')?.remove();const success=timetable.querySelector('[data-success-target]');if(success&&!success.querySelector('.free'))success.insertAdjacentHTML('beforeend','<span class=\"free\">Szabad<\/span>');timetable.querySelectorAll('.tray-card').forEach(c=>c.classList.remove('is-selected','is-placed'));timetable.querySelectorAll('.slot').forEach(c=>c.classList.remove('is-target','is-conflict'));demoFeedback?.classList.remove('is-visible');showConflict(false);setStatus(reduced?'Statikus munkafolyamat-\u00e1ttekint\u00e9s':'Bemutat\u00f3 indul\u00e1sra k\u00e9sz');};\n  const placeLesson=target=>{target.querySelector('.free')?.remove();target.insertAdjacentHTML('beforeend','<article class=\"lesson blue\" data-demo-placed><b>Magyar nyelv<\/b><span>1.A \u00b7 Minta M\u00e1rti<\/span><small>Heti 1 \u00f3ra \u00b7 nincs terem<\/small><\/article>');};\n  const flyCard=(source,target,done)=>{if(!timetable||!source||!target){done?.();return}const first=source.getBoundingClientRect(),last=target.getBoundingClientRect(),host=timetable.getBoundingClientRect();const ghost=source.cloneNode(true);ghost.classList.remove('is-selected','is-placed');ghost.classList.add('drag-ghost');Object.assign(ghost.style,{left:`${first.left-host.left}px`,top:`${first.top-host.top}px`,width:`${first.width}px`,height:`${first.height}px`});timetable.append(ghost);const dx=last.left+(last.width-first.width)\/2-first.left,dy=last.top+(last.height-first.height)\/2-first.top;const anim=ghost.animate([{transform:'translate(0,0) scale(1)'},{transform:`translate(${dx}px,${dy}px) scale(.92)`}],{duration:850,easing:'cubic-bezier(.2,.75,.2,1)',fill:'forwards'});anim.onfinish=()=>{ghost.remove();done?.()};};\n  const queue=(token,fn,ms)=>demoLater(()=>{if(token===demoToken&&demoRunning&&!document.hidden)fn()},ms);\n  const runDemo=()=>{if(reduced||!timetable||document.hidden||!demoNear)return;demoRunning=true;resetDemo();const token=++demoToken,magyar=timetable.querySelector('[data-tray-card=\"hungarian\"]'),gym=timetable.querySelector('[data-tray-card=\"gym\"]'),success=timetable.querySelector('[data-success-target]'),conflict=timetable.querySelector('[data-conflict-target]'),wrap=timetable.querySelector('.schedule-wrap'),isVisible=el=>{const a=el.getBoundingClientRect(),b=wrap.getBoundingClientRect();return innerWidth>=900&&a.left>=b.left&&a.right<=b.right};\n    queue(token,()=>{magyar.classList.add('is-selected');setStatus('Magyar nyelv \u00b7 elhelyez\u00e9sre kijel\u00f6lve')},650);\n    queue(token,()=>{success.classList.add('is-target');setStatus('Szabad c\u00e9lhely: cs\u00fct\u00f6rt\u00f6k 2. \u00f3ra')},1900);\n    queue(token,()=>{magyar.classList.add('is-placed');setStatus('\u00d3rak\u00e1rtya elhelyez\u00e9se');if(!isVisible(success)){placeLesson(success)}else{flyCard(magyar,success,()=>{if(token===demoToken)placeLesson(success)})}},3050);\n    queue(token,()=>{demoFeedback.classList.add('is-visible');setStatus('\u00d3ra sikeresen elhelyezve.')},4200);\n    queue(token,()=>{demoFeedback.classList.remove('is-visible');success.classList.remove('is-target');gym.classList.add('is-selected');setStatus('Testnevel\u00e9s \u00b7 teremfoglalts\u00e1g ellen\u0151rz\u00e9se')},5650);\n    queue(token,()=>{conflict.classList.add('is-conflict');setStatus('Foglalt c\u00e9lhely: p\u00e9ntek 2. \u00f3ra');if(isVisible(conflict))flyCard(gym,conflict,()=>{if(token===demoToken)showConflict(true)})},7000);\n    queue(token,()=>{if(!isVisible(conflict))showConflict(true);setStatus('Terem\u00fctk\u00f6z\u00e9s \u00e9szlelve')},8000);\n    queue(token,()=>{showConflict(false);gym.classList.remove('is-selected');conflict.classList.remove('is-conflict');setStatus('M\u00e9gse \u00b7 a k\u00e1rtya visszat\u00e9rt az elhelyezetlen \u00f3r\u00e1khoz')},10400);\n    queue(token,()=>{resetDemo();demoRunning=false;if(demoNear&&!document.hidden)startDemo()},12400);\n  };\n  const startDemo=()=>{if(reduced||demoRunning||!demoNear||document.hidden)return;runDemo()};\n  const stopDemo=()=>{demoRunning=false;demoToken++;clearDemoTimers();resetDemo()};\n  timetable?.querySelector('[data-cancel-conflict]')?.addEventListener('click',()=>{showConflict(false);setStatus('M\u00e9gse \u00b7 a k\u00e1rtya visszat\u00e9rt az elhelyezetlen \u00f3r\u00e1khoz')});\n  if(reduced){resetDemo()}else if(timetable&&'IntersectionObserver' in window){const demoIO=new IntersectionObserver(entries=>entries.forEach(e=>{demoNear=e.isIntersecting;if(demoNear)startDemo();else stopDemo()}),{rootMargin:'320px 0px',threshold:0});demoIO.observe(timetable)}else{demoNear=true;startDemo()}\n  document.addEventListener('visibilitychange',()=>{root.classList.toggle('is-page-hidden',document.hidden);root.querySelectorAll('svg').forEach(svg=>{try{if(document.hidden||reduced)svg.pauseAnimations?.();else svg.unpauseAnimations?.()}catch(_){}});if(document.hidden)stopDemo();else if(demoNear)startDemo()});\n  let resizeTimer=0;window.addEventListener('resize',()=>{clearTimeout(resizeTimer);resizeTimer=setTimeout(()=>{if(demoNear){stopDemo();startDemo()}},180)},{passive:true});\n  window.addEventListener('pagehide',()=>{timers.forEach(clearTimeout);clearDemoTimers()},{once:true});\n})();\n<\/script>\n<!-- \/KAPOCS SOURCE: 05-helyi-mukodes.html -->\n<!-- KAPOCS SOURCE: 06-licenceles.html -->\n<style>\n@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/inter\/v20\/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/inter\/v20\/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/spacegrotesk\/v22\/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVnsqPMBTTA.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/spacegrotesk\/v22\/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVnskPMA.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n.kapocs-section-s06{--ink:#082733;--ink2:#123b47;--teal:#008f88;--teal2:#006f6a;--mint:#ddf3ef;--mist:#edf6f8;--paper:#fbfcfb;--line:#d7e4e6;--muted:#5c737d;--white:#fff;--display:'Space Grotesk',sans-serif;--body:'Inter',sans-serif;color:var(--ink);background:var(--paper);font:400 16px\/1.65 var(--body);overflow:hidden;isolation:isolate;-webkit-font-smoothing:antialiased;--shadow:0 28px 70px rgba(7,38,49,.12);--radius:18px;--radius-sm:11px}\n.kapocs-section-s06,.kapocs-section-s06 *{box-sizing:border-box}.kapocs-section-s06 a{color:inherit;text-decoration:none}.kapocs-section-s06 button{font:inherit;color:inherit}.kapocs-section-s06 img{display:block;max-width:100%}.kapocs-section-s06 .k-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.kapocs-section-s06 .k-skip{position:fixed;left:18px;top:-80px;z-index:9999;padding:10px 16px;border-radius:8px;background:var(--ink);color:#fff}.kapocs-section-s06 .k-skip:focus{top:12px}.kapocs-section-s06 .k-header{height:74px;position:relative;z-index:50;background:rgba(251,252,251,.9);border-bottom:1px solid rgba(215,228,230,.8);backdrop-filter:blur(14px)}.kapocs-section-s06 .k-header.is-sticky{position:fixed;top:0;left:0;right:0;box-shadow:0 10px 40px rgba(8,39,51,.08)}.kapocs-section-s06 .k-nav{height:100%;display:flex;align-items:center;gap:30px}.kapocs-section-s06 .k-brand{display:inline-flex;align-items:center;gap:11px;flex:none}.kapocs-section-s06 .k-brand img{width:38px;height:38px;object-fit:contain}.kapocs-section-s06 .k-brand span{display:grid;line-height:1.05}.kapocs-section-s06 .k-brand strong{font:700 15px var(--display);letter-spacing:.08em}.kapocs-section-s06 .k-brand small{margin-top:5px;color:var(--muted);font-size:8px}.kapocs-section-s06 .k-links{display:flex;align-items:center;gap:26px;margin-left:auto}.kapocs-section-s06 .k-links a,.kapocs-section-s06 .k-mobile a{position:relative;font-size:13px;font-weight:600;color:#344f59}.kapocs-section-s06 .k-links a:after{content:'';position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--teal);transition:right .35s}.kapocs-section-s06 .k-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 23px;border:1px solid var(--ink);border-radius:10px;background:var(--ink);color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:transform .35s,box-shadow .35s,background .35s,border-color .35s}.kapocs-section-s06 .k-button-sm{min-height:40px;padding-inline:17px;font-size:12px}.kapocs-section-s06 .k-menu{display:none;margin-left:auto;width:43px;height:43px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff}.kapocs-section-s06 .k-menu i{display:block;height:2px;margin:5px 0;background:var(--ink);transition:transform .3s,opacity .3s}.kapocs-section-s06 .k-menu[aria-expanded=true] i:first-child{transform:translateY(7px) rotate(45deg)}.kapocs-section-s06 .k-menu[aria-expanded=true] i:nth-child(2){opacity:0}.kapocs-section-s06 .k-menu[aria-expanded=true] i:last-child{transform:translateY(-7px) rotate(-45deg)}.kapocs-section-s06 .k-mobile{position:absolute;top:100%;left:0;right:0;padding:10px 24px 22px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 20px 35px rgba(8,39,51,.12)}.kapocs-section-s06 .k-mobile[hidden]{display:none}.kapocs-section-s06 .k-mobile a{display:block;padding:12px 0;border-bottom:1px solid #edf2f3}\n.kapocs-section-s06 .hero{position:relative;min-height:calc(100vh - 74px);min-height:690px;padding:56px 0 68px;display:flex;align-items:center;background:radial-gradient(circle at 83% 38%,rgba(0,143,136,.12),transparent 28%),linear-gradient(125deg,#fff 30%,#edf7f8 100%)}.kapocs-section-s06 .hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(8,39,51,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(8,39,51,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent 35%,#000);pointer-events:none}.kapocs-section-s06 .hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr);gap:54px;align-items:center}.kapocs-section-s06 .eyebrow{margin:0 0 17px;color:var(--teal2);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.kapocs-section-s06 .hero-title,.kapocs-section-s06 .section-title{margin:0;font:700 clamp(48px,5vw,76px)\/.98 var(--display);letter-spacing:-.06em}.kapocs-section-s06 .hero-title .line{display:block;white-space:nowrap}.kapocs-section-s06 .hero-title .accent{color:var(--teal);position:relative}.kapocs-section-s06 .hero-title .accent:after{content:'';position:absolute;left:2px;bottom:-7px;width:72px;height:3px;border-radius:2px;background:var(--teal);transform-origin:left;animation:k-line 1.1s .8s both}.kapocs-section-s06 .hero-lead{max-width:620px;margin:27px 0 0;color:#405b65;font-size:17px}.kapocs-section-s06 .k-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.kapocs-section-s06 .text-link{font-size:14px;font-weight:600}.kapocs-section-s06 .text-link b{margin-left:7px;color:var(--teal)}.kapocs-section-s06 .trust{display:flex;flex-wrap:wrap;gap:12px 23px;margin:27px 0 0;padding:0;list-style:none}.kapocs-section-s06 .trust li{font-size:12px;font-weight:600;color:#405b65}.kapocs-section-s06 .trust li:before,.kapocs-section-s06 .ticks li:before,.kapocs-section-s06 .price-list li:before{content:'\u2713';display:inline-grid;place-items:center;width:18px;height:18px;margin-right:8px;border-radius:50%;background:var(--mint);color:var(--teal2);font-size:10px}\n.kapocs-section-s06 .data-map{position:relative;aspect-ratio:1.08\/1;max-height:510px}.kapocs-section-s06 .map-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.kapocs-section-s06 .map-path{fill:none;stroke:#9bc6c4;stroke-width:1.5;vector-effect:non-scaling-stroke;transition:opacity .35s,stroke .35s,stroke-width .35s}.kapocs-section-s06 .map-pulse{fill:var(--teal);filter:drop-shadow(0 0 4px rgba(0,143,136,.45))}.kapocs-section-s06 .map-node{position:absolute;width:34%;min-width:155px;padding:14px 15px;display:flex;align-items:center;gap:11px;border:1px solid #d2e3e5;border-radius:12px;background:rgba(255,255,255,.95);box-shadow:0 14px 35px rgba(8,39,51,.09);transition:transform .35s,border-color .35s,box-shadow .35s,opacity .35s;cursor:default}.kapocs-section-s06 .map-node:focus-visible{outline:3px solid rgba(0,143,136,.25);outline-offset:3px}.kapocs-section-s06 .map-node b{display:block;font-size:12px}.kapocs-section-s06 .map-node small{display:block;color:var(--muted);font-size:9px}.kapocs-section-s06 .node-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:9px;background:var(--mint);color:var(--teal2);font:700 11px var(--display)}.kapocs-section-s06 .map-node[data-node=kir]{left:0;top:14%}.kapocs-section-s06 .map-node[data-node=kreta]{left:0;bottom:15%}.kapocs-section-s06 .map-node[data-node=schedule]{right:0;top:5%}.kapocs-section-s06 .map-node[data-node=check]{right:0;top:42%}.kapocs-section-s06 .map-node[data-node=lists]{right:0;bottom:4%}.kapocs-section-s06 .data-map.has-active .map-node:not(.active){opacity:.45}.kapocs-section-s06 .data-map.has-active .map-path:not(.active){opacity:.18}.kapocs-section-s06 .data-map .map-path.active{stroke:var(--teal);stroke-width:2.5}.kapocs-section-s06 .map-node.active{transform:translateY(-3px);border-color:var(--teal);box-shadow:0 18px 38px rgba(0,111,106,.16)}\n.kapocs-section-s06 .section{padding:108px 0}.kapocs-section-s06 .section-title{font-size:clamp(39px,4.4vw,64px);line-height:1.02}.kapocs-section-s06 .section-title span{color:var(--teal)}.kapocs-section-s06 .split-head{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:end;margin-bottom:50px}.kapocs-section-s06 .ticks{columns:2;column-gap:32px;margin:0;padding:0;list-style:none}.kapocs-section-s06 .ticks li{break-inside:avoid;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;font-weight:600}\n.kapocs-section-s06 .app-window{border:1px solid #cbdadd;border-radius:var(--radius);background:#fff;box-shadow:0 35px 90px rgba(8,39,51,.15);overflow:hidden}.kapocs-section-s06 .app-bar{height:58px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#f8fbfb;font-size:11px}.kapocs-section-s06 .app-bar>div{display:flex;align-items:center;gap:9px}.kapocs-section-s06 .app-dot{width:8px;height:8px;border-radius:50%;background:var(--teal)}.kapocs-section-s06 .app-tools button{width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:#fff}.kapocs-section-s06 .schedule-layout{display:grid;grid-template-columns:minmax(0,1fr) 215px}.kapocs-section-s06 .schedule-wrap{overflow-x:auto}.kapocs-section-s06 .schedule-grid{min-width:820px;display:grid;grid-template-columns:42px repeat(5,1fr)}.kapocs-section-s06 .grid-head{padding:13px 8px;background:#f4f8f8;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;font-size:9px;font-weight:600}.kapocs-section-s06 .time{padding-top:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;color:var(--muted);font-size:9px}.kapocs-section-s06 .slot{position:relative;min-height:92px;padding:6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .35s,box-shadow .35s}.kapocs-section-s06 .free{display:grid;place-items:center;height:100%;color:#a6b4ba;font-size:8px}.kapocs-section-s06 .lesson{position:relative;display:block;min-height:78px;padding:10px;border:1px solid #b8dcd5;border-radius:9px;background:#e9f7f4;box-shadow:0 3px 9px rgba(8,39,51,.05);font-size:8px;transition:transform .35s,box-shadow .35s,border-color .35s}.kapocs-section-s06 .lesson.blue{border-color:#c4dbe7;background:#eef6fa}.kapocs-section-s06 .lesson b,.kapocs-section-s06 .lesson span,.kapocs-section-s06 .lesson small{display:block}.kapocs-section-s06 .lesson b{font-size:10px}.kapocs-section-s06 .lesson span{margin:4px 0;color:#36545e}.kapocs-section-s06 .lesson small{color:#71878f}.kapocs-section-s06 .demo-card.is-selected{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,143,136,.14),0 12px 24px rgba(8,39,51,.12);transform:translateY(-2px)}.kapocs-section-s06 .slot.is-target{background:#eff9f7;box-shadow:inset 0 0 0 2px var(--teal)}.kapocs-section-s06 .slot.is-conflict{background:#fff6f1;box-shadow:inset 0 0 0 2px #d78357}.kapocs-section-s06 .lesson-panel{padding:22px 18px;background:#f8fbfb}.kapocs-section-s06 .panel-status{display:flex;align-items:center;gap:8px;font-size:8px;color:var(--teal2)}.kapocs-section-s06 .panel-status i{width:7px;height:7px;border-radius:50%;background:var(--teal)}.kapocs-section-s06 .lesson-panel h3{margin:14px 0 20px;font:700 19px var(--display)}.kapocs-section-s06 .lesson-panel dl{margin:0}.kapocs-section-s06 .lesson-panel dl div{padding:9px 0;border-top:1px solid var(--line)}.kapocs-section-s06 .lesson-panel dt{font-size:8px;color:var(--muted)}.kapocs-section-s06 .lesson-panel dd{margin:2px 0 0;font-size:10px;font-weight:600}.kapocs-section-s06 .conflict-msg{max-height:0;margin:0;overflow:hidden;color:#a04c29;font-size:9px;opacity:0;transition:max-height .4s,margin .4s,opacity .4s}.kapocs-section-s06 .timetable-demo.has-conflict .conflict-msg{max-height:55px;margin-top:16px;opacity:1}\n.kapocs-section-s06 .data-section{background:#f4f8f8}.kapocs-section-s06 .narrow{max-width:850px;margin-bottom:46px}.kapocs-section-s06 .data-showcase{display:grid;grid-template-columns:270px 1fr;min-height:510px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:0 18px 55px rgba(8,39,51,.07)}.kapocs-section-s06 .tab-list{border-right:1px solid var(--line);background:#fbfcfc}.kapocs-section-s06 .tab-list button{width:100%;min-height:116px;padding:20px;display:flex;align-items:center;gap:16px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font-size:13px;font-weight:600;cursor:pointer;transition:background .3s,color .3s,padding .3s}.kapocs-section-s06 .tab-list button span{color:#9aabb1;font:700 10px var(--display)}.kapocs-section-s06 .tab-list button[aria-selected=true]{padding-left:25px;background:#edf8f6;color:var(--teal2);box-shadow:inset 3px 0 var(--teal)}.kapocs-section-s06 .tab-list button:focus-visible{outline:3px solid rgba(0,143,136,.2);outline-offset:-4px}.kapocs-section-s06 .data-panel{padding:44px;display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:center}.kapocs-section-s06 .data-panel.is-changing .panel-copy,.kapocs-section-s06 .data-panel.is-changing .data-mockup{opacity:0;transform:translateY(10px)}.kapocs-section-s06 .panel-copy,.kapocs-section-s06 .data-mockup{transition:opacity .28s,transform .28s}.kapocs-section-s06 .panel-index{color:var(--teal);font:700 10px var(--display);letter-spacing:.12em}.kapocs-section-s06 .panel-copy h3{margin:12px 0;font:700 29px\/1.05 var(--display);letter-spacing:-.04em}.kapocs-section-s06 .panel-copy>p:not(.panel-index){color:var(--muted);font-size:13px}.kapocs-section-s06 .panel-copy ul{padding:0;list-style:none}.kapocs-section-s06 .panel-copy li{padding:8px 0;border-bottom:1px solid var(--line);font-size:10px;font-weight:600}.kapocs-section-s06 .panel-copy li:before{content:'\u2014';margin-right:8px;color:var(--teal)}.kapocs-section-s06 .data-mockup{min-height:320px;border:1px solid #ccdce0;border-radius:13px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.kapocs-section-s06 .mock-top{height:51px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s06 .status{padding:5px 8px;border-radius:99px;background:var(--mint);color:var(--teal2);font-size:8px;font-weight:600}.kapocs-section-s06 .mock-body{padding:17px}.kapocs-section-s06 .mock-row{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #e6edef;font-size:9px;animation:k-row .45s both}.kapocs-section-s06 .mock-row:nth-child(2){animation-delay:.07s}.kapocs-section-s06 .mock-row:nth-child(3){animation-delay:.14s}.kapocs-section-s06 .mock-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#eff6f7;color:var(--teal);font-weight:700}.kapocs-section-s06 .mock-row b,.kapocs-section-s06 .mock-row small{display:block}.kapocs-section-s06 .mock-row small{color:var(--muted)}.kapocs-section-s06 .mock-row em{padding:4px 7px;border-radius:5px;background:#eef8f6;color:var(--teal2);font-size:7px;font-style:normal;font-weight:600}\n.kapocs-section-s06 .demo-section{background:var(--mist)}.kapocs-section-s06 .demo-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.kapocs-section-s06 .copy-text{color:var(--muted);max-width:580px}.kapocs-section-s06 .tiny-note{display:block;margin-top:20px;color:#657b84;font-size:10px}.kapocs-section-s06 .dashboard{padding:20px;border:1px solid #c9dce1;border-radius:15px;background:#fff;box-shadow:var(--shadow);transition:transform .35s,box-shadow .35s}.kapocs-section-s06 .dash-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s06 .dash-brand{display:flex;align-items:center;gap:9px}.kapocs-section-s06 .dash-brand img{width:29px;height:29px;object-fit:contain}.kapocs-section-s06 .metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0}.kapocs-section-s06 .metric{padding:15px;background:#f0f7f7;border-left:2px solid var(--teal);transition:transform .35s}.kapocs-section-s06 .metric strong{display:block;font:700 25px\/1 var(--display)}.kapocs-section-s06 .metric span{font-size:9px;color:var(--muted)}.kapocs-section-s06 .dash-list p{display:flex;justify-content:space-between;margin:0;padding:11px 2px;border-top:1px solid var(--line);font-size:9px}.kapocs-section-s06 .dash-list b{color:var(--teal2)}\n.kapocs-section-s06 .local-section{background:#092d38;color:#fff}.kapocs-section-s06 .local-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.kapocs-section-s06 .local-section .section-title span{color:#7fd5cd}.kapocs-section-s06 .local-copy p:not(.eyebrow){color:#b8ccd1}.kapocs-section-s06 .local-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.kapocs-section-s06 .local-tags span{padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:99px;color:#d7e6e9;font-size:9px}.kapocs-section-s06 .local-system{position:relative;min-height:430px;padding:48px;border:1px solid rgba(127,213,205,.28);border-radius:32px;background:radial-gradient(circle at 50% 50%,rgba(0,143,136,.13),transparent 58%);transition:border-color .35s}.kapocs-section-s06 .boundary-label{position:absolute;left:25px;top:18px;color:#8fb0b7;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.kapocs-section-s06 .local-node{position:absolute;width:165px;min-height:108px;padding:17px;border:1px solid rgba(255,255,255,.17);border-radius:16px;background:#123b46;box-shadow:0 20px 40px rgba(0,0,0,.18)}.kapocs-section-s06 .local-node.app{left:12%;top:34%}.kapocs-section-s06 .local-node.db{right:10%;top:34%}.kapocs-section-s06 .local-node img{width:35px;height:35px;margin-bottom:10px;object-fit:contain}.kapocs-section-s06 .local-node b,.kapocs-section-s06 .local-node small{display:block}.kapocs-section-s06 .local-node b{font-size:11px}.kapocs-section-s06 .local-node small{color:#91aeb4;font-size:8px}.kapocs-section-s06 .local-link{position:absolute;left:36%;right:35%;top:48%;height:2px;background:rgba(127,213,205,.35)}.kapocs-section-s06 .local-link i{position:absolute;width:8px;height:8px;top:-3px;border-radius:50%;background:#7fd5cd;animation:k-local 3.6s ease-in-out infinite}.kapocs-section-s06 .local-link i:nth-child(2){animation-delay:-1.8s}.kapocs-section-s06 .cloud{position:absolute;right:18px;top:-58px;color:#779098;opacity:.45;font-size:42px;text-align:center}.kapocs-section-s06 .cloud small{display:block;font-size:8px}.kapocs-section-s06 .cloud-path{position:absolute;right:55px;top:0;height:70px;border-left:1px dashed #708c93}.kapocs-section-s06 .cloud-path:after{content:'\u00d7';position:absolute;left:-8px;bottom:0;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#163d47;color:#91a8ae;font-size:9px}\n.kapocs-section-s06 .pricing-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.kapocs-section-s06 .price-card{position:relative;padding:42px;border:1px solid #cfe0e2;border-radius:22px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.kapocs-section-s06 .price-card:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--teal)}.kapocs-section-s06 .price-label{margin:0;color:var(--teal2);font-size:11px;font-weight:600}.kapocs-section-s06 .price{margin:17px 0 24px}.kapocs-section-s06 .price strong{display:block;font:700 clamp(36px,4vw,55px)\/1 var(--display);letter-spacing:-.05em}.kapocs-section-s06 .price span{color:var(--muted);font-size:11px}.kapocs-section-s06 .price-list{columns:2;gap:25px;margin:0 0 30px;padding:0;list-style:none}.kapocs-section-s06 .price-list li{break-inside:avoid;padding:8px 0;border-bottom:1px solid var(--line);font-size:10px;font-weight:600}\n.kapocs-section-s06 .stat-section{background:#0d3a45;color:#fff}.kapocs-section-s06 .stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.kapocs-section-s06 .stat-copy>p:not(.eyebrow){color:#bfd0d4}.kapocs-section-s06 .stat-questions{padding:0;list-style:none}.kapocs-section-s06 .stat-questions li{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.13);color:#e0eaec;font-size:11px}.kapocs-section-s06 .stat-questions li:before{content:'\u21b3';margin-right:9px;color:#7fd5cd}.kapocs-section-s06 .stat-note{margin-top:23px;padding-left:17px;border-left:2px solid #7fd5cd;color:#d7e6e9;font-size:14px}.kapocs-section-s06 .coming{display:inline-block;margin-top:18px;padding:7px 11px;border-radius:99px;background:#7fd5cd;color:#082f39;font-size:9px;font-weight:600}.kapocs-section-s06 .stat-mockup{min-height:430px;padding:16px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:#f7faf9;color:var(--ink);box-shadow:0 35px 70px rgba(0,0,0,.22)}.kapocs-section-s06 .stat-top{display:flex;align-items:center;justify-content:space-between;padding:5px 6px 16px;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s06 .stat-top small{display:block;color:var(--muted)}.kapocs-section-s06 .stat-top span{padding:6px 8px;border-radius:99px;background:#e5f4f1;color:var(--teal2);font-size:8px;font-weight:600}.kapocs-section-s06 .stat-tabs{display:flex;gap:6px;margin:15px 0}.kapocs-section-s06 .stat-tabs button{padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:8px;cursor:pointer}.kapocs-section-s06 .stat-tabs button[aria-pressed=true]{border-color:var(--teal);background:var(--mint);color:var(--teal2)}.kapocs-section-s06 .stat-table{animation:k-row .45s both}.kapocs-section-s06 .stat-table[hidden]{display:none}.kapocs-section-s06 .tr{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:6px;padding:12px 7px;border-bottom:1px solid var(--line);font-size:9px}.kapocs-section-s06 .tr.head{color:var(--muted);font-size:8px}.kapocs-section-s06 .tr strong{color:var(--teal2)}\n.kapocs-section-s06 .faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px;align-items:start}.kapocs-section-s06 .faq-title{position:sticky;top:100px}.kapocs-section-s06 .accordion article{border-top:1px solid var(--line)}.kapocs-section-s06 .accordion article:last-child{border-bottom:1px solid var(--line)}.kapocs-section-s06 .accordion h3{margin:0}.kapocs-section-s06 .accordion button{width:100%;padding:22px 4px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;background:transparent;text-align:left;font-size:13px;font-weight:600;cursor:pointer}.kapocs-section-s06 .accordion button span{position:relative;flex:0 0 22px;height:22px;border:1px solid var(--line);border-radius:50%;transition:background .3s,transform .3s}.kapocs-section-s06 .accordion button span:before,.kapocs-section-s06 .accordion button span:after{content:'';position:absolute;left:6px;right:6px;top:10px;height:1px;background:var(--ink)}.kapocs-section-s06 .accordion button span:after{transform:rotate(90deg);transition:transform .3s}.kapocs-section-s06 .accordion button[aria-expanded=true] span{background:var(--mint);transform:rotate(90deg)}.kapocs-section-s06 .accordion button[aria-expanded=true] span:after{transform:rotate(0)}.kapocs-section-s06 .faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}.kapocs-section-s06 .faq-answer>div{overflow:hidden}.kapocs-section-s06 .faq-answer p{margin:0;padding:0 48px 22px 4px;color:var(--muted);font-size:12px}.kapocs-section-s06 .faq-answer.is-open{grid-template-rows:1fr}\n.kapocs-section-s06 .closing{padding:15px 0 90px}.kapocs-section-s06 .closing-card{position:relative;padding:76px 40px;border-radius:24px;background:#082f3a;color:#fff;text-align:center;overflow:hidden}.kapocs-section-s06 .closing-card:before{content:'';position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 40%,rgba(127,213,205,.12) 50%,transparent 60%);animation:k-shine 9s linear infinite}.kapocs-section-s06 .closing-card>*{position:relative}.kapocs-section-s06 .closing-title{margin:0 0 28px;font:700 clamp(37px,4.5vw,62px)\/1.03 var(--display);letter-spacing:-.055em}.kapocs-section-s06 .closing-title span{color:#7fd5cd}.kapocs-section-s06 .k-button-light{background:#fff;border-color:#fff;color:var(--ink)}.kapocs-section-s06 .footer{padding:35px 0;border-top:1px solid var(--line)}.kapocs-section-s06 .footer-grid{display:grid;grid-template-columns:1fr auto auto;gap:40px;align-items:center}.kapocs-section-s06 .footer-grid nav{display:flex;gap:18px;font-size:10px;font-weight:600}.kapocs-section-s06 .footer-grid>p{font-size:9px;color:var(--muted)}\n.kapocs-section-s06 .reveal{opacity:1;transform:none}.kapocs-section-s06.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.kapocs-section-s06.js .reveal.in{opacity:1;transform:none}@keyframes k-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes k-row{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes k-local{0%,100%{left:0;opacity:0}15%,85%{opacity:1}50%{left:calc(100% - 8px)}}@keyframes k-shine{to{transform:translateX(35%)}}\n@media (hover:hover) and (pointer:fine){.kapocs-section-s06 .k-links a:hover:after{right:0}.kapocs-section-s06 .k-button:hover{transform:translateY(-3px);background:var(--teal2);border-color:var(--teal2);box-shadow:0 13px 28px rgba(0,111,106,.2)}.kapocs-section-s06 .tab-list button:hover:not([aria-selected=true]){padding-left:23px;background:#f5f9f9}.kapocs-section-s06 .dashboard:hover{transform:translateY(-5px);box-shadow:0 35px 80px rgba(8,39,51,.16)}.kapocs-section-s06 .dashboard:hover .metric{transform:translateY(-2px)}.kapocs-section-s06 .local-system:hover{border-color:rgba(127,213,205,.6)}.kapocs-section-s06 .accordion button:hover{color:var(--teal2)}}\n@media(max-width:1100px){.kapocs-section-s06 .hero-grid{grid-template-columns:1fr 470px;gap:25px}.kapocs-section-s06 .hero-title{font-size:55px}.kapocs-section-s06 .k-links{gap:17px}.kapocs-section-s06 .data-panel{padding:32px;gap:25px}.kapocs-section-s06 .local-grid,.kapocs-section-s06 .pricing-grid,.kapocs-section-s06 .stat-grid{gap:48px}}\n@media(max-width:850px){.kapocs-section-s06 .k-container{width:min(720px,calc(100% - 36px))}.kapocs-section-s06 .k-links,.kapocs-section-s06 .header-cta{display:none}.kapocs-section-s06 .k-menu{display:block}.kapocs-section-s06 .hero{min-height:auto;padding:60px 0 80px}.kapocs-section-s06 .hero-grid,.kapocs-section-s06 .split-head,.kapocs-section-s06 .demo-grid,.kapocs-section-s06 .local-grid,.kapocs-section-s06 .pricing-grid,.kapocs-section-s06 .stat-grid,.kapocs-section-s06 .faq-grid{grid-template-columns:1fr}.kapocs-section-s06 .hero-grid{gap:50px}.kapocs-section-s06 .hero-title{font-size:clamp(49px,8vw,68px)}.kapocs-section-s06 .data-map{width:min(590px,100%);margin:auto}.kapocs-section-s06 .section{padding:88px 0}.kapocs-section-s06 .split-head{gap:30px}.kapocs-section-s06 .schedule-layout{grid-template-columns:1fr}.kapocs-section-s06 .lesson-panel{display:none}.kapocs-section-s06 .data-showcase{display:block}.kapocs-section-s06 .tab-list{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.kapocs-section-s06 .tab-list button{flex:0 0 220px;min-height:77px;border-bottom:0;border-right:1px solid var(--line)}.kapocs-section-s06 .tab-list button[aria-selected=true]{box-shadow:inset 0 -3px var(--teal)}.kapocs-section-s06 .data-panel{min-height:430px}.kapocs-section-s06 .local-grid{gap:48px}.kapocs-section-s06 .faq-title{position:static}.kapocs-section-s06 .footer-grid{grid-template-columns:1fr auto}.kapocs-section-s06 .footer-grid>p{grid-column:1\/-1;margin:0}}\n@media(max-width:580px){.kapocs-section-s06{font-size:15px}.kapocs-section-s06 .k-container{width:calc(100% - 28px)}.kapocs-section-s06 .k-header{height:66px}.kapocs-section-s06 .k-brand small{display:none}.kapocs-section-s06 .hero{padding:42px 0 66px}.kapocs-section-s06 .hero-title{font-size:clamp(39px,11.2vw,51px);line-height:1.01}.kapocs-section-s06 .hero-title .line{white-space:normal}.kapocs-section-s06 .hero-lead{font-size:14px}.kapocs-section-s06 .k-actions{align-items:flex-start;flex-direction:column;gap:16px}.kapocs-section-s06 .trust{display:grid;gap:9px}.kapocs-section-s06 .data-map{aspect-ratio:auto;height:505px}.kapocs-section-s06 .map-node{width:46%;min-width:0;padding:10px}.kapocs-section-s06 .map-node small{display:none}.kapocs-section-s06 .map-node[data-node=kir]{top:2%}.kapocs-section-s06 .map-node[data-node=kreta]{top:25%;bottom:auto}.kapocs-section-s06 .map-node[data-node=schedule]{top:1%}.kapocs-section-s06 .map-node[data-node=check]{top:24%}.kapocs-section-s06 .map-node[data-node=lists]{bottom:1%;right:27%}.kapocs-section-s06 .map-svg{top:18%;height:75%;transform:rotate(90deg)}.kapocs-section-s06 .section{padding:72px 0}.kapocs-section-s06 .section-title{font-size:clamp(36px,10vw,48px)}.kapocs-section-s06 .ticks{columns:1}.kapocs-section-s06 .app-window{margin-inline:-14px;border-radius:0}.kapocs-section-s06 .schedule-grid{grid-template-columns:38px repeat(5,122px);min-width:648px}.kapocs-section-s06 .data-showcase{margin-inline:-14px;border-radius:0}.kapocs-section-s06 .data-panel{padding:28px 18px;grid-template-columns:1fr;min-height:auto}.kapocs-section-s06 .data-mockup{min-height:295px}.kapocs-section-s06 .tab-list button{flex-basis:190px}.kapocs-section-s06 .metrics strong{font-size:21px}.kapocs-section-s06 .dashboard{padding:14px}.kapocs-section-s06 .local-system{min-height:440px;padding:25px;margin-inline:-5px}.kapocs-section-s06 .local-node{width:150px}.kapocs-section-s06 .local-node.app{left:50%;top:23%;transform:translateX(-50%)}.kapocs-section-s06 .local-node.db{right:auto;left:50%;top:61%;transform:translateX(-50%)}.kapocs-section-s06 .local-link{left:50%;right:auto;top:49%;width:2px;height:52px;background:rgba(127,213,205,.35)}.kapocs-section-s06 .local-link i{left:-3px;animation:k-local-mobile 3.6s ease-in-out infinite}.kapocs-section-s06 .cloud{right:8px;top:-53px}.kapocs-section-s06 .cloud-path{right:42px}.kapocs-section-s06 .price-card{padding:30px 22px}.kapocs-section-s06 .price-list{columns:1}.kapocs-section-s06 .stat-mockup{min-height:400px;padding:12px}.kapocs-section-s06 .stat-tabs{overflow-x:auto}.kapocs-section-s06 .stat-tabs button{flex:none}.kapocs-section-s06 .tr{font-size:8px}.kapocs-section-s06 .faq-grid{gap:30px}.kapocs-section-s06 .accordion button{font-size:12px}.kapocs-section-s06 .closing{padding-bottom:65px}.kapocs-section-s06 .closing-card{margin-inline:-14px;padding:61px 20px;border-radius:0}.kapocs-section-s06 .footer-grid{grid-template-columns:1fr}.kapocs-section-s06 .footer-grid nav{flex-wrap:wrap}@keyframes k-local-mobile{0%,100%{top:0;opacity:0}15%,85%{opacity:1}50%{top:calc(100% - 8px)}}}\n@media(max-width:580px){.kapocs-section-s06 .data-map{aspect-ratio:1.08\/1;height:auto}.kapocs-section-s06 .map-node{width:34%;min-width:0;padding:8px;gap:6px}.kapocs-section-s06 .map-node b{font-size:9px;line-height:1.2}.kapocs-section-s06 .map-node[data-node=kir]{left:0;top:14%}.kapocs-section-s06 .map-node[data-node=kreta]{left:0;top:auto;bottom:15%}.kapocs-section-s06 .map-node[data-node=schedule]{right:0;top:5%}.kapocs-section-s06 .map-node[data-node=check]{right:0;top:42%}.kapocs-section-s06 .map-node[data-node=lists]{right:0;bottom:4%}.kapocs-section-s06 .node-icon{flex-basis:25px;height:25px;border-radius:6px;font-size:8px}.kapocs-section-s06 .map-svg{inset:0;width:100%;height:100%;transform:none}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s06 *,.kapocs-section-s06 *:before,.kapocs-section-s06 *:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.001ms!important}.kapocs-section-s06 .reveal{opacity:1;transform:none}.kapocs-section-s06 .map-pulse{display:none}}\n\/* V2 targeted refinements *\/\n.kapocs-section-s06{display:block;margin:0!important;padding:0!important;overflow-x:clip;overflow-y:visible}\n.kapocs-section-s06 .k-header{position:sticky;top:0;left:auto;right:auto;height:74px;margin:0;z-index:100;background:rgba(251,252,251,.94);box-shadow:none;backdrop-filter:blur(14px)}\n.kapocs-section-s06 .k-header.is-sticky{position:sticky;top:0;left:auto;right:auto;box-shadow:0 10px 40px rgba(8,39,51,.08)}\n.kapocs-section-s06 [id^=\"kapocs-\"]{scroll-margin-top:88px}\n.kapocs-section-s06 .hero{min-height:max(650px,calc(100svh - 74px));padding-top:48px}\n.kapocs-section-s06 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(500px,.92fr);gap:clamp(68px,6vw,86px)}\n.kapocs-section-s06 .hero-copy{min-width:0;position:relative;z-index:2}\n.kapocs-section-s06 .hero-title{font-size:clamp(50px,4.7vw,70px)}\n.kapocs-section-s06 .data-map{width:100%;min-width:0;max-width:100%;padding-inline:14px;overflow:hidden;contain:layout paint}\n.kapocs-section-s06 .map-svg{inset:0 14px;width:calc(100% - 28px);overflow:hidden}\n.kapocs-section-s06 .map-node{width:clamp(145px,32%,174px);min-width:0}\n.kapocs-section-s06 .map-node[data-node=kir],.kapocs-section-s06 .map-node[data-node=kreta]{left:14px}\n.kapocs-section-s06 .map-node[data-node=schedule],.kapocs-section-s06 .map-node[data-node=check],.kapocs-section-s06 .map-node[data-node=lists]{right:14px}\n\n.kapocs-section-s06 .schedule-layout{min-height:333px}\n.kapocs-section-s06 .schedule-wrap{min-height:333px}\n.kapocs-section-s06 .lesson-panel{position:relative;min-height:333px;padding-bottom:78px;overflow:hidden}\n.kapocs-section-s06 .panel-status{min-height:28px;align-items:flex-start;line-height:1.35}\n.kapocs-section-s06 .conflict-msg{position:absolute;left:14px;right:14px;bottom:16px;max-height:none!important;min-height:50px;margin:0!important;padding:10px 11px 10px 29px;border:1px solid rgba(215,131,87,.26);border-radius:9px;background:#fff3eb;color:#914823;overflow:visible;opacity:0;transform:translateY(8px);transition:opacity .38s,transform .38s;pointer-events:none}\n.kapocs-section-s06 .conflict-msg:before{content:'!';position:absolute;left:10px;top:10px;width:13px;height:13px;display:grid;place-items:center;border-radius:50%;background:#d78357;color:#fff;font-size:8px;font-weight:700}\n.kapocs-section-s06 .timetable-demo.has-conflict .conflict-msg{opacity:1;transform:none}\n.kapocs-section-s06 .slot.is-conflict{background:#fff5ef;box-shadow:inset 0 0 0 2px #d78357}\n\n.kapocs-section-s06 .local-grid{grid-template-columns:.86fr 1.14fr;gap:clamp(44px,6vw,78px)}\n.kapocs-section-s06 .local-system{position:relative;min-height:420px;height:420px;padding:0;border:0;border-radius:26px;background:radial-gradient(circle at 50% 48%,rgba(42,157,151,.13),transparent 34%),linear-gradient(145deg,#0b303a,#082630);box-shadow:inset 0 0 0 1px rgba(127,213,205,.16),0 28px 60px rgba(0,0,0,.16);overflow:hidden}\n.kapocs-section-s06 .local-system:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(#000,transparent 88%);pointer-events:none}\n.kapocs-section-s06 .local-canvas{position:absolute;inset:0;width:100%;height:100%}\n.kapocs-section-s06 .system-boundary{fill:none;stroke:url(#local-boundary);stroke-width:1.2;stroke-dasharray:3 5;animation:k-boundary 10s ease-in-out infinite}\n.kapocs-section-s06 .local-track{fill:none;stroke:#68bcb7;stroke-width:1;stroke-opacity:.22}\n.kapocs-section-s06 .local-track.inner{stroke-dasharray:3 6;stroke-opacity:.16}\n.kapocs-section-s06 .external-line{fill:none;stroke:#8da7ad;stroke-width:1;stroke-dasharray:4 7;opacity:.28}\n.kapocs-section-s06 .external-stop{fill:#123c46;stroke:#789399;stroke-width:1;opacity:.72}\n.kapocs-section-s06 .local-packet{fill:#7fd5cd;filter:drop-shadow(0 0 4px rgba(127,213,205,.45))}\n.kapocs-section-s06 .local-packet.secondary{fill:#b7e8e3;opacity:.82}.kapocs-section-s06 .local-packet.tertiary{opacity:.55}\n.kapocs-section-s06 .boundary-label{left:25px;top:18px;z-index:3;color:#89aab0}\n.kapocs-section-s06 .local-hub{position:absolute;z-index:4;left:50%;top:50%;width:132px;height:142px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(127,213,205,.34);border-radius:24px;background:linear-gradient(145deg,#16444e,#0d333d);box-shadow:0 20px 44px rgba(0,0,0,.25),inset 0 0 24px rgba(127,213,205,.05);animation:k-local-hub 9.5s ease-in-out infinite}\n.kapocs-section-s06 .local-hub:after{content:'';position:absolute;left:14px;right:14px;bottom:10px;height:1px;background:linear-gradient(90deg,transparent,#7fd5cd,transparent);opacity:.42;animation:k-scan 5.5s ease-in-out infinite}\n.kapocs-section-s06 .local-hub img{width:48px;height:48px;object-fit:contain}.kapocs-section-s06 .local-hub b{margin-top:8px;font-size:10px}.kapocs-section-s06 .local-hub small{color:#8faeb4;font-size:7px;letter-spacing:.1em;text-transform:uppercase}\n.kapocs-section-s06 .hub-status{position:absolute;right:9px;top:9px;display:flex;align-items:center;gap:4px;color:#91dcd5;font-size:6px;font-weight:600}.kapocs-section-s06 .hub-status i{width:5px;height:5px;border-radius:50%;background:#7fd5cd}\n.kapocs-section-s06 .local-satellite{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;min-width:125px;padding:9px 10px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(15,55,65,.92);box-shadow:0 12px 25px rgba(0,0,0,.15)}\n.kapocs-section-s06 .local-satellite>i{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:8px;background:rgba(127,213,205,.1);color:#8edbd4;font:700 7px var(--display);font-style:normal}.kapocs-section-s06 .local-satellite b,.kapocs-section-s06 .local-satellite small{display:block;white-space:nowrap}.kapocs-section-s06 .local-satellite b{font-size:8px}.kapocs-section-s06 .local-satellite small{color:#7898a0;font-size:6px}\n.kapocs-section-s06 .local-satellite.students{left:7%;top:24%}.kapocs-section-s06 .local-satellite.staff{right:6%;top:19%}.kapocs-section-s06 .local-satellite.schedule{left:9%;bottom:17%}.kapocs-section-s06 .local-satellite.database{right:7%;bottom:15%;min-width:138px}\n.kapocs-section-s06 .external-network{position:absolute;z-index:3;right:7px;top:47%;width:78px;transform:translateY(-50%);color:#77939a;text-align:center}.kapocs-section-s06 .external-network b,.kapocs-section-s06 .external-network small{display:block}.kapocs-section-s06 .external-network b{font-size:7px}.kapocs-section-s06 .external-network small{margin-top:2px;font-size:6px}.kapocs-section-s06 .network-mark{position:relative;width:31px;height:20px;display:block;margin:0 auto 6px}.kapocs-section-s06 .network-mark i{position:absolute;width:6px;height:6px;border:1px solid #789399;border-radius:50%;opacity:.5}.kapocs-section-s06 .network-mark i:first-child{left:12px;top:0}.kapocs-section-s06 .network-mark i:nth-child(2){left:2px;bottom:0}.kapocs-section-s06 .network-mark i:last-child{right:2px;bottom:0}.kapocs-section-s06 .network-mark:before,.kapocs-section-s06 .network-mark:after{content:'';position:absolute;top:8px;width:14px;border-top:1px solid #789399;opacity:.35}.kapocs-section-s06 .network-mark:before{left:3px;transform:rotate(-35deg)}.kapocs-section-s06 .network-mark:after{right:3px;transform:rotate(35deg)}\n@keyframes k-boundary{0%,78%,100%{stroke-opacity:.44}86%{stroke-opacity:.9}}@keyframes k-local-hub{0%,88%,100%{box-shadow:0 20px 44px rgba(0,0,0,.25),inset 0 0 24px rgba(127,213,205,.05)}92%{box-shadow:0 20px 44px rgba(0,0,0,.25),0 0 0 5px rgba(127,213,205,.05),inset 0 0 28px rgba(127,213,205,.1)}}@keyframes k-scan{0%,100%{transform:translateY(-85px);opacity:0}20%,80%{opacity:.4}50%{transform:translateY(0)}}\n\n.kapocs-section-s06 .price-card{padding:35px 0 30px;border:0;border-top:1px solid #bbced1;border-bottom:1px solid #bbced1;border-radius:0;background:transparent;box-shadow:none;overflow:visible}\n.kapocs-section-s06 .price-card:before{display:none}.kapocs-section-s06 .price-label{font-size:9px;letter-spacing:.15em;text-transform:uppercase}.kapocs-section-s06 .price{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin:20px 0 25px}.kapocs-section-s06 .price strong{font-size:clamp(48px,5.2vw,72px);opacity:1}.kapocs-section-s06 .price span{max-width:150px;padding-bottom:7px;line-height:1.4}.kapocs-section-s06 .price-rule{height:1px;background:var(--line);transform-origin:left}.kapocs-section-s06 .price-list{columns:auto;display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin:17px 0 27px}.kapocs-section-s06 .price-list li{padding:11px 0;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s06 .price-action{display:flex;justify-content:flex-start;padding-top:2px}.kapocs-section-s06.js .price-card.reveal.in .price strong{animation:k-price-in .75s .08s both}.kapocs-section-s06.js .price-card.reveal.in .price-rule{animation:k-rule-in .8s .18s both}.kapocs-section-s06.js .price-card.reveal.in .price-list li{animation:k-price-in .55s both}.kapocs-section-s06.js .price-card.reveal.in .price-list li:nth-child(1){animation-delay:.2s}.kapocs-section-s06.js .price-card.reveal.in .price-list li:nth-child(2){animation-delay:.25s}.kapocs-section-s06.js .price-card.reveal.in .price-list li:nth-child(3){animation-delay:.3s}.kapocs-section-s06.js .price-card.reveal.in .price-list li:nth-child(4){animation-delay:.35s}.kapocs-section-s06.js .price-card.reveal.in .price-list li:nth-child(5){animation-delay:.4s}.kapocs-section-s06.js .price-card.reveal.in .price-list li:nth-child(6){animation-delay:.45s}@keyframes k-price-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes k-rule-in{from{transform:scaleX(0)}to{transform:scaleX(1)}}\n\n.kapocs-section-s06 .stat-mockup{height:480px;min-height:480px;overflow:hidden}.kapocs-section-s06 .stat-stage{position:relative;height:356px;overflow:hidden}.kapocs-section-s06 .stat-table{width:100%;animation:none}.kapocs-section-s06 .stat-table.is-leaving{opacity:0;transform:translateX(-8px);transition:opacity .16s,transform .16s}.kapocs-section-s06 .stat-table.is-entering{animation:k-stat-in .32s both}.kapocs-section-s06 .stat-table .tr{padding:7px;font-size:8px}.kapocs-section-s06 .stat-table .tr.head{font-size:7px}.kapocs-section-s06 .stat-table .tr.total{margin-top:3px;border:1px solid #cfe4e1;border-radius:7px;background:#eaf6f4;font-weight:700}.kapocs-section-s06 .stat-caption{margin:0 0 7px;padding:6px 7px;border-radius:6px;background:#eff5f5;color:var(--muted);font-size:7px}.kapocs-section-s06 .stat-caption.bottom{margin:10px 0 0;background:transparent;border-left:2px solid #b7cfce;border-radius:0}.kapocs-section-s06 .stat-tabs button{min-width:78px}.kapocs-section-s06 .stat-tabs button:focus-visible{outline:3px solid rgba(0,143,136,.22);outline-offset:2px}@keyframes k-stat-in{from{opacity:0;transform:translateX(9px)}to{opacity:1;transform:none}}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s06 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(440px,.88fr);gap:clamp(46px,5vw,68px)}.kapocs-section-s06 .hero-title{font-size:clamp(48px,4.65vw,56px)}.kapocs-section-s06 .data-map{padding-inline:10px}.kapocs-section-s06 .map-svg{inset-inline:10px;width:calc(100% - 20px)}.kapocs-section-s06 .map-node{width:clamp(132px,31%,150px);padding:11px 10px;gap:8px}.kapocs-section-s06 .map-node[data-node=kir],.kapocs-section-s06 .map-node[data-node=kreta]{left:10px}.kapocs-section-s06 .map-node[data-node=schedule],.kapocs-section-s06 .map-node[data-node=check],.kapocs-section-s06 .map-node[data-node=lists]{right:10px}.kapocs-section-s06 .map-node b{font-size:10px}.kapocs-section-s06 .map-node small{font-size:8px}.kapocs-section-s06 .node-icon{flex-basis:29px;height:29px;font-size:8px}.kapocs-section-s06 .local-grid{grid-template-columns:.8fr 1.2fr;gap:38px}.kapocs-section-s06 .local-system{height:400px;min-height:400px}}\n@media(max-width:850px){.kapocs-section-s06 .hero{padding-top:48px}.kapocs-section-s06 .hero-grid{grid-template-columns:1fr;gap:48px}.kapocs-section-s06 .data-map{width:min(590px,100%);margin-inline:auto}.kapocs-section-s06 .local-system{width:min(620px,100%);margin-inline:auto}.kapocs-section-s06 .stat-mockup{height:480px;min-height:480px}}\n@media(max-width:580px){.kapocs-section-s06 .k-header{height:66px}.kapocs-section-s06 [id^=\"kapocs-\"]{scroll-margin-top:76px}.kapocs-section-s06 .hero{min-height:auto;padding-top:38px}.kapocs-section-s06 .data-map{padding-inline:4px}.kapocs-section-s06 .map-svg{inset-inline:4px;width:calc(100% - 8px)}.kapocs-section-s06 .map-node[data-node=kir],.kapocs-section-s06 .map-node[data-node=kreta]{left:4px}.kapocs-section-s06 .map-node[data-node=schedule],.kapocs-section-s06 .map-node[data-node=check],.kapocs-section-s06 .map-node[data-node=lists]{right:4px}.kapocs-section-s06 .schedule-layout,.kapocs-section-s06 .schedule-wrap{min-height:auto}.kapocs-section-s06 .local-system{height:365px;min-height:365px;border-radius:19px}.kapocs-section-s06 .local-canvas{transform:scale(.93);transform-origin:center}.kapocs-section-s06 .boundary-label{left:17px;top:13px;font-size:7px}.kapocs-section-s06 .local-hub{width:104px;height:116px;border-radius:19px}.kapocs-section-s06 .local-hub img{width:39px;height:39px}.kapocs-section-s06 .local-hub b{font-size:8px}.kapocs-section-s06 .local-satellite{min-width:100px;padding:7px;gap:6px}.kapocs-section-s06 .local-satellite>i{flex-basis:23px;height:23px}.kapocs-section-s06 .local-satellite b{font-size:7px}.kapocs-section-s06 .local-satellite.students{left:3%;top:23%}.kapocs-section-s06 .local-satellite.staff{right:2%;top:18%}.kapocs-section-s06 .local-satellite.schedule{left:4%;bottom:15%}.kapocs-section-s06 .local-satellite.database{right:2%;bottom:13%;min-width:110px}.kapocs-section-s06 .external-network{right:1px;width:58px}.kapocs-section-s06 .external-network b{font-size:6px}.kapocs-section-s06 .external-network small{font-size:5px}.kapocs-section-s06 .price-card{padding:28px 0}.kapocs-section-s06 .price{align-items:flex-start;flex-direction:column;gap:7px}.kapocs-section-s06 .price span{max-width:none;padding:0}.kapocs-section-s06 .price-list{grid-template-columns:1fr}.kapocs-section-s06 .stat-mockup{height:476px;min-height:476px}.kapocs-section-s06 .stat-stage{height:356px;overflow-x:auto}.kapocs-section-s06 .stat-table{min-width:315px}.kapocs-section-s06 .stat-table .tr{padding:7px 4px;font-size:7px}.kapocs-section-s06 .stat-table .tr.head{font-size:6px}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s06 .local-packet{display:none}.kapocs-section-s06 .system-boundary,.kapocs-section-s06 .local-hub,.kapocs-section-s06 .local-hub:after{animation:none}.kapocs-section-s06.js .price-card.reveal.in .price strong,.kapocs-section-s06.js .price-card.reveal.in .price-rule,.kapocs-section-s06.js .price-card.reveal.in .price-list li{animation:none}.kapocs-section-s06 .stat-table.is-entering,.kapocs-section-s06 .stat-table.is-leaving{animation:none;transition:none;transform:none}}\n\/* V3 premium refinements *\/\n.kapocs-section-s06{margin:0!important;padding:0!important;display:flow-root;overflow-x:clip}\n.kapocs-section-s06>.k-header{margin:0!important;position:sticky!important;top:0!important;left:auto!important;right:auto!important;height:74px;z-index:120}\n.kapocs-section-s06>.k-header.is-sticky{position:sticky!important;top:0!important}\n.kapocs-section-s06>main,.kapocs-section-s06>main>.hero{margin-top:0;padding-top:0}\n.kapocs-section-s06 .hero{padding-top:48px}\n.kapocs-section-s06 .hero-title .accent{z-index:0;width:max-content;max-width:100%;padding:0 .12em .03em .08em;color:var(--teal)}\n.kapocs-section-s06 .hero-title .accent:before{content:'';position:absolute;z-index:-1;left:-.04em;right:-.13em;top:.12em;bottom:.02em;background:rgba(104,199,190,.14);border:1px solid rgba(0,143,136,.08);clip-path:polygon(2% 5%,100% 0,97% 91%,0 100%);transform-origin:left;animation:k-data-plate 1s .5s cubic-bezier(.2,.75,.2,1) both}\n.kapocs-section-s06 .hero-title .accent:after{display:none!important}\n@keyframes k-data-plate{from{opacity:0;transform:translateX(-12px) scaleX(.18)}to{opacity:1;transform:none}}\n\n.kapocs-section-s06 .data-map{aspect-ratio:1.12\/1;max-height:535px;padding-inline:8px;overflow:visible;contain:layout}\n.kapocs-section-s06 .map-svg{inset:0 8px;width:calc(100% - 16px);overflow:visible}\n.kapocs-section-s06 .map-node{width:clamp(142px,31%,174px);min-width:0;padding:11px 12px;gap:9px;border-radius:13px}\n.kapocs-section-s06 .map-node[data-node=kir]{left:8px;top:18%}.kapocs-section-s06 .map-node[data-node=kreta]{left:8px;bottom:18%}\n.kapocs-section-s06 .map-node[data-node=schedule]{right:8px;top:1%}.kapocs-section-s06 .map-node[data-node=check]{right:8px;top:27%}.kapocs-section-s06 .map-node[data-node=lists]{right:8px;top:53%}.kapocs-section-s06 .map-node[data-node=stat]{right:8px;top:79%;opacity:.78;border-style:dashed;background:rgba(248,251,251,.96)}\n.kapocs-section-s06 .map-node[data-node=stat].active{opacity:1}\n.kapocs-section-s06 .node-icon{flex:0 0 36px;height:36px;border-radius:9px}\n.kapocs-section-s06 .node-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}\n.kapocs-section-s06 .node-copy{min-width:0}.kapocs-section-s06 .node-copy b{line-height:1.25}.kapocs-section-s06 .node-copy small{line-height:1.35}\n.kapocs-section-s06 .node-soon{display:inline-flex!important;margin-top:3px;padding:2px 5px;border:1px solid #bdd9d8;border-radius:99px;color:#52767b!important;font-size:6px!important;font-weight:600;letter-spacing:.05em;text-transform:uppercase}\n.kapocs-section-s06 .map-pulse.soon{fill:#7c999e;filter:none}\n\n.kapocs-section-s06 .section-transition{position:relative;height:52px;display:flex;align-items:center;background:linear-gradient(180deg,var(--transition-from,#fbfcfb),var(--transition-to,#fbfcfb));overflow:hidden}\n.kapocs-section-s06 .section-transition .k-container{position:relative;height:100%;display:flex;align-items:center}\n.kapocs-section-s06 .transition-line{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(70,112,119,.28) 10%,rgba(70,112,119,.28) 90%,transparent)}\n.kapocs-section-s06 .transition-label{position:absolute;left:0;top:50%;display:inline-flex;align-items:center;gap:8px;padding-right:12px;background:var(--transition-chip,#fbfcfb);color:#668087;font-size:8px;font-weight:600;letter-spacing:.13em;transform:translateY(-50%);text-transform:uppercase}\n.kapocs-section-s06 .transition-label b{color:var(--teal);font:700 9px var(--display)}\n.kapocs-section-s06 .transition-dot{position:absolute;left:0;top:50%;width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(0,143,136,.08);opacity:0;transform:translateY(-50%)}\n.kapocs-section-s06 .section-transition.is-seen .transition-dot{animation:k-transition-dot 1.5s .15s cubic-bezier(.25,.7,.25,1) both}\n.kapocs-section-s06 .section-transition.to-mist{--transition-from:#fbfcfb;--transition-to:#f4f8f8;--transition-chip:#f9fbfb}.kapocs-section-s06 .section-transition.mist-to-demo{--transition-from:#f4f8f8;--transition-to:#edf6f8;--transition-chip:#f1f7f8}.kapocs-section-s06 .section-transition.to-dark{--transition-from:#edf6f8;--transition-to:#092d38;--transition-chip:#e4f0f1}.kapocs-section-s06 .section-transition.from-dark{--transition-from:#092d38;--transition-to:#fbfcfb;--transition-chip:#406069}.kapocs-section-s06 .section-transition.from-dark .transition-label{color:#d3e2e5}.kapocs-section-s06 .section-transition.from-dark .transition-line{background:linear-gradient(90deg,transparent,rgba(180,213,215,.3) 10%,rgba(180,213,215,.3) 90%,transparent)}.kapocs-section-s06 .section-transition.to-stat{--transition-from:#fbfcfb;--transition-to:#0d3a45;--transition-chip:#668087}.kapocs-section-s06 .section-transition.to-stat .transition-label{color:#edf5f6}\n@keyframes k-transition-dot{0%{left:1%;opacity:0}12%,84%{opacity:.75}100%{left:99%;opacity:0}}\n\n.kapocs-section-s06 .timetable-demo{position:relative;min-height:458px}.kapocs-section-s06 .schedule-layout{grid-template-columns:minmax(0,1fr) 235px;min-height:398px}.kapocs-section-s06 .schedule-wrap{min-height:398px}.kapocs-section-s06 .schedule-grid{min-width:790px}.kapocs-section-s06 .lesson-tray{position:relative;padding:18px 14px;background:#f7fafb;border-left:1px solid var(--line)}\n.kapocs-section-s06 .tray-head{margin-bottom:14px}.kapocs-section-s06 .tray-head small{display:block;color:var(--teal2);font-size:7px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.kapocs-section-s06 .tray-head h3{margin:3px 0 0;font:700 16px var(--display)}\n.kapocs-section-s06 .tray-card{min-height:112px;margin-top:10px;padding:12px;border:1px solid #cbdcdf;border-radius:11px;background:#fff;box-shadow:0 6px 16px rgba(8,39,51,.06);transition:opacity .3s,transform .3s,border-color .3s,box-shadow .3s}\n.kapocs-section-s06 .tray-card b,.kapocs-section-s06 .tray-card span,.kapocs-section-s06 .tray-card small{display:block}.kapocs-section-s06 .tray-card b{font-size:10px}.kapocs-section-s06 .tray-card span{margin:5px 0;color:#405b65;font-size:8px}.kapocs-section-s06 .tray-card small{color:#748a91;font-size:7px}.kapocs-section-s06 .tray-card.is-selected{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,143,136,.1),0 10px 22px rgba(8,39,51,.09);transform:translateY(-2px)}.kapocs-section-s06 .tray-card.is-placed{opacity:.32;transform:scale(.98)}\n.kapocs-section-s06 .slot.is-target{background:#eef9f7;box-shadow:inset 0 0 0 2px var(--teal)}.kapocs-section-s06 .slot.is-conflict{background:#fff5ef;box-shadow:inset 0 0 0 2px #cf774f}\n.kapocs-section-s06 .drag-ghost{position:absolute;z-index:150;margin:0;pointer-events:none;will-change:transform;box-shadow:0 16px 38px rgba(8,39,51,.18)}\n.kapocs-section-s06 .demo-feedback{position:absolute;z-index:45;left:18px;bottom:16px;padding:8px 12px;border:1px solid #b9ddd7;border-radius:9px;background:#f0faf8;color:#14746e;font-size:9px;font-weight:600;box-shadow:0 9px 22px rgba(8,39,51,.1);opacity:0;transform:translateY(7px);transition:opacity .3s,transform .3s;pointer-events:none}.kapocs-section-s06 .demo-feedback.is-visible{opacity:1;transform:none}\n.kapocs-section-s06 .conflict-layer{position:absolute;z-index:140;inset:58px 0 0;display:grid;place-items:center;padding:18px;background:rgba(7,31,40,.2);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.kapocs-section-s06 .conflict-layer.is-open{opacity:1;visibility:visible}.kapocs-section-s06 .conflict-popup{width:min(390px,calc(100% - 24px));padding:22px;border:1px solid #e4c9bb;border-radius:14px;background:#fff;box-shadow:0 22px 60px rgba(8,39,51,.23);opacity:0;transform:translateY(10px) scale(.985);transition:opacity .3s,transform .3s}.kapocs-section-s06 .conflict-layer.is-open .conflict-popup{opacity:1;transform:none}.kapocs-section-s06 .conflict-popup .popup-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#fff0e8;color:#a64f28;font-weight:700}.kapocs-section-s06 .conflict-popup h3{margin:12px 0 5px;font:700 20px var(--display)}.kapocs-section-s06 .conflict-popup p{margin:0;color:#63787f;font-size:11px}.kapocs-section-s06 .popup-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.kapocs-section-s06 .popup-actions button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:9px;font-weight:600;cursor:pointer}.kapocs-section-s06 .popup-actions .ignore{border-color:#d7a98f;color:#914823}.kapocs-section-s06 .demo-static-note{display:none;margin:12px 0 0;color:#5f777f;font-size:9px}\n\n.kapocs-section-s06 .data-showcase{grid-template-columns:250px 1fr}.kapocs-section-s06 .tab-list button{min-height:94px;padding:14px 17px}.kapocs-section-s06 .tab-list button[aria-selected=true]{padding-left:22px}.kapocs-section-s06 .tab-text{display:block;min-width:0}.kapocs-section-s06 .tab-text b{display:block;font-size:12px}.kapocs-section-s06 .tab-badge{display:inline-flex!important;margin-top:4px;padding:2px 5px;border:1px solid #c6d8da;border-radius:99px;color:#6b8288!important;font:600 6px var(--body)!important;letter-spacing:.06em;text-transform:uppercase}.kapocs-section-s06 .panel-coming{display:inline-flex;margin:8px 0 0;padding:6px 9px;border:1px solid #c8dcde;border-radius:8px;background:#f3f8f8;color:#536f75;font-size:8px;font-weight:600}.kapocs-section-s06 .panel-coming[hidden]{display:none}.kapocs-section-s06 .status.is-soon{background:#eef3f4;color:#60777d;border:1px dashed #becfd2}\n\n.kapocs-section-s06 .local-system{height:480px;min-height:480px;padding:0;border:1px solid rgba(127,213,205,.19);border-radius:28px;background:radial-gradient(circle at 42% 45%,rgba(41,142,139,.13),transparent 45%),linear-gradient(145deg,#0d3440,#07242d);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 28px 64px rgba(0,0,0,.19);overflow:hidden;perspective:900px}\n.kapocs-section-s06 .local-system:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(#000,transparent 92%);pointer-events:none}\n.kapocs-section-s06 .capsule-head{position:absolute;z-index:10;left:22px;top:17px;color:#92b0b6;font-size:7px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.kapocs-section-s06 .capsule-boundary{position:absolute;z-index:10;right:14px;top:68px;bottom:62px;display:flex;align-items:center;border-left:1px dashed rgba(127,213,205,.25);color:#78979e;font-size:6px;font-weight:600;letter-spacing:.13em;writing-mode:vertical-rl;text-transform:uppercase}.kapocs-section-s06 .capsule-no-cloud{position:absolute;z-index:10;right:18px;bottom:18px;padding:5px 7px;border:1px solid rgba(255,255,255,.11);border-radius:7px;color:#8ba7ad;font-size:6px}.kapocs-section-s06 .capsule-network{position:absolute;right:-15px;top:38%;width:55px;height:78px;opacity:.2}.kapocs-section-s06 .capsule-network i{position:absolute;width:6px;height:6px;border:1px solid #9ab1b6;border-radius:50%}.kapocs-section-s06 .capsule-network i:nth-child(1){left:6px;top:8px}.kapocs-section-s06 .capsule-network i:nth-child(2){right:6px;top:35px}.kapocs-section-s06 .capsule-network i:nth-child(3){left:8px;bottom:4px}.kapocs-section-s06 .capsule-network:before,.kapocs-section-s06 .capsule-network:after{content:'';position:absolute;left:11px;width:35px;border-top:1px solid #9ab1b6;transform-origin:left}.kapocs-section-s06 .capsule-network:before{top:13px;transform:rotate(38deg)}.kapocs-section-s06 .capsule-network:after{bottom:9px;transform:rotate(-39deg)}\n.kapocs-section-s06 .capsule-stack{position:absolute;z-index:4;inset:52px 52px 44px 34px;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1)}\n.kapocs-section-s06 .capsule-layer{position:absolute;left:5%;right:5%;height:112px;padding:14px 17px;border:1px solid rgba(141,204,199,.2);border-radius:16px;background:linear-gradient(135deg,rgba(27,75,84,.96),rgba(12,48,58,.98));box-shadow:0 18px 30px rgba(0,0,0,.18);transform:rotateX(54deg) rotateZ(-2deg);transform-origin:center;transition:transform .5s,box-shadow .5s}.kapocs-section-s06 .capsule-layer.source{top:0;z-index:1}.kapocs-section-s06 .capsule-layer.process{top:122px;z-index:2;border-color:rgba(127,213,205,.35);background:linear-gradient(135deg,#164850,#0d3540)}.kapocs-section-s06 .capsule-layer.database{top:244px;z-index:3}.kapocs-section-s06 .layer-title{display:block;color:#8fcac5;font-size:7px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.kapocs-section-s06 .layer-items{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.kapocs-section-s06 .layer-items span{padding:5px 7px;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#c9dcdf;font-size:6px}.kapocs-section-s06 .process-content{display:flex;align-items:center;gap:11px;margin-top:7px}.kapocs-section-s06 .process-content img{width:34px;height:34px}.kapocs-section-s06 .process-content b,.kapocs-section-s06 .process-content small{display:block}.kapocs-section-s06 .process-content b{font-size:8px}.kapocs-section-s06 .process-content small{color:#8fcac5;font-size:6px}.kapocs-section-s06 .process-status{margin-left:auto;padding:4px 6px;border:1px solid rgba(127,213,205,.2);border-radius:99px;color:#9edbd5;font-size:6px}.kapocs-section-s06 .capsule-flow{position:absolute;z-index:7;left:50%;top:116px;width:1px;height:148px;background:linear-gradient(transparent,rgba(127,213,205,.55),transparent)}.kapocs-section-s06 .capsule-flow i{position:absolute;left:-3px;width:7px;height:7px;border-radius:50%;background:#7fd5cd;box-shadow:0 0 0 4px rgba(127,213,205,.07);animation:k-capsule-packet 5s ease-in-out infinite}.kapocs-section-s06 .capsule-flow i:nth-child(2){animation-delay:-2.5s}.kapocs-section-s06 .capsule-scan{position:absolute;z-index:6;left:28px;right:50px;top:58px;height:1px;background:linear-gradient(90deg,transparent,rgba(127,213,205,.55),transparent);opacity:0;animation:k-capsule-scan 10s ease-in-out infinite}\n@keyframes k-capsule-packet{0%{top:0;opacity:0}12%,88%{opacity:.85}100%{top:100%;opacity:0}}@keyframes k-capsule-scan{0%,76%,100%{transform:translateY(0);opacity:0}82%{opacity:.5}94%{transform:translateY(340px);opacity:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s06 .local-system:hover .capsule-stack{transform:rotateY(var(--capsule-x,0deg)) rotateX(var(--capsule-y,0deg))}.kapocs-section-s06 .local-system:hover .capsule-layer.source{transform:rotateX(52deg) rotateZ(-2deg) translateY(-2px)}.kapocs-section-s06 .local-system:hover .capsule-layer.database{transform:rotateX(52deg) rotateZ(-2deg) translateY(2px)}}\n\n.kapocs-section-s06 .price-card{position:relative;padding:34px;border:1px solid transparent;border-radius:21px;background:linear-gradient(#fcfdfc,#fcfdfc) padding-box,linear-gradient(115deg,#65bbb5,#c4dbe7 65%,#d8e5e5) border-box;box-shadow:9px 10px 0 -7px #224651,0 24px 55px rgba(8,39,51,.11);overflow:hidden}.kapocs-section-s06 .price-card:before{content:'';display:block;position:absolute;left:-35%;top:0;width:28%;height:1px;background:linear-gradient(90deg,transparent,#fff,rgba(0,143,136,.55),transparent);opacity:0}.kapocs-section-s06 .price-card.in:before{animation:k-price-shine 1.2s .35s ease-out both}.kapocs-section-s06 .price-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.kapocs-section-s06 .price-kicker{display:block;margin-bottom:5px;color:var(--teal2);font-size:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.kapocs-section-s06 .price-label{font-size:12px;letter-spacing:0;text-transform:none}.kapocs-section-s06 .price-availability{flex:none;padding:5px 8px;border:1px solid #c6dddd;border-radius:99px;background:#f1f8f7;color:#39736f;font-size:7px;font-weight:600}.kapocs-section-s06 .price{display:flex;align-items:flex-end;justify-content:flex-start;gap:13px;margin:25px 0 23px}.kapocs-section-s06 .price strong{font-size:clamp(48px,5vw,70px)}.kapocs-section-s06 .price span{max-width:135px;padding-bottom:8px;line-height:1.35}.kapocs-section-s06 .price-rule{height:1px;background:var(--line)}.kapocs-section-s06 .price-list{grid-template-columns:1fr 1fr;gap:0 26px;margin:18px 0 25px}.kapocs-section-s06 .price-list li{display:flex;padding:10px 0}.kapocs-section-s06 .price-list li:before{flex:none;margin-top:1px}.kapocs-section-s06 .price-actions{display:flex;gap:9px}.kapocs-section-s06 .price-actions .k-button{flex:1;min-height:45px;padding-inline:14px}.kapocs-section-s06 .k-button-secondary{border-color:#bfd0d3;background:transparent;color:var(--ink)}.kapocs-section-s06 .price-note{margin:16px 0 0;color:#667d84;font-size:8px}.kapocs-section-s06 .price-action{display:none}\n@keyframes k-price-shine{0%{left:-35%;opacity:0}20%{opacity:.75}100%{left:110%;opacity:0}}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s06 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(455px,.9fr);gap:50px}.kapocs-section-s06 .map-node{width:145px;padding:9px}.kapocs-section-s06 .map-node small{font-size:7px}.kapocs-section-s06 .node-icon{flex-basis:31px;height:31px}.kapocs-section-s06 .node-icon svg{width:21px;height:21px}.kapocs-section-s06 .local-system{height:460px;min-height:460px}.kapocs-section-s06 .pricing-grid{gap:50px}}\n@media(max-width:850px){.kapocs-section-s06 .data-map{width:min(600px,100%);min-height:510px}.kapocs-section-s06 .schedule-layout{grid-template-columns:1fr}.kapocs-section-s06 .lesson-tray{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-left:0;border-top:1px solid var(--line)}.kapocs-section-s06 .tray-head{grid-column:1\/-1;margin:0}.kapocs-section-s06 .tray-card{margin:0}.kapocs-section-s06 .timetable-demo{min-height:0}.kapocs-section-s06 .data-showcase{display:block}.kapocs-section-s06 .tab-list{display:flex;overflow-x:auto;border-right:0}.kapocs-section-s06 .tab-list button{flex:0 0 195px;min-height:74px}.kapocs-section-s06 .local-system{width:min(620px,100%);height:470px;min-height:470px}.kapocs-section-s06 .price-card{padding:30px}}\n@media(max-width:580px){.kapocs-section-s06>.k-header{height:66px}.kapocs-section-s06 .hero{padding-top:38px}.kapocs-section-s06 .hero-title .accent{width:auto;padding-right:.04em}.kapocs-section-s06 .data-map{height:560px;min-height:560px;aspect-ratio:auto;padding:0}.kapocs-section-s06 .map-svg{inset:0;width:100%;height:100%}.kapocs-section-s06 .map-node{width:43%;padding:8px 9px}.kapocs-section-s06 .map-node[data-node=kir]{left:0;top:7%}.kapocs-section-s06 .map-node[data-node=kreta]{left:0;top:31%;bottom:auto}.kapocs-section-s06 .map-node[data-node=schedule]{right:0;top:1%}.kapocs-section-s06 .map-node[data-node=check]{right:0;top:20%}.kapocs-section-s06 .map-node[data-node=lists]{right:0;top:39%}.kapocs-section-s06 .map-node[data-node=stat]{right:0;top:58%}.kapocs-section-s06 .map-node small{display:block;font-size:6px}.kapocs-section-s06 .node-icon{flex-basis:27px;height:27px}.kapocs-section-s06 .node-icon svg{width:18px;height:18px}.kapocs-section-s06 .section-transition{height:42px}.kapocs-section-s06 .transition-label{font-size:7px}.kapocs-section-s06 .lesson-tray{grid-template-columns:1fr;padding:14px}.kapocs-section-s06 .tray-card{min-height:94px}.kapocs-section-s06 .conflict-layer{inset:52px 0 0;padding:8px}.kapocs-section-s06 .conflict-popup{padding:18px}.kapocs-section-s06 .popup-actions{align-items:stretch;flex-direction:column}.kapocs-section-s06 .popup-actions button{width:100%}.kapocs-section-s06 .demo-feedback{left:8px;bottom:8px}.kapocs-section-s06 .data-showcase{margin-inline:-14px}.kapocs-section-s06 .tab-list button{flex-basis:172px}.kapocs-section-s06 .data-panel{padding:28px 18px}.kapocs-section-s06 .local-system{height:500px;min-height:500px;margin-inline:0}.kapocs-section-s06 .capsule-head{left:15px}.kapocs-section-s06 .capsule-stack{inset:54px 26px 42px 18px}.kapocs-section-s06 .capsule-layer{left:0;right:0;height:116px;transform:none!important}.kapocs-section-s06 .capsule-layer.source{top:0}.kapocs-section-s06 .capsule-layer.process{top:132px}.kapocs-section-s06 .capsule-layer.database{top:264px}.kapocs-section-s06 .capsule-flow{top:159px;height:158px}.kapocs-section-s06 .capsule-boundary{right:7px}.kapocs-section-s06 .capsule-no-cloud{right:10px}.kapocs-section-s06 .local-system:hover .capsule-stack{transform:none}.kapocs-section-s06 .price-card{padding:25px 20px}.kapocs-section-s06 .price{align-items:flex-start;flex-direction:column;gap:6px}.kapocs-section-s06 .price span{max-width:none;padding:0}.kapocs-section-s06 .price-list{grid-template-columns:1fr}.kapocs-section-s06 .price-actions{flex-direction:column}.kapocs-section-s06 .price-actions .k-button{width:100%}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s06 .hero-title .accent:before{opacity:1;transform:none}.kapocs-section-s06 .section-transition .transition-dot,.kapocs-section-s06 .capsule-flow i,.kapocs-section-s06 .capsule-scan,.kapocs-section-s06 .price-card:before{animation:none!important}.kapocs-section-s06 .drag-ghost{display:none!important}.kapocs-section-s06 .demo-static-note{display:block}.kapocs-section-s06 .local-system .capsule-stack,.kapocs-section-s06 .capsule-layer{transform:none!important}}\n.kapocs-section-s06 .tab-list .tab-text{color:inherit!important;font:inherit!important}\n@media(max-width:580px){.kapocs-section-s06 .map-path[data-path=\"kir\"]{d:path(\"M190 65 C240 90 238 350 270 400\")}.kapocs-section-s06 .map-path[data-path=\"kreta\"]{d:path(\"M190 188 C240 225 238 390 270 420\")}.kapocs-section-s06 .map-path[data-path=\"schedule\"]{d:path(\"M330 395 C370 330 370 30 410 30\")}.kapocs-section-s06 .map-path[data-path=\"check\"]{d:path(\"M330 402 C370 345 370 130 410 130\")}.kapocs-section-s06 .map-path[data-path=\"lists\"]{d:path(\"M330 411 C370 370 370 228 410 228\")}.kapocs-section-s06 .map-path[data-path=\"stat\"]{d:path(\"M330 420 C370 400 370 327 410 327\")}}\n\/* V4 targeted refinements *\/\n.kapocs-section-s06 .map-node[data-node=schedule]{top:1%}.kapocs-section-s06 .map-node[data-node=check]{top:27%}.kapocs-section-s06 .map-node[data-node=lists]{top:53%;bottom:auto}.kapocs-section-s06 .map-node[data-node=stat]{top:79%;bottom:auto}\n\n.kapocs-section-s06 #kapocs-orarend .split-head{grid-template-columns:1.02fr .98fr;align-items:end;gap:clamp(46px,5vw,72px)}\n.kapocs-section-s06 #kapocs-orarend .ticks{columns:auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:30px;row-gap:0}\n.kapocs-section-s06 #kapocs-orarend .ticks li{display:flex;align-items:flex-start;min-height:56px;padding:10px 0;line-height:1.4}\n.kapocs-section-s06 #kapocs-orarend .ticks li:before{flex:0 0 18px;margin-top:0}\n.kapocs-section-s06 #kapocs-orarend .ticks li:nth-child(2){color:var(--teal2);font-weight:600}\n\n.kapocs-section-s06 .data-section{padding:78px 0 82px}\n.kapocs-section-s06 .data-section .narrow{margin-bottom:30px}\n.kapocs-section-s06 .data-showcase{display:block;min-height:0;overflow:hidden}\n.kapocs-section-s06 .tab-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--line);background:#fbfcfc}\n.kapocs-section-s06 .tab-list button{width:auto;min-width:0;min-height:72px;padding:12px 13px;gap:9px;border:0;border-right:1px solid var(--line);text-align:left;line-height:1.25}\n.kapocs-section-s06 .tab-list button:last-child{border-right:0}.kapocs-section-s06 .tab-list button[aria-selected=true]{padding-left:13px;background:#edf8f6;box-shadow:inset 0 -3px var(--teal)}\n.kapocs-section-s06 .tab-list button>span:first-child{flex:none}.kapocs-section-s06 .tab-text b{font-size:11px;white-space:normal}\n.kapocs-section-s06 .tab-badge{margin-top:3px}\n.kapocs-section-s06 .data-panel{min-height:340px;padding:26px 34px;grid-template-columns:minmax(210px,.78fr) minmax(360px,1.22fr);gap:34px}\n.kapocs-section-s06 .data-mockup{min-height:250px}.kapocs-section-s06 .mock-body{padding:11px 16px}.kapocs-section-s06 .mock-row{padding:9px 0}.kapocs-section-s06 .panel-copy h3{font-size:26px}.kapocs-section-s06 .panel-copy li{padding:6px 0}\n\n.kapocs-section-s06 .local-system{position:relative;width:100%;height:410px;min-height:410px;padding:36px 42px 42px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;perspective:1000px}\n.kapocs-section-s06 .local-system:before{display:none}\n.kapocs-section-s06 .workstation-window{position:relative;width:100%;height:100%;border:1px solid rgba(164,210,208,.28);border-radius:20px;background:#0d3540;box-shadow:0 26px 54px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.025);overflow:hidden;transform:translateY(0) rotateX(0) rotateY(0);transition:transform .45s,border-color .45s}\n.kapocs-section-s06 .workstation-bar{height:42px;padding:0 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.09);color:#8eabb1;font-size:7px;letter-spacing:.08em;text-transform:uppercase}\n.kapocs-section-s06 .workstation-bar>small{margin-left:auto;color:#84c9c4;font-size:6px}.kapocs-section-s06 .window-dots{display:flex;gap:4px}.kapocs-section-s06 .window-dots i{width:5px;height:5px;border:1px solid rgba(255,255,255,.25);border-radius:50%}.kapocs-section-s06 .window-dots i:first-child{background:#65aaa6;border-color:#65aaa6}\n.kapocs-section-s06 .workstation-body{position:relative;height:calc(100% - 42px);padding:24px 28px;overflow:hidden}\n.kapocs-section-s06 .workstation-body:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:26px 26px;pointer-events:none}\n.kapocs-section-s06 .local-app{position:relative;z-index:3;width:min(300px,72%);margin:0 auto;padding:13px 15px;display:flex;align-items:center;gap:12px;border:1px solid rgba(127,213,205,.22);border-radius:13px;background:#123e48;box-shadow:0 14px 28px rgba(0,0,0,.14)}\n.kapocs-section-s06 .local-app img{flex:0 0 42px;width:42px;height:42px;object-fit:contain}.kapocs-section-s06 .local-app b,.kapocs-section-s06 .local-app small{display:block}.kapocs-section-s06 .local-app b{font-size:9px}.kapocs-section-s06 .local-app small{margin-top:2px;color:#86a6ac;font-size:6px}\n.kapocs-section-s06 .local-categories{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 14px}\n.kapocs-section-s06 .local-categories span{padding:9px 8px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(15,54,64,.9);color:#c8dadd;font-size:7px;font-weight:600}.kapocs-section-s06 .local-categories i{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:rgba(127,213,205,.09);color:#8dd6d0;font:700 6px var(--display);font-style:normal}\n.kapocs-section-s06 .local-database{position:relative;z-index:3;padding:11px 12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(127,213,205,.25);border-radius:10px;background:#0b303a}.kapocs-section-s06 .database-mark{width:27px;height:18px;border:1px solid #72b5b1;border-radius:50%;position:relative;opacity:.75}.kapocs-section-s06 .database-mark:before,.kapocs-section-s06 .database-mark:after{content:'';position:absolute;left:-1px;width:27px;height:8px;border:1px solid #72b5b1;border-top:0;border-radius:0 0 50% 50%}.kapocs-section-s06 .database-mark:before{top:4px}.kapocs-section-s06 .database-mark:after{top:9px}.kapocs-section-s06 .local-database b,.kapocs-section-s06 .local-database small{display:block}.kapocs-section-s06 .local-database b{font-size:8px}.kapocs-section-s06 .local-database small{color:#80a0a7;font-size:6px}.kapocs-section-s06 .local-database em{margin-left:auto;color:#81cec8;font-size:6px;font-style:normal;font-weight:600;letter-spacing:.09em}\n.kapocs-section-s06 .internal-dataflow{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none}.kapocs-section-s06 .internal-dataflow path{fill:none;stroke:rgba(127,213,205,.22);stroke-width:1;vector-effect:non-scaling-stroke}.kapocs-section-s06 .internal-dataflow circle{fill:#7fd5cd;filter:drop-shadow(0 0 3px rgba(127,213,205,.4))}\n.kapocs-section-s06 .workstation-scan{position:absolute;z-index:4;left:8%;right:8%;top:20%;height:1px;background:rgba(127,213,205,.16);opacity:0;animation:k-workstation-scan 9s ease-in-out infinite;pointer-events:none}\n.kapocs-section-s06 .offline-note{position:absolute;z-index:5;right:3px;bottom:8px;padding:5px 8px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#092d38;color:#748f95;font-size:6px;letter-spacing:.06em;text-transform:uppercase}\n@keyframes k-workstation-scan{0%,72%,100%{top:20%;opacity:0}78%{opacity:.35}94%{top:78%;opacity:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s06 .local-system:hover .workstation-window{border-color:rgba(164,210,208,.4);transform:translateY(-2px) rotateY(var(--capsule-x,0deg)) rotateX(var(--capsule-y,0deg))}}\n\n.kapocs-section-s06 .section-transition{height:40px;background:#fbfcfb;overflow:hidden}\n.kapocs-section-s06 .section-transition.to-mist{background:#fbfcfb}.kapocs-section-s06 .section-transition.mist-to-demo{background:#f4f8f8}.kapocs-section-s06 .section-transition.to-dark{background:var(--mist)}.kapocs-section-s06 .section-transition.from-dark{background:#092d38}.kapocs-section-s06 .section-transition.to-stat{background:#fbfcfb}\n.kapocs-section-s06 .transition-line,.kapocs-section-s06 .section-transition.from-dark .transition-line{height:1px;background:rgba(75,112,120,.22);transform:scaleX(0);transform-origin:left;transition:transform .65s ease-out}\n.kapocs-section-s06 .section-transition.from-dark .transition-line{background:rgba(255,255,255,.16)}.kapocs-section-s06 .section-transition.is-seen .transition-line{transform:scaleX(1)}\n.kapocs-section-s06 .transition-label{padding-right:11px;background:#fbfcfb;color:#668087}.kapocs-section-s06 .to-mist .transition-label{background:#fbfcfb}.kapocs-section-s06 .mist-to-demo .transition-label{background:#f4f8f8}.kapocs-section-s06 .to-dark .transition-label{background:var(--mist)}.kapocs-section-s06 .from-dark .transition-label{background:#092d38;color:#c6d7da}.kapocs-section-s06 .to-stat .transition-label{background:#fbfcfb;color:#668087}\n.kapocs-section-s06 .transition-dot{display:none!important}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s06 .data-panel{grid-template-columns:minmax(190px,.72fr) minmax(330px,1.28fr);gap:26px;padding-inline:28px}.kapocs-section-s06 .tab-list button{padding-inline:10px;gap:7px}.kapocs-section-s06 .tab-list button[aria-selected=true]{padding-left:10px}.kapocs-section-s06 .tab-text b{font-size:10px}.kapocs-section-s06 .local-system{padding-inline:20px}}\n@media(max-width:850px){.kapocs-section-s06 #kapocs-orarend .ticks{margin-top:4px}.kapocs-section-s06 .data-section{padding:68px 0 72px}.kapocs-section-s06 .tab-list{display:flex;overflow-x:auto;scrollbar-width:thin}.kapocs-section-s06 .tab-list button{flex:0 0 190px;min-height:68px}.kapocs-section-s06 .data-panel{min-height:0;padding:26px 28px;grid-template-columns:minmax(180px,.75fr) minmax(300px,1.25fr)}.kapocs-section-s06 .local-system{width:min(620px,100%);height:410px;min-height:410px;margin-inline:auto}}\n@media(max-width:580px){.kapocs-section-s06 .data-map{height:560px;min-height:560px}.kapocs-section-s06 #kapocs-orarend .ticks{display:grid;grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;gap:0}.kapocs-section-s06 #kapocs-orarend .ticks li{min-height:0}.kapocs-section-s06 .data-section{padding:62px 0 66px}.kapocs-section-s06 .data-section .narrow{margin-bottom:24px}.kapocs-section-s06 .tab-list button{flex-basis:172px}.kapocs-section-s06 .data-panel{grid-template-columns:1fr;gap:22px;padding:25px 18px}.kapocs-section-s06 .data-mockup{min-height:245px}.kapocs-section-s06 .local-system{height:350px;min-height:350px;padding:18px 4px 28px}.kapocs-section-s06 .workstation-window{border-radius:16px}.kapocs-section-s06 .workstation-bar{height:38px;padding-inline:11px}.kapocs-section-s06 .workstation-body{height:calc(100% - 38px);padding:17px 14px}.kapocs-section-s06 .local-app{width:86%;padding:10px 11px}.kapocs-section-s06 .local-app img{flex-basis:36px;width:36px;height:36px}.kapocs-section-s06 .local-categories{gap:5px;margin:18px 0 11px}.kapocs-section-s06 .local-categories span{padding:7px 5px;gap:4px;font-size:6px}.kapocs-section-s06 .local-categories i{width:17px;height:17px}.kapocs-section-s06 .local-database{padding:9px}.kapocs-section-s06 .offline-note{right:0;bottom:0}.kapocs-section-s06 .section-transition{height:36px}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s06 .workstation-scan{animation:none!important;display:none}.kapocs-section-s06 .internal-dataflow circle{display:none}.kapocs-section-s06 .transition-line{transition:none;transform:scaleX(1)}.kapocs-section-s06 .workstation-window{transform:none!important}}\n.kapocs-section-s06 .demo-preview{height:420px;display:grid;grid-template-columns:108px minmax(0,1fr);border:1px solid #c8dadd;border-radius:17px;background:#fff;box-shadow:0 28px 68px rgba(8,39,51,.14);overflow:hidden;transition:transform .35s,box-shadow .35s}\n.kapocs-section-s06 .demo-modules{padding:15px 10px;display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--line);background:#f7faf9}\n.kapocs-section-s06 .demo-modules span{min-height:43px;padding:8px;display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;color:#72878e;font-size:7px;font-weight:600}.kapocs-section-s06 .demo-modules span.is-active{border-color:#cbe3df;background:#eaf6f3;color:var(--teal2)}\n.kapocs-section-s06 .demo-modules svg{flex:0 0 17px;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.kapocs-section-s06 .demo-modules b{font-weight:600}\n.kapocs-section-s06 .demo-main{min-width:0;padding:15px 17px 13px;display:grid;grid-template-rows:45px 1fr auto}\n.kapocs-section-s06 .demo-app-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.kapocs-section-s06 .demo-app-head strong,.kapocs-section-s06 .demo-app-head small{display:block}.kapocs-section-s06 .demo-app-head strong{font:700 12px var(--display)}.kapocs-section-s06 .demo-app-head small{margin-top:2px;color:#74898f;font-size:7px}.kapocs-section-s06 .demo-app-head em{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #c9e1dd;border-radius:99px;background:#edf8f6;color:#39736f;font-size:6px;font-style:normal;font-weight:600;letter-spacing:.06em}.kapocs-section-s06 .demo-app-head em i{width:5px;height:5px;border-radius:50%;background:#2f9d91}\n.kapocs-section-s06 .institution-map{position:relative;min-height:210px;overflow:hidden}.kapocs-section-s06 .institution-map>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.kapocs-section-s06 .institution-map>svg path{fill:none;stroke:#9fc8c5;stroke-width:1;vector-effect:non-scaling-stroke;transition:opacity .25s,stroke .25s,stroke-width .25s}\n.kapocs-section-s06 .institution-core{position:absolute;z-index:3;left:50%;top:51%;width:150px;min-height:59px;padding:9px 11px;display:flex;align-items:center;gap:9px;border:1px solid #badbd6;border-radius:11px;background:#f7fbfa;box-shadow:0 11px 24px rgba(8,39,51,.09);transform:translate(-50%,-50%)}.kapocs-section-s06 .institution-core img{flex:0 0 34px;width:34px;height:34px;object-fit:contain}.kapocs-section-s06 .institution-core b,.kapocs-section-s06 .institution-core small{display:block}.kapocs-section-s06 .institution-core b{font-size:8px;line-height:1.25}.kapocs-section-s06 .institution-core small{margin-top:3px;color:#789097;font-size:6px}\n.kapocs-section-s06 .demo-map-module{position:absolute;z-index:4;width:76px;min-height:54px;padding:8px 9px;border:1px solid #d2e2e4;border-radius:9px;background:#fff;box-shadow:0 8px 18px rgba(8,39,51,.065);transition:opacity .25s,transform .25s,border-color .25s,box-shadow .25s}.kapocs-section-s06 .demo-map-module:focus-visible{outline:3px solid rgba(0,143,136,.2);outline-offset:2px}.kapocs-section-s06 .demo-map-module strong,.kapocs-section-s06 .demo-map-module span{display:block}.kapocs-section-s06 .demo-map-module strong{font:700 18px\/1 var(--display);color:var(--teal2)}.kapocs-section-s06 .demo-map-module span{margin-top:4px;color:#60777e;font-size:6px;font-weight:600}.kapocs-section-s06 .demo-map-module.students{left:3%;top:10%}.kapocs-section-s06 .demo-map-module.staff{right:3%;top:10%}.kapocs-section-s06 .demo-map-module.classes{left:3%;bottom:8%}.kapocs-section-s06 .demo-map-module.schedule{right:3%;bottom:8%}\n.kapocs-section-s06 .demo-preview[data-active] .demo-map-module{opacity:.45}.kapocs-section-s06 .demo-preview[data-active=\"students\"] .demo-map-module.students,.kapocs-section-s06 .demo-preview[data-active=\"staff\"] .demo-map-module.staff,.kapocs-section-s06 .demo-preview[data-active=\"classes\"] .demo-map-module.classes,.kapocs-section-s06 .demo-preview[data-active=\"schedule\"] .demo-map-module.schedule{opacity:1;transform:translateY(-2px);border-color:#8fc9c4;box-shadow:0 12px 24px rgba(8,89,86,.12)}\n.kapocs-section-s06 .demo-preview[data-active] .institution-map path{opacity:.18}.kapocs-section-s06 .demo-preview[data-active=\"students\"] [data-demo-line=\"students\"],.kapocs-section-s06 .demo-preview[data-active=\"staff\"] [data-demo-line=\"staff\"],.kapocs-section-s06 .demo-preview[data-active=\"classes\"] [data-demo-line=\"classes\"],.kapocs-section-s06 .demo-preview[data-active=\"schedule\"] [data-demo-line=\"schedule\"]{opacity:1;stroke:var(--teal);stroke-width:1.5}\n.kapocs-section-s06 .demo-activity{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.kapocs-section-s06 .demo-activity p{min-width:0;margin:0;padding:8px 7px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #e8eeee;font-size:7px}.kapocs-section-s06 .demo-activity p:nth-child(odd){border-right:1px solid #e8eeee}.kapocs-section-s06 .demo-activity p:nth-last-child(-n+2){border-bottom:0}.kapocs-section-s06 .demo-activity>p>i{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#45a79d;box-shadow:0 0 0 3px rgba(69,167,157,.1)}.kapocs-section-s06 .demo-activity b,.kapocs-section-s06 .demo-activity small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kapocs-section-s06 .demo-activity b{font-size:7px}.kapocs-section-s06 .demo-activity small{margin-top:2px;color:#71878e;font-size:6px}\n.kapocs-section-s06.js .demo-preview:not(.in) .institution-core,.kapocs-section-s06.js .demo-preview:not(.in) .demo-map-module,.kapocs-section-s06.js .demo-preview:not(.in) .demo-activity p{opacity:0;transform:translateY(7px)}.kapocs-section-s06.js .demo-preview:not(.in) .institution-map path{stroke-dasharray:220;stroke-dashoffset:220}.kapocs-section-s06.js .demo-preview.in .institution-core{animation:k-demo-build .42s .16s backwards}.kapocs-section-s06.js .demo-preview.in .institution-map path{stroke-dasharray:220;animation:k-demo-line .62s .34s backwards}.kapocs-section-s06.js .demo-preview.in .demo-map-module{animation:k-demo-build .38s backwards}.kapocs-section-s06.js .demo-preview.in .demo-map-module.students{animation-delay:.52s}.kapocs-section-s06.js .demo-preview.in .demo-map-module.staff{animation-delay:.61s}.kapocs-section-s06.js .demo-preview.in .demo-map-module.classes{animation-delay:.7s}.kapocs-section-s06.js .demo-preview.in .demo-map-module.schedule{animation-delay:.79s}.kapocs-section-s06.js .demo-preview.in .demo-activity p{animation:k-demo-build .34s backwards}.kapocs-section-s06.js .demo-preview.in .demo-activity p:nth-child(1){animation-delay:.88s}.kapocs-section-s06.js .demo-preview.in .demo-activity p:nth-child(2){animation-delay:.95s}.kapocs-section-s06.js .demo-preview.in .demo-activity p:nth-child(3){animation-delay:1.02s}.kapocs-section-s06.js .demo-preview.in .demo-activity p:nth-child(4){animation-delay:1.09s}\n@keyframes k-demo-build{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes k-demo-line{from{stroke-dashoffset:220}to{stroke-dashoffset:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s06 .demo-preview:hover{transform:translateY(-3px);box-shadow:0 32px 74px rgba(8,39,51,.16)}}\n\n.kapocs-section-s06 .local-section{padding:78px 0}.kapocs-section-s06 .local-grid{grid-template-columns:.88fr 1.12fr;gap:clamp(45px,5vw,58px);align-items:center}.kapocs-section-s06 .local-tags{gap:6px;margin-top:20px}.kapocs-section-s06 .local-tags span{padding:5px 8px;font-size:8px}\n.kapocs-section-s06 .local-system{width:100%;height:356px;min-height:356px;padding:0;border:0;background:none;box-shadow:none;overflow:visible;perspective:none}\n.kapocs-section-s06 .local-app-window{position:relative;width:100%;height:100%;border:1px solid rgba(164,210,208,.26);border-radius:18px;background:#0c343f;box-shadow:0 25px 55px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.02);overflow:hidden;transition:border-color .3s,transform .3s}\n.kapocs-section-s06 .local-window-bar{height:45px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09);background:#0b303a}.kapocs-section-s06 .local-window-bar>span,.kapocs-section-s06 .local-window-bar>em{display:flex;align-items:center}.kapocs-section-s06 .local-window-bar>span{gap:8px;color:#c8dbde;font-size:8px}.kapocs-section-s06 .local-window-bar img{width:25px;height:25px;object-fit:contain}.kapocs-section-s06 .local-window-bar em{gap:6px;color:#9ac9c5;font-size:7px;font-style:normal;font-weight:600}.kapocs-section-s06 .local-window-bar em i{width:6px;height:6px;border-radius:50%;background:#68c2b9;animation:k-offline-state 8s ease-in-out infinite}\n.kapocs-section-s06 .local-window-main{position:relative;height:calc(100% - 82px);padding:24px 23px;display:grid;grid-template-columns:minmax(0,1fr) 62px minmax(118px,.72fr);align-items:center;overflow:hidden}.kapocs-section-s06 .local-window-main:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}\n.kapocs-section-s06 .local-product-panel,.kapocs-section-s06 .local-db-panel{position:relative;z-index:2;border:1px solid rgba(127,213,205,.19);border-radius:12px;background:#123e48}.kapocs-section-s06 .local-product-panel{padding:16px}.kapocs-section-s06 .local-product-title{display:flex;align-items:center;gap:10px}.kapocs-section-s06 .local-product-title img{flex:0 0 42px;width:42px;height:42px;object-fit:contain}.kapocs-section-s06 .local-product-title strong,.kapocs-section-s06 .local-product-title small{display:block}.kapocs-section-s06 .local-product-title strong{font:700 12px var(--display);letter-spacing:.05em}.kapocs-section-s06 .local-product-title small{margin-top:2px;color:#88a8ae;font-size:7px}\n.kapocs-section-s06 .local-mini-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:16px}.kapocs-section-s06 .local-mini-modules span{padding:8px 4px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#0e3540;color:#b8d0d3;font-size:6px;font-weight:600;text-align:center}\n.kapocs-section-s06 .local-db-panel{padding:17px 12px;display:flex;flex-direction:column;align-items:center;text-align:center}.kapocs-section-s06 .local-db-panel svg{width:31px;height:31px;fill:none;stroke:#7bc8c2;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.kapocs-section-s06 .local-db-panel strong,.kapocs-section-s06 .local-db-panel small{display:block}.kapocs-section-s06 .local-db-panel strong{margin-top:8px;font-size:8px}.kapocs-section-s06 .local-db-panel small{margin-top:3px;color:#829fa5;font-size:6px}\n.kapocs-section-s06 .local-bridge{position:relative;z-index:3;width:62px;height:26px}.kapocs-section-s06 .local-bridge:before{content:'';position:absolute;left:6px;right:6px;top:50%;height:1px;background:rgba(127,213,205,.35)}.kapocs-section-s06 .local-bridge span:before,.kapocs-section-s06 .local-bridge span:after{content:'';position:absolute;top:calc(50% - 2px);width:4px;height:4px;border-top:1px solid #7fcfc8;border-right:1px solid #7fcfc8;transform:rotate(45deg)}.kapocs-section-s06 .local-bridge span:before{right:5px}.kapocs-section-s06 .local-bridge span:after{left:5px;transform:rotate(-135deg)}.kapocs-section-s06 .local-bridge i{position:absolute;left:6px;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#7fd5cd;box-shadow:0 0 0 3px rgba(127,213,205,.07);animation:k-local-bridge 4.8s ease-in-out infinite}.kapocs-section-s06 .local-bridge i:last-child{animation-direction:reverse;animation-delay:-2.4s}\n.kapocs-section-s06 .local-window-scan{position:absolute;z-index:4;left:5%;right:5%;top:16%;height:1px;background:rgba(127,213,205,.14);opacity:0;animation:k-local-window-scan 11s ease-in-out infinite;pointer-events:none}\n.kapocs-section-s06 .local-window-foot{height:37px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);background:#0a2e38;color:#8ca7ac}.kapocs-section-s06 .local-window-foot>span{display:flex;align-items:center;gap:7px;font-size:7px;font-weight:600}.kapocs-section-s06 .local-window-foot svg{width:17px;height:17px;fill:none;stroke:#7ba09f;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.kapocs-section-s06 .local-window-foot small{font-size:6px}\n@keyframes k-local-bridge{0%,100%{transform:translateX(0);opacity:0}18%,82%{opacity:.8}50%{transform:translateX(50px)}}@keyframes k-offline-state{0%,82%,100%{opacity:.62}88%{opacity:1}}@keyframes k-local-window-scan{0%,78%,100%{top:16%;opacity:0}83%{opacity:.3}95%{top:84%;opacity:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s06 .local-app-window:hover{border-color:rgba(164,210,208,.39);transform:translateY(-2px)}}\n.kapocs-section-s06.is-page-hidden .map-pulse,.kapocs-section-s06.is-page-hidden .local-bridge i,.kapocs-section-s06.is-page-hidden .local-window-scan,.kapocs-section-s06.is-page-hidden .local-window-bar em i{animation-play-state:paused!important}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s06 .demo-grid{gap:50px}.kapocs-section-s06 .demo-preview{height:410px;grid-template-columns:98px minmax(0,1fr)}.kapocs-section-s06 .demo-modules{padding-inline:7px}.kapocs-section-s06 .demo-main{padding-inline:13px}.kapocs-section-s06 .demo-map-module{width:69px;padding-inline:7px}.kapocs-section-s06 .institution-core{width:140px}.kapocs-section-s06 .local-window-main{padding-inline:17px;grid-template-columns:minmax(0,1fr) 52px minmax(108px,.72fr)}.kapocs-section-s06 .local-bridge{width:52px}@keyframes k-local-bridge{0%,100%{transform:translateX(0);opacity:0}18%,82%{opacity:.8}50%{transform:translateX(40px)}}}\n@media(max-width:850px){.kapocs-section-s06 .demo-preview{width:min(650px,100%);height:420px;margin-inline:auto}.kapocs-section-s06 .local-section{padding:72px 0}.kapocs-section-s06 .local-grid{gap:36px}.kapocs-section-s06 .local-system{width:min(620px,100%);height:350px;min-height:350px;margin-inline:auto}}\n@media(max-width:580px){.kapocs-section-s06 .demo-preview{height:auto;min-height:410px;grid-template-columns:1fr;border-radius:14px}.kapocs-section-s06 .demo-modules{height:51px;padding:6px;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;border-right:0;border-bottom:1px solid var(--line)}.kapocs-section-s06 .demo-modules span{min-width:0;min-height:38px;padding:4px;justify-content:center}.kapocs-section-s06 .demo-modules svg{flex-basis:16px;width:16px;height:16px}.kapocs-section-s06 .demo-modules b{display:none}.kapocs-section-s06 .demo-main{padding:12px 10px 10px;grid-template-rows:44px 205px auto}.kapocs-section-s06 .demo-app-head strong{font-size:10px}.kapocs-section-s06 .demo-app-head em{font-size:5px}.kapocs-section-s06 .institution-core{width:132px;min-height:53px}.kapocs-section-s06 .demo-map-module{width:66px;min-height:49px;padding:7px}.kapocs-section-s06 .demo-map-module strong{font-size:16px}.kapocs-section-s06 .demo-map-module.students,.kapocs-section-s06 .demo-map-module.classes{left:0}.kapocs-section-s06 .demo-map-module.staff,.kapocs-section-s06 .demo-map-module.schedule{right:0}.kapocs-section-s06 .demo-activity p{padding:7px 5px}.kapocs-section-s06 .local-section{padding:64px 0}.kapocs-section-s06 .local-grid{gap:34px}.kapocs-section-s06 .local-system{height:320px;min-height:320px}.kapocs-section-s06 .local-app-window{border-radius:15px}.kapocs-section-s06 .local-window-bar{height:40px;padding-inline:10px}.kapocs-section-s06 .local-window-bar img{width:22px;height:22px}.kapocs-section-s06 .local-window-main{height:calc(100% - 80px);padding:15px 10px;grid-template-columns:minmax(0,1fr) 36px minmax(104px,.75fr)}.kapocs-section-s06 .local-product-panel{padding:12px 9px}.kapocs-section-s06 .local-product-title{gap:7px}.kapocs-section-s06 .local-product-title img{flex-basis:34px;width:34px;height:34px}.kapocs-section-s06 .local-product-title strong{font-size:10px}.kapocs-section-s06 .local-product-title small{font-size:6px}.kapocs-section-s06 .local-mini-modules{grid-template-columns:1fr;gap:3px;margin-top:10px}.kapocs-section-s06 .local-mini-modules span{padding:4px}.kapocs-section-s06 .local-bridge{width:36px}.kapocs-section-s06 .local-bridge:before{left:3px;right:3px}.kapocs-section-s06 .local-bridge i{left:3px}.kapocs-section-s06 .local-db-panel{padding:14px 7px}.kapocs-section-s06 .local-db-panel svg{width:27px;height:27px}.kapocs-section-s06 .local-window-foot{height:40px;padding-inline:10px}.kapocs-section-s06 .local-window-foot small{display:none}@keyframes k-local-bridge{0%,100%{transform:translateX(0);opacity:0}18%,82%{opacity:.8}50%{transform:translateX(27px)}}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s06 .local-bridge i,.kapocs-section-s06 .local-window-scan{display:none!important}.kapocs-section-s06 .local-window-bar em i{animation:none!important;opacity:.8}.kapocs-section-s06.js .demo-preview.in .institution-core,.kapocs-section-s06.js .demo-preview.in .institution-map path,.kapocs-section-s06.js .demo-preview.in .demo-map-module,.kapocs-section-s06.js .demo-preview.in .demo-activity p{animation:none!important;opacity:1;transform:none;stroke-dashoffset:0}.kapocs-section-s06 .demo-preview,.kapocs-section-s06 .local-app-window{transform:none!important}}\n\/* Hero final: soft layered KAPOCS Data Core *\/\n.kapocs-section-s06 .kapocs-data-core-s06{position:absolute;left:50%;top:50%;display:block;margin:0;padding:0;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;filter:none;transform:translate(-50%,-50%);overflow:visible}\n.kapocs-section-s06 .kapocs-data-core-s06:before,.kapocs-section-s06 .kapocs-data-core-s06:after{content:none!important;display:none!important;background:none!important;box-shadow:none!important}\n.kapocs-section-s06 .kapocs-data-core-s06:not([data-data-core-mount]){display:none!important}\n.kapocs-section-s06 [data-data-core-mount]{position:absolute;left:50%;top:50%;width:224px;height:224px;display:block;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;isolation:isolate;transform:translate(-50%,-50%);pointer-events:none}\n.kapocs-section-s06 [data-data-core-mount]:before,.kapocs-section-s06 [data-data-core-mount]:after{display:none!important}\n.kapocs-section-s06 .data-core-pending{opacity:0}.kapocs-section-s06 .data-core-ready{opacity:1;animation:k-data-core-reveal .42s cubic-bezier(.2,.75,.2,1) both}\n.kapocs-section-s06 .data-core-fallback{display:grid;place-items:center}.kapocs-section-s06 .data-core-fallback-logo{position:static;width:88px;height:88px;object-fit:contain;filter:none}\n.kapocs-section-s06 .data-core-line-fade{position:absolute!important;z-index:0;left:50%!important;top:50%!important;bottom:auto!important;width:230px;height:154px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(248,252,251,.96) 0,rgba(241,249,248,.74) 35%,rgba(236,247,247,.28) 58%,transparent 76%);transform:translate(-50%,-50%);pointer-events:none}\n.kapocs-section-s06 .data-core-svg{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 14px 22px rgba(25,102,111,.075));pointer-events:none}\n.kapocs-section-s06 .data-core-layer{transform-box:view-box;transform-origin:115px 115px;vector-effect:non-scaling-stroke;will-change:transform,opacity}\n.kapocs-section-s06 .data-core-layer.layer-outermost{opacity:.52;animation:k-data-core-breathe-a 9.5s ease-in-out infinite}.kapocs-section-s06 .data-core-layer.layer-outer{opacity:.6;animation:k-data-core-breathe-b 8.4s ease-in-out -2.2s infinite}.kapocs-section-s06 .data-core-layer.layer-middle-a{opacity:.66;animation:k-data-core-breathe-c 7.7s ease-in-out -4.1s infinite}.kapocs-section-s06 .data-core-layer.layer-middle-b{opacity:.7;animation:k-data-core-breathe-a 8.9s ease-in-out -1.4s infinite}.kapocs-section-s06 .data-core-layer.layer-inner-a{opacity:.76;animation:k-data-core-breathe-b 7.2s ease-in-out -3.5s infinite}.kapocs-section-s06 .data-core-layer.layer-inner-b{opacity:.82;animation:k-data-core-breathe-c 8.1s ease-in-out -5.2s infinite}\n.kapocs-section-s06 .data-core-contour{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.42}.kapocs-section-s06 .data-core-center-wash{fill:url(#datacore-center);opacity:.92}\n.kapocs-section-s06 .data-core-light{position:absolute!important;z-index:2;left:50%!important;top:50%!important;bottom:auto!important;width:112px;height:112px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.96) 0,rgba(250,253,252,.84) 45%,rgba(221,243,239,.22) 68%,transparent 76%);transform:translate(-50%,-50%);pointer-events:none}\n.kapocs-section-s06 .data-core-logo{position:absolute!important;z-index:3;left:50%!important;top:50%!important;bottom:auto!important;width:96px;height:96px;display:grid;place-items:center;transform:translate(-50%,-50%)}.kapocs-section-s06 .data-core-logo img{position:static;width:88px;height:88px;object-fit:contain;filter:none;transition:none}\n.kapocs-section-s06 .data-core-caption{position:absolute!important;z-index:4;left:50%!important;top:calc(50% + 61px)!important;bottom:auto!important;width:max-content;color:#52777d!important;font-size:5.5px!important;font-weight:600!important;letter-spacing:.18em!important;line-height:1;text-transform:uppercase;transform:translateX(-50%)}\n.kapocs-section-s06 .map-node .node-icon{flex:0 0 38px;height:38px;border:1px solid rgba(0,143,136,.12);border-radius:10px;background:#e6f5f1;color:#006f6a;box-shadow:inset 0 1px rgba(255,255,255,.65);transition:transform .24s,background-color .24s,border-color .24s,color .24s}.kapocs-section-s06 .map-node .node-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .24s,color .24s}.kapocs-section-s06 .map-node.active .node-icon{transform:translateY(-1px);border-color:rgba(0,143,136,.22);background:#d8eee9;color:#005a56}.kapocs-section-s06 .map-node.active .node-icon svg{transform:translateY(-1px)}\n@keyframes k-data-core-reveal{from{opacity:0;transform:translate(-50%,-50%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}\n@keyframes k-data-core-breathe-a{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(1.4px,-1px) scale(1.008)}}@keyframes k-data-core-breathe-b{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-1.2px,.8px) scale(1.006)}}@keyframes k-data-core-breathe-c{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(.7px,1.4px) scale(1.009)}}\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s06 [data-data-core-mount]{width:184px;height:184px}.kapocs-section-s06 .data-core-line-fade{width:190px;height:132px}.kapocs-section-s06 .data-core-logo{width:84px;height:84px}.kapocs-section-s06 .data-core-logo img{width:78px;height:78px}.kapocs-section-s06 .data-core-caption{top:calc(50% + 53px)!important}.kapocs-section-s06 .node-icon{flex-basis:36px;height:36px}.kapocs-section-s06 .map-node .node-icon svg{width:21px;height:21px}}\n@media(max-width:580px){.kapocs-section-s06 [data-data-core-mount]{top:82%;width:142px;height:142px}.kapocs-section-s06 .data-core-line-fade{width:148px;height:104px}.kapocs-section-s06 .data-core-layer.layer-outermost,.kapocs-section-s06 .data-core-layer.layer-outer{display:none}.kapocs-section-s06 .data-core-svg{filter:drop-shadow(0 8px 14px rgba(25,102,111,.06))}.kapocs-section-s06 .data-core-light{width:78px;height:78px}.kapocs-section-s06 .data-core-logo{width:72px;height:72px}.kapocs-section-s06 .data-core-logo img{width:66px;height:66px}.kapocs-section-s06 .data-core-caption{top:calc(50% + 45px)!important;font-size:4.5px!important}.kapocs-section-s06 .node-icon{flex-basis:32px;height:32px;border-radius:9px}.kapocs-section-s06 .map-node .node-icon svg{width:20px;height:20px}.kapocs-section-s06 .map-path[data-path=\"kir\"]{d:path(\"M190 65 C204 95 205 362 205 413\")}.kapocs-section-s06 .map-path[data-path=\"kreta\"]{d:path(\"M190 188 C204 225 205 402 205 435\")}.kapocs-section-s06 .map-path[data-path=\"schedule\"]{d:path(\"M395 410 C405 330 400 30 410 30\")}.kapocs-section-s06 .map-path[data-path=\"check\"]{d:path(\"M395 418 C405 345 400 130 410 130\")}.kapocs-section-s06 .map-path[data-path=\"lists\"]{d:path(\"M395 428 C405 370 400 228 410 228\")}.kapocs-section-s06 .map-path[data-path=\"stat\"]{d:path(\"M395 437 C405 400 400 327 410 327\")}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s06 .data-core-ready{opacity:1;animation:none!important;transform:translate(-50%,-50%)}.kapocs-section-s06 .data-core-layer,.kapocs-section-s06 .data-core-logo img,.kapocs-section-s06 .data-core-light{animation:none!important}.kapocs-section-s06 .data-core-layer{transform:none!important}}\n<\/style>\n<div class=\"kapocs-section-s06\" data-kapocs-section-s06 data-kapocs-block=\"licenceles\">\n    <div class=\"section-transition from-dark\" data-transition aria-hidden=\"true\"><div class=\"k-container\"><span class=\"transition-line\"><\/span><span class=\"transition-label\"><b>05<\/b> \u00b7 Licencel\u00e9s<\/span><i class=\"transition-dot\"><\/i><\/div><\/div>\n    <section class=\"section\" id=\"kapocs-arazas\"><div class=\"k-container pricing-grid\"><div class=\"reveal\"><p class=\"eyebrow\">Egyszer\u0171 licencel\u00e9s<\/p><h2 class=\"section-title\">Egy licenc.<br>Egy int\u00e9zm\u00e9ny.<br>Egy tan\u00e9v.<br><span>Egy vil\u00e1gos \u00e1r.<\/span><\/h2><p class=\"copy-text\">Nincs csomagv\u00e1laszt\u00e1s \u00e9s nincs havi el\u0151fizet\u00e9s.<\/p><\/div><article class=\"price-card reveal\"><div class=\"price-head\"><div><span class=\"price-kicker\">Bevezet\u0151 \u00e1r<\/span><p class=\"price-label\">Teljes KAPOCS v1 licenc<\/p><\/div><span class=\"price-availability\">El\u00e9rhet\u0151 v1<\/span><\/div><div class=\"price\"><strong>30 000 Ft<\/strong><span>\/ int\u00e9zm\u00e9ny \/ tan\u00e9v<\/span><\/div><div class=\"price-rule\" aria-hidden=\"true\"><\/div><ul class=\"price-list\"><li>Int\u00e9zm\u00e9nyi \u00f3rarendk\u00e9sz\u00edt\u0151<\/li><li>KIR- \u00e9s KR\u00c9TA-importk\u00f6zpont<\/li><li>KIR\u2013KR\u00c9TA elt\u00e9r\u00e9sellen\u0151rz\u00e9sek<\/li><li>Tanul\u00f3i \u00e9s alkalmazotti adatt\u00e1r<\/li><li>Excel-list\u00e1k \u00e9s exportok<\/li><li>Helyi, offline int\u00e9zm\u00e9nyi haszn\u00e1lat<\/li><\/ul><div class=\"price-actions\"><a class=\"k-button\" href=\"#kapocs-zaras\">KAPOCS licenc ig\u00e9nyl\u00e9se<\/a><a class=\"k-button k-button-secondary\" href=\"#kapocs-demo\">Dem\u00f3 megnyit\u00e1sa<\/a><\/div><p class=\"price-note\">A bevezet\u00e9s \u00e9s a licencel\u00e9s r\u00e9szleteit kapcsolatfelv\u00e9tel ut\u00e1n pontos\u00edtjuk.<\/p><\/article><\/div><\/section>\n<\/div>\n<script>\n(() => {\n  const scriptNode = document.currentScript;\n  const siblingRoot = scriptNode?.previousElementSibling;\n  const shortcodeRoot = scriptNode?.closest('[data-kapocs-build=\"php-adathid-v2\"]');\n  const root = siblingRoot?.matches('[data-kapocs-section-s06]') && shortcodeRoot?.contains(siblingRoot)\n    ? siblingRoot\n    : null;\n  if (!root) {\n    console.error('KAPOCS data core root missing');\n    return;\n  }\n  const gatewayMount = root.querySelector('[data-data-core-mount]');\n  if (gatewayMount) {\n    console.log('KAPOCS data core init start');\n    console.log('KAPOCS data core mount found', gatewayMount);\n    root.querySelectorAll('[data-map] .kapocs-data-core-s06').forEach(center => { if (center !== gatewayMount) center.remove(); });\n  while (gatewayMount.firstChild) gatewayMount.removeChild(gatewayMount.firstChild);\n  gatewayMount.className = 'kapocs-data-core-s06 data-core-pending';\n  {\n    const dataCoreMarkup = `<span class=\"data-core-line-fade\"><\/span><svg class=\"data-core-svg\" data-data-core-built=\"true\" viewBox=\"0 0 230 230\" aria-hidden=\"true\" focusable=\"false\"><defs><linearGradient id=\"datacore-outer\" x1=\"22\" y1=\"30\" x2=\"210\" y2=\"198\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#76d3c9\" stop-opacity=\".22\"><\/stop><stop offset=\".52\" stop-color=\"#a7dce5\" stop-opacity=\".19\"><\/stop><stop offset=\"1\" stop-color=\"#76aee0\" stop-opacity=\".2\"><\/stop><\/linearGradient><linearGradient id=\"datacore-middle-a\" x1=\"35\" y1=\"188\" x2=\"198\" y2=\"43\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#3fb7ad\" stop-opacity=\".23\"><\/stop><stop offset=\".5\" stop-color=\"#bde8e3\" stop-opacity=\".18\"><\/stop><stop offset=\"1\" stop-color=\"#7bb8df\" stop-opacity=\".23\"><\/stop><\/linearGradient><linearGradient id=\"datacore-middle-b\" x1=\"48\" y1=\"45\" x2=\"182\" y2=\"184\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#92ddd5\" stop-opacity=\".28\"><\/stop><stop offset=\".56\" stop-color=\"#6fc7c5\" stop-opacity=\".2\"><\/stop><stop offset=\"1\" stop-color=\"#72aee0\" stop-opacity=\".24\"><\/stop><\/linearGradient><linearGradient id=\"datacore-inner\" x1=\"70\" y1=\"164\" x2=\"162\" y2=\"69\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#36aaa4\" stop-opacity=\".26\"><\/stop><stop offset=\".48\" stop-color=\"#d8f2ee\" stop-opacity=\".2\"><\/stop><stop offset=\"1\" stop-color=\"#5f9ed0\" stop-opacity=\".24\"><\/stop><\/linearGradient><radialGradient id=\"datacore-center\" cx=\"0\" cy=\"0\" r=\"1\" gradientTransform=\"translate(115 115) rotate(90) scale(75)\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#ffffff\" stop-opacity=\".96\"><\/stop><stop offset=\".52\" stop-color=\"#edf8f6\" stop-opacity=\".62\"><\/stop><stop offset=\"1\" stop-color=\"#d9f0ee\" stop-opacity=\"0\"><\/stop><\/radialGradient><\/defs><circle class=\"data-core-center-wash\" cx=\"115\" cy=\"115\" r=\"75\"><\/circle><path class=\"data-core-layer layer-outermost\" data-core-depth=\"0\" fill=\"url(#datacore-outer)\" stroke=\"#69bfc0\" stroke-opacity=\".29\" stroke-width=\"1\" d=\"M114 6C145 2 172 18 193 42C216 66 224 91 216 117C224 145 207 175 183 196C158 217 131 226 104 218C77 223 48 207 28 183C7 158 2 130 11 104C4 77 22 49 45 30C66 13 91 11 114 6Z\"><\/path><path class=\"data-core-layer layer-outer\" data-core-depth=\"1\" fill=\"url(#datacore-middle-a)\" stroke=\"#5eb9bb\" stroke-opacity=\".34\" stroke-width=\"1\" d=\"M111 17C139 12 164 27 182 47C202 68 211 91 204 115C211 140 194 166 173 184C151 202 128 211 105 204C81 210 57 196 40 176C22 155 17 131 25 108C18 84 34 59 54 43C72 28 91 24 111 17Z\"><\/path><path class=\"data-core-layer layer-middle-a\" data-core-depth=\"2\" fill=\"url(#datacore-middle-b)\" stroke=\"#54b1b7\" stroke-opacity=\".38\" stroke-width=\"1\" d=\"M116 31C139 29 160 40 175 57C191 75 197 96 190 115C197 136 183 157 166 172C149 186 129 194 109 187C89 193 69 181 55 164C40 147 36 127 43 109C37 89 51 70 67 57C82 44 99 40 116 31Z\"><\/path><path class=\"data-core-layer layer-middle-b\" data-core-depth=\"3\" fill=\"url(#datacore-middle-a)\" stroke=\"#429fae\" stroke-opacity=\".41\" stroke-width=\"1\" d=\"M110 44C130 39 149 50 160 65C174 80 180 98 173 115C180 133 168 151 153 161C138 174 122 179 106 173C89 178 73 168 63 154C51 140 48 124 55 109C49 93 59 77 73 67C84 56 98 53 110 44Z\"><\/path><path class=\"data-core-layer layer-inner-a\" data-core-depth=\"4\" fill=\"url(#datacore-inner)\" stroke=\"#338f9d\" stroke-opacity=\".43\" stroke-width=\"1\" d=\"M114 58C130 55 144 64 154 76C164 88 169 102 163 115C168 129 158 142 147 151C135 160 122 165 110 160C97 164 84 156 76 146C67 135 65 122 71 111C66 99 75 87 84 79C93 70 104 67 114 58Z\"><\/path><path class=\"data-core-layer layer-inner-b\" data-core-depth=\"5\" fill=\"url(#datacore-inner)\" stroke=\"#2b7e91\" stroke-opacity=\".46\" stroke-width=\"1\" d=\"M111 70C123 66 136 73 143 83C151 93 155 104 150 114C155 125 148 136 139 143C130 151 119 154 109 150C99 153 88 147 82 139C75 130 74 120 79 111C75 101 82 92 90 86C96 79 104 77 111 70Z\"><\/path><path class=\"data-core-contour\" stroke=\"#4fb8b4\" stroke-opacity=\".46\" stroke-width=\".8\" d=\"M31 122C51 135 65 154 88 169C110 183 139 181 159 164C181 145 188 120 204 104\"><\/path><path class=\"data-core-contour\" stroke=\"#78aeda\" stroke-opacity=\".42\" stroke-width=\".8\" d=\"M43 82C68 75 84 53 112 48C139 44 161 62 182 82C196 96 202 116 213 128\"><\/path><\/svg><span class=\"data-core-light\"><\/span><span class=\"data-core-logo\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kapocs.net\/wp-content\/uploads\/2026\/07\/cropped-logo.png\" width=\"88\" height=\"88\" alt=\"\"><\/span><small class=\"data-core-caption\">HELYI FELDOLGOZ\u00c1S<\/small>`;\n    try {\n      gatewayMount.insertAdjacentHTML('afterbegin', dataCoreMarkup);\n      if (!gatewayMount.querySelector('[data-data-core-built]')) throw new Error('Data Core SVG was not created');\n      gatewayMount.classList.remove('data-core-pending');\n      gatewayMount.classList.add('data-core-ready');\n      console.log('KAPOCS data core built');\n    } catch (error) {\n      console.error('KAPOCS data core build failed', error);\n      while (gatewayMount.firstChild) gatewayMount.removeChild(gatewayMount.firstChild);\n      const fallbackLogo = document.createElement('img');\n      fallbackLogo.className = 'data-core-fallback-logo';\n      fallbackLogo.src = 'https:\/\/kapocs.net\/wp-content\/uploads\/2026\/07\/cropped-logo.png';\n      fallbackLogo.alt = '';\n      fallbackLogo.width = 88;\n      fallbackLogo.height = 88;\n      gatewayMount.appendChild(fallbackLogo);\n      gatewayMount.classList.remove('data-core-pending');\n      gatewayMount.classList.add('data-core-ready','data-core-fallback');\n    }\n  }\n  }\n  if (root.dataset.kapocsInitialized === 'true') return;\n  root.dataset.kapocsInitialized = 'true';\n  root.classList.add('js');\n  const reduced = matchMedia('(prefers-reduced-motion: reduce)').matches;\n  root.classList.toggle('is-page-hidden',document.hidden);\n  if (reduced || document.hidden) root.querySelectorAll('svg').forEach(svg => { try { svg.pauseAnimations?.(); } catch (_) {} });\n  const timers = new Set();\n  const later = (fn, ms) => { const id = setTimeout(() => { timers.delete(id); fn(); }, ms); timers.add(id); return id; };\n  const demoTimers = new Set();\n  const demoLater = (fn, ms) => { const id = setTimeout(() => { demoTimers.delete(id); fn(); }, ms); demoTimers.add(id); return id; };\n  const clearDemoTimers = () => { demoTimers.forEach(clearTimeout); demoTimers.clear(); };\n  const menu = root.querySelector('.k-menu');\n  const mobile = root.querySelector('.k-mobile');\n  const closeMenu = () => { menu?.setAttribute('aria-expanded','false'); if (mobile) mobile.hidden = true; };\n  menu?.addEventListener('click', () => { const open = menu.getAttribute('aria-expanded') === 'true'; menu.setAttribute('aria-expanded', String(!open)); mobile.hidden = open; });\n  root.querySelectorAll('a[href^=\"#kapocs-\"]').forEach(a => a.addEventListener('click', closeMenu));\n  const reveals = root.querySelectorAll('.reveal');\n  if (reduced || !('IntersectionObserver' in window)) reveals.forEach(el => el.classList.add('in')); else {\n    const io = new IntersectionObserver(entries => entries.forEach(e => { if(e.isIntersecting){ e.target.classList.add('in'); io.unobserve(e.target); } }), {threshold:.12});\n    reveals.forEach(el => io.observe(el));\n  }\n  const transitions = root.querySelectorAll('[data-transition]');\n  if (reduced || !('IntersectionObserver' in window)) transitions.forEach(el => el.classList.add('is-seen')); else {\n    const transitionIO = new IntersectionObserver(entries => entries.forEach(e => { if(e.isIntersecting){ e.target.classList.add('is-seen'); transitionIO.unobserve(e.target); } }), {threshold:.5});\n    transitions.forEach(el => transitionIO.observe(el));\n  }\n  const map = root.querySelector('[data-map]');\n  const mapCore = gatewayMount;\n  map?.querySelectorAll('[data-node]').forEach(node => {\n    const set = on => { const key=node.dataset.node; map.classList.toggle('has-active',on); node.classList.toggle('active',on); map.querySelector(`[data-path=\"${key}\"]`)?.classList.toggle('active',on); };\n    node.addEventListener('mouseenter',()=>set(true)); node.addEventListener('mouseleave',()=>set(false)); node.addEventListener('focus',()=>set(true)); node.addEventListener('blur',()=>set(false));\n  });\n  const reactCore = portKey => {\n    if(reduced||document.hidden||!mapCore)return;\n    const logo=mapCore.querySelector('.data-core-logo img');\n    const light=mapCore.querySelector('.data-core-light');\n    const visibleLayers=[...mapCore.querySelectorAll('.data-core-layer')].filter(layer=>getComputedStyle(layer).display!=='none');\n    const isOutput=portKey!=='kir'&&portKey!=='kreta';\n    const waveLayers=isOutput?[...visibleLayers].reverse():visibleLayers;\n    const node=map?.querySelector(`[data-node=\"${portKey}\"]`);\n    const icon=node?.querySelector('.node-icon');\n    waveLayers.forEach((layer,index)=>{\n      const base=Number.parseFloat(getComputedStyle(layer).opacity)||.62;\n      const peak=Math.min(1,base+.17);\n      layer.animate([{opacity:base,transform:'translate(0,0) scale(1)'},{opacity:peak,transform:'translate(0,0) scale(1.012)',offset:.42},{opacity:base,transform:'translate(0,0) scale(1)'}],{duration:420,delay:index*85,easing:'cubic-bezier(.2,.72,.2,1)'});\n    });\n    logo?.animate([{transform:'scale(1)'},{transform:'scale(1.015)',offset:.45},{transform:'scale(1)'}],{duration:360,delay:isOutput?85:Math.max(0,(visibleLayers.length-1)*85),easing:'ease-out'});\n    light?.animate([{opacity:.92,transform:'translate(-50%,-50%) scale(1)'},{opacity:1,transform:'translate(-50%,-50%) scale(1.025)',offset:.44},{opacity:.92,transform:'translate(-50%,-50%) scale(1)'}],{duration:400,delay:isOutput?55:Math.max(0,(visibleLayers.length-2)*85),easing:'ease-out'});\n    if(isOutput){node?.animate([{transform:'translateY(0)'},{transform:'translateY(-2px)',offset:.38},{transform:'translateY(0)'}],{duration:500,easing:'ease-out'});icon?.animate([{backgroundColor:'#e6f5f1'},{backgroundColor:'#d5eee9',offset:.38},{backgroundColor:'#e6f5f1'}],{duration:500,easing:'ease-out'});}\n  };\n  if(!reduced)[['#m1','endEvent','kir'],['#m2','beginEvent','schedule'],['#m3','endEvent','kreta'],['#m4','beginEvent','check'],['#m5','beginEvent','lists'],['#m6','beginEvent','stat']].forEach(([selector,eventName,portKey])=>map?.querySelector(selector)?.addEventListener(eventName,()=>reactCore(portKey)));\n  const demoPreview=root.querySelector('[data-demo-preview]');\n  demoPreview?.querySelectorAll('[data-demo-module]').forEach(module=>{const setActive=on=>{if(on)demoPreview.dataset.active=module.dataset.demoModule;else if(demoPreview.dataset.active===module.dataset.demoModule)delete demoPreview.dataset.active};module.addEventListener('mouseenter',()=>setActive(true));module.addEventListener('mouseleave',()=>setActive(false));module.addEventListener('focus',()=>setActive(true));module.addEventListener('blur',()=>setActive(false));});\n  const tabData = {\n    import:{index:'01 \/ 05',title:'Importk\u00f6zpont',text:'KIR- \u00e9s KR\u00c9TA-exportok bet\u00f6lt\u00e9se \u00e9s egys\u00e9ges\u00edt\u00e9se, \u00e1tl\u00e1that\u00f3 \u00e1llapotjelz\u00e9sekkel.',status:'2 f\u00e1jl feldolgozva',points:['Forr\u00e1sf\u00e1jlok egy munkafolyamatban','Egys\u00e9ges int\u00e9zm\u00e9nyi adatszerkezet','Bet\u00f6lt\u00e9si \u00e1llapot azonnal l\u00e1that\u00f3'],rows:[['K','KIR \u2014 tanul\u00f3i adatok','Int\u00e9zm\u00e9nyi export','Bet\u00f6ltve'],['X','KR\u00c9TA \u2014 oszt\u00e1lyok','Excel munkaf\u00fczet','Bet\u00f6ltve'],['\u21bb','Adatok egys\u00e9ges\u00edt\u00e9se','263 tanul\u00f3 \u00b7 10 oszt\u00e1ly','K\u00e9sz']]},\n    check:{index:'02 \/ 05',title:'Elt\u00e9r\u00e9sellen\u0151rz\u00e9sek',text:'A k\u00fcl\u00f6nb\u00f6z\u0151 forr\u00e1sok egym\u00e1s mell\u00e9 rendezve mutatj\u00e1k a jav\u00edtand\u00f3 elt\u00e9r\u00e9seket.',status:'3 ellen\u0151rz\u00e9s',points:['KIR \u00e9s KR\u00c9TA egym\u00e1s mellett','Hi\u00e1nyz\u00f3 rekordok kiemel\u00e9se','Sz\u0171rhet\u0151 ellen\u0151rz\u0151lista'],rows:[['!','Hi\u00e1nyz\u00f3 oktat\u00e1si azonos\u00edt\u00f3','2 minta rekord','Ellen\u0151rz\u00e9s'],['\u2260','Elt\u00e9r\u0151 oszt\u00e1lybesorol\u00e1s','1 minta rekord','Elt\u00e9r\u00e9s'],['\u2713','Egyez\u0151 alkalmazotti adatok','53 rekord','Rendben']]},\n    store:{index:'03 \/ 05',title:'Int\u00e9zm\u00e9nyi adatt\u00e1r',text:'Tanul\u00f3k, alkalmazottak, oszt\u00e1lyok \u00e9s termek egys\u00e9ges, kereshet\u0151 n\u00e9zetben.',status:'Adatok rendezve',points:['Egys\u00e9ges int\u00e9zm\u00e9nyi n\u00e9zet','Gyors keres\u00e9s \u00e9s sz\u0171r\u00e9s','Helyben t\u00e1rolt adatok'],rows:[['T','Tanul\u00f3i adatt\u00e1r','263 minta rekord','Akt\u00edv'],['A','Alkalmazotti adatt\u00e1r','53 minta rekord','Akt\u00edv'],['O','Oszt\u00e1lyok \u00e9s csoportok','10 oszt\u00e1ly','Rendezve']]},\n    export:{index:'04 \/ 05',title:'List\u00e1k \u00e9s Excel-kimenetek',text:'A napi munk\u00e1hoz sz\u00fcks\u00e9ges rendezett list\u00e1k n\u00e9h\u00e1ny l\u00e9p\u00e9sben el\u0151k\u00e9sz\u00edthet\u0151k.',status:'Export\u00e1lhat\u00f3',points:['Sz\u0171rhet\u0151 listan\u00e9zetek','Excel-kimenetek','\u00dajra felhaszn\u00e1lhat\u00f3 bont\u00e1sok'],rows:[['\u2193','Tanul\u00f3i lista','Akt\u00edv sz\u0171r\u00e9s szerint','Excel'],['\u2193','Alkalmazotti lista','Int\u00e9zm\u00e9nyi bont\u00e1s','Excel'],['\u2193','\u00d3rarendi kimenet','Heti elrendez\u00e9s','Export']]},\n    report:{index:'05 \/ 05',title:'Riportk\u00f6zpont',text:'Az int\u00e9zm\u00e9nyi adatokb\u00f3l k\u00e9sz\u00fcl\u0151 \u00e1ttekint\u00e9sek, kimutat\u00e1sok \u00e9s vezet\u0151i \u00f6sszefoglal\u00f3k egy helyen.',status:'Hamarosan',coming:true,points:['Int\u00e9zm\u00e9nyi \u00f6sszes\u00edt\u00e9sek','Sz\u0171rhet\u0151 kimutat\u00e1sok','Nyomtathat\u00f3 \u00e9s export\u00e1lhat\u00f3 riportok'],rows:[['\u03a3','Tanul\u00f3i l\u00e9tsz\u00e1m','263 minta rekord','\u00c1ttekint\u00e9s'],['\u25a5','Alkalmazottak \u00e9s oszt\u00e1lyok','53 f\u0151 \u00b7 10 oszt\u00e1ly','\u00d6sszes\u00edt\u00e9s'],['\u2193','Id\u0151szakos riport','Export\u00e1lhat\u00f3 el\u0151n\u00e9zet','Hamarosan']]}\n  };\n  const panel=root.querySelector('#k-data-panel'); const tabs=[...root.querySelectorAll('[data-tab]')];\n  const renderTab = key => { const d=tabData[key]; if(!d||!panel)return; panel.classList.add('is-changing'); later(()=>{ const status=panel.querySelector('[data-mock-status]'); panel.querySelector('[data-index]').textContent=d.index; panel.querySelector('[data-title]').textContent=d.title; panel.querySelector('[data-text]').textContent=d.text; panel.querySelector('[data-points]').innerHTML=d.points.map(x=>`<li>${x}<\/li>`).join(''); panel.querySelector('[data-mock-title]').textContent=d.title; status.textContent=d.status; status.classList.toggle('is-soon',!!d.coming); panel.querySelector('[data-panel-coming]').hidden=!d.coming; panel.querySelector('[data-mock-body]').innerHTML=d.rows.map(r=>`<div class=\"mock-row\"><span class=\"mock-icon\">${r[0]}<\/span><span><b>${r[1]}<\/b><small>${r[2]}<\/small><\/span><em>${r[3]}<\/em><\/div>`).join(''); panel.classList.remove('is-changing'); }, reduced?0:220); };\n  tabs.forEach((tab,i)=>{ tab.addEventListener('click',()=>{ tabs.forEach(t=>{t.setAttribute('aria-selected','false');t.tabIndex=-1}); tab.setAttribute('aria-selected','true');tab.tabIndex=0;panel.setAttribute('aria-labelledby',tab.id);renderTab(tab.dataset.tab); }); tab.addEventListener('keydown',e=>{ if(!['ArrowLeft','ArrowRight','Home','End'].includes(e.key))return;e.preventDefault();let n=e.key==='Home'?0:e.key==='End'?tabs.length-1:(i+(e.key==='ArrowRight'?1:-1)+tabs.length)%tabs.length;tabs[n].focus();tabs[n].click(); }); }); renderTab('import');\n  root.querySelectorAll('.accordion button').forEach(btn=>btn.addEventListener('click',()=>{ const open=btn.getAttribute('aria-expanded')==='true';btn.setAttribute('aria-expanded',String(!open));root.querySelector('#'+btn.getAttribute('aria-controls'))?.classList.toggle('is-open',!open); }));\n  const stat=root.querySelector('[data-stat]'); const statBtns=[...root.querySelectorAll('[data-stat-tab]')];\n  let statChangeTimer=0;\n  const showStat=key=>{if(!stat)return;const target=stat.querySelector(`[data-stat-panel=\"${key}\"]`);const current=stat.querySelector('[data-stat-panel]:not([hidden])');if(!target||target===current)return;clearTimeout(statChangeTimer);current?.classList.add('is-leaving');statChangeTimer=setTimeout(()=>{stat.querySelectorAll('[data-stat-panel]').forEach(p=>{p.hidden=p!==target;p.classList.remove('is-leaving','is-entering')});target.hidden=false;target.classList.add('is-entering');statBtns.forEach(b=>b.setAttribute('aria-pressed',String(b.dataset.statTab===key)));setTimeout(()=>target.classList.remove('is-entering'),360)},reduced?0:160)};\n  statBtns.forEach((b,i)=>{b.addEventListener('click',()=>showStat(b.dataset.statTab));b.addEventListener('keydown',e=>{if(!['ArrowLeft','ArrowRight','Home','End'].includes(e.key))return;e.preventDefault();const n=e.key==='Home'?0:e.key==='End'?statBtns.length-1:(i+(e.key==='ArrowRight'?1:-1)+statBtns.length)%statBtns.length;statBtns[n].focus();showStat(statBtns[n].dataset.statTab)})});\n  const timetable=root.querySelector('[data-timetable]');\n  let demoRunning=false, demoNear=false, demoToken=0;\n  const demoStatus=timetable?.querySelector('[data-demo-status]');\n  const demoFeedback=timetable?.querySelector('[data-demo-feedback]');\n  const conflictLayer=timetable?.querySelector('[data-conflict-layer]');\n  const clearGhosts=()=>timetable?.querySelectorAll('.drag-ghost').forEach(el=>{el.getAnimations().forEach(a=>a.cancel());el.remove()});\n  const setStatus=text=>{if(demoStatus)demoStatus.textContent=text};\n  const showConflict=on=>{if(!conflictLayer)return;conflictLayer.classList.toggle('is-open',on);conflictLayer.setAttribute('aria-hidden',String(!on));};\n  const resetDemo=()=>{if(!timetable)return;clearGhosts();timetable.querySelector('[data-demo-placed]')?.remove();const success=timetable.querySelector('[data-success-target]');if(success&&!success.querySelector('.free'))success.insertAdjacentHTML('beforeend','<span class=\"free\">Szabad<\/span>');timetable.querySelectorAll('.tray-card').forEach(c=>c.classList.remove('is-selected','is-placed'));timetable.querySelectorAll('.slot').forEach(c=>c.classList.remove('is-target','is-conflict'));demoFeedback?.classList.remove('is-visible');showConflict(false);setStatus(reduced?'Statikus munkafolyamat-\u00e1ttekint\u00e9s':'Bemutat\u00f3 indul\u00e1sra k\u00e9sz');};\n  const placeLesson=target=>{target.querySelector('.free')?.remove();target.insertAdjacentHTML('beforeend','<article class=\"lesson blue\" data-demo-placed><b>Magyar nyelv<\/b><span>1.A \u00b7 Minta M\u00e1rti<\/span><small>Heti 1 \u00f3ra \u00b7 nincs terem<\/small><\/article>');};\n  const flyCard=(source,target,done)=>{if(!timetable||!source||!target){done?.();return}const first=source.getBoundingClientRect(),last=target.getBoundingClientRect(),host=timetable.getBoundingClientRect();const ghost=source.cloneNode(true);ghost.classList.remove('is-selected','is-placed');ghost.classList.add('drag-ghost');Object.assign(ghost.style,{left:`${first.left-host.left}px`,top:`${first.top-host.top}px`,width:`${first.width}px`,height:`${first.height}px`});timetable.append(ghost);const dx=last.left+(last.width-first.width)\/2-first.left,dy=last.top+(last.height-first.height)\/2-first.top;const anim=ghost.animate([{transform:'translate(0,0) scale(1)'},{transform:`translate(${dx}px,${dy}px) scale(.92)`}],{duration:850,easing:'cubic-bezier(.2,.75,.2,1)',fill:'forwards'});anim.onfinish=()=>{ghost.remove();done?.()};};\n  const queue=(token,fn,ms)=>demoLater(()=>{if(token===demoToken&&demoRunning&&!document.hidden)fn()},ms);\n  const runDemo=()=>{if(reduced||!timetable||document.hidden||!demoNear)return;demoRunning=true;resetDemo();const token=++demoToken,magyar=timetable.querySelector('[data-tray-card=\"hungarian\"]'),gym=timetable.querySelector('[data-tray-card=\"gym\"]'),success=timetable.querySelector('[data-success-target]'),conflict=timetable.querySelector('[data-conflict-target]'),wrap=timetable.querySelector('.schedule-wrap'),isVisible=el=>{const a=el.getBoundingClientRect(),b=wrap.getBoundingClientRect();return innerWidth>=900&&a.left>=b.left&&a.right<=b.right};\n    queue(token,()=>{magyar.classList.add('is-selected');setStatus('Magyar nyelv \u00b7 elhelyez\u00e9sre kijel\u00f6lve')},650);\n    queue(token,()=>{success.classList.add('is-target');setStatus('Szabad c\u00e9lhely: cs\u00fct\u00f6rt\u00f6k 2. \u00f3ra')},1900);\n    queue(token,()=>{magyar.classList.add('is-placed');setStatus('\u00d3rak\u00e1rtya elhelyez\u00e9se');if(!isVisible(success)){placeLesson(success)}else{flyCard(magyar,success,()=>{if(token===demoToken)placeLesson(success)})}},3050);\n    queue(token,()=>{demoFeedback.classList.add('is-visible');setStatus('\u00d3ra sikeresen elhelyezve.')},4200);\n    queue(token,()=>{demoFeedback.classList.remove('is-visible');success.classList.remove('is-target');gym.classList.add('is-selected');setStatus('Testnevel\u00e9s \u00b7 teremfoglalts\u00e1g ellen\u0151rz\u00e9se')},5650);\n    queue(token,()=>{conflict.classList.add('is-conflict');setStatus('Foglalt c\u00e9lhely: p\u00e9ntek 2. \u00f3ra');if(isVisible(conflict))flyCard(gym,conflict,()=>{if(token===demoToken)showConflict(true)})},7000);\n    queue(token,()=>{if(!isVisible(conflict))showConflict(true);setStatus('Terem\u00fctk\u00f6z\u00e9s \u00e9szlelve')},8000);\n    queue(token,()=>{showConflict(false);gym.classList.remove('is-selected');conflict.classList.remove('is-conflict');setStatus('M\u00e9gse \u00b7 a k\u00e1rtya visszat\u00e9rt az elhelyezetlen \u00f3r\u00e1khoz')},10400);\n    queue(token,()=>{resetDemo();demoRunning=false;if(demoNear&&!document.hidden)startDemo()},12400);\n  };\n  const startDemo=()=>{if(reduced||demoRunning||!demoNear||document.hidden)return;runDemo()};\n  const stopDemo=()=>{demoRunning=false;demoToken++;clearDemoTimers();resetDemo()};\n  timetable?.querySelector('[data-cancel-conflict]')?.addEventListener('click',()=>{showConflict(false);setStatus('M\u00e9gse \u00b7 a k\u00e1rtya visszat\u00e9rt az elhelyezetlen \u00f3r\u00e1khoz')});\n  if(reduced){resetDemo()}else if(timetable&&'IntersectionObserver' in window){const demoIO=new IntersectionObserver(entries=>entries.forEach(e=>{demoNear=e.isIntersecting;if(demoNear)startDemo();else stopDemo()}),{rootMargin:'320px 0px',threshold:0});demoIO.observe(timetable)}else{demoNear=true;startDemo()}\n  document.addEventListener('visibilitychange',()=>{root.classList.toggle('is-page-hidden',document.hidden);root.querySelectorAll('svg').forEach(svg=>{try{if(document.hidden||reduced)svg.pauseAnimations?.();else svg.unpauseAnimations?.()}catch(_){}});if(document.hidden)stopDemo();else if(demoNear)startDemo()});\n  let resizeTimer=0;window.addEventListener('resize',()=>{clearTimeout(resizeTimer);resizeTimer=setTimeout(()=>{if(demoNear){stopDemo();startDemo()}},180)},{passive:true});\n  window.addEventListener('pagehide',()=>{timers.forEach(clearTimeout);clearDemoTimers()},{once:true});\n})();\n<\/script>\n<!-- \/KAPOCS SOURCE: 06-licenceles.html -->\n<!-- KAPOCS SOURCE: 07-kir-stat-osa.html -->\n<style>\n@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/inter\/v20\/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/inter\/v20\/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/spacegrotesk\/v22\/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVnsqPMBTTA.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/spacegrotesk\/v22\/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVnskPMA.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n.kapocs-section-s07{--ink:#082733;--ink2:#123b47;--teal:#008f88;--teal2:#006f6a;--mint:#ddf3ef;--mist:#edf6f8;--paper:#fbfcfb;--line:#d7e4e6;--muted:#5c737d;--white:#fff;--display:'Space Grotesk',sans-serif;--body:'Inter',sans-serif;color:var(--ink);background:var(--paper);font:400 16px\/1.65 var(--body);overflow:hidden;isolation:isolate;-webkit-font-smoothing:antialiased;--shadow:0 28px 70px rgba(7,38,49,.12);--radius:18px;--radius-sm:11px}\n.kapocs-section-s07,.kapocs-section-s07 *{box-sizing:border-box}.kapocs-section-s07 a{color:inherit;text-decoration:none}.kapocs-section-s07 button{font:inherit;color:inherit}.kapocs-section-s07 img{display:block;max-width:100%}.kapocs-section-s07 .k-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.kapocs-section-s07 .k-skip{position:fixed;left:18px;top:-80px;z-index:9999;padding:10px 16px;border-radius:8px;background:var(--ink);color:#fff}.kapocs-section-s07 .k-skip:focus{top:12px}.kapocs-section-s07 .k-header{height:74px;position:relative;z-index:50;background:rgba(251,252,251,.9);border-bottom:1px solid rgba(215,228,230,.8);backdrop-filter:blur(14px)}.kapocs-section-s07 .k-header.is-sticky{position:fixed;top:0;left:0;right:0;box-shadow:0 10px 40px rgba(8,39,51,.08)}.kapocs-section-s07 .k-nav{height:100%;display:flex;align-items:center;gap:30px}.kapocs-section-s07 .k-brand{display:inline-flex;align-items:center;gap:11px;flex:none}.kapocs-section-s07 .k-brand img{width:38px;height:38px;object-fit:contain}.kapocs-section-s07 .k-brand span{display:grid;line-height:1.05}.kapocs-section-s07 .k-brand strong{font:700 15px var(--display);letter-spacing:.08em}.kapocs-section-s07 .k-brand small{margin-top:5px;color:var(--muted);font-size:8px}.kapocs-section-s07 .k-links{display:flex;align-items:center;gap:26px;margin-left:auto}.kapocs-section-s07 .k-links a,.kapocs-section-s07 .k-mobile a{position:relative;font-size:13px;font-weight:600;color:#344f59}.kapocs-section-s07 .k-links a:after{content:'';position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--teal);transition:right .35s}.kapocs-section-s07 .k-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 23px;border:1px solid var(--ink);border-radius:10px;background:var(--ink);color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:transform .35s,box-shadow .35s,background .35s,border-color .35s}.kapocs-section-s07 .k-button-sm{min-height:40px;padding-inline:17px;font-size:12px}.kapocs-section-s07 .k-menu{display:none;margin-left:auto;width:43px;height:43px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff}.kapocs-section-s07 .k-menu i{display:block;height:2px;margin:5px 0;background:var(--ink);transition:transform .3s,opacity .3s}.kapocs-section-s07 .k-menu[aria-expanded=true] i:first-child{transform:translateY(7px) rotate(45deg)}.kapocs-section-s07 .k-menu[aria-expanded=true] i:nth-child(2){opacity:0}.kapocs-section-s07 .k-menu[aria-expanded=true] i:last-child{transform:translateY(-7px) rotate(-45deg)}.kapocs-section-s07 .k-mobile{position:absolute;top:100%;left:0;right:0;padding:10px 24px 22px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 20px 35px rgba(8,39,51,.12)}.kapocs-section-s07 .k-mobile[hidden]{display:none}.kapocs-section-s07 .k-mobile a{display:block;padding:12px 0;border-bottom:1px solid #edf2f3}\n.kapocs-section-s07 .hero{position:relative;min-height:calc(100vh - 74px);min-height:690px;padding:56px 0 68px;display:flex;align-items:center;background:radial-gradient(circle at 83% 38%,rgba(0,143,136,.12),transparent 28%),linear-gradient(125deg,#fff 30%,#edf7f8 100%)}.kapocs-section-s07 .hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(8,39,51,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(8,39,51,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent 35%,#000);pointer-events:none}.kapocs-section-s07 .hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr);gap:54px;align-items:center}.kapocs-section-s07 .eyebrow{margin:0 0 17px;color:var(--teal2);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.kapocs-section-s07 .hero-title,.kapocs-section-s07 .section-title{margin:0;font:700 clamp(48px,5vw,76px)\/.98 var(--display);letter-spacing:-.06em}.kapocs-section-s07 .hero-title .line{display:block;white-space:nowrap}.kapocs-section-s07 .hero-title .accent{color:var(--teal);position:relative}.kapocs-section-s07 .hero-title .accent:after{content:'';position:absolute;left:2px;bottom:-7px;width:72px;height:3px;border-radius:2px;background:var(--teal);transform-origin:left;animation:k-line 1.1s .8s both}.kapocs-section-s07 .hero-lead{max-width:620px;margin:27px 0 0;color:#405b65;font-size:17px}.kapocs-section-s07 .k-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.kapocs-section-s07 .text-link{font-size:14px;font-weight:600}.kapocs-section-s07 .text-link b{margin-left:7px;color:var(--teal)}.kapocs-section-s07 .trust{display:flex;flex-wrap:wrap;gap:12px 23px;margin:27px 0 0;padding:0;list-style:none}.kapocs-section-s07 .trust li{font-size:12px;font-weight:600;color:#405b65}.kapocs-section-s07 .trust li:before,.kapocs-section-s07 .ticks li:before,.kapocs-section-s07 .price-list li:before{content:'\u2713';display:inline-grid;place-items:center;width:18px;height:18px;margin-right:8px;border-radius:50%;background:var(--mint);color:var(--teal2);font-size:10px}\n.kapocs-section-s07 .data-map{position:relative;aspect-ratio:1.08\/1;max-height:510px}.kapocs-section-s07 .map-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.kapocs-section-s07 .map-path{fill:none;stroke:#9bc6c4;stroke-width:1.5;vector-effect:non-scaling-stroke;transition:opacity .35s,stroke .35s,stroke-width .35s}.kapocs-section-s07 .map-pulse{fill:var(--teal);filter:drop-shadow(0 0 4px rgba(0,143,136,.45))}.kapocs-section-s07 .map-node{position:absolute;width:34%;min-width:155px;padding:14px 15px;display:flex;align-items:center;gap:11px;border:1px solid #d2e3e5;border-radius:12px;background:rgba(255,255,255,.95);box-shadow:0 14px 35px rgba(8,39,51,.09);transition:transform .35s,border-color .35s,box-shadow .35s,opacity .35s;cursor:default}.kapocs-section-s07 .map-node:focus-visible{outline:3px solid rgba(0,143,136,.25);outline-offset:3px}.kapocs-section-s07 .map-node b{display:block;font-size:12px}.kapocs-section-s07 .map-node small{display:block;color:var(--muted);font-size:9px}.kapocs-section-s07 .node-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:9px;background:var(--mint);color:var(--teal2);font:700 11px var(--display)}.kapocs-section-s07 .map-node[data-node=kir]{left:0;top:14%}.kapocs-section-s07 .map-node[data-node=kreta]{left:0;bottom:15%}.kapocs-section-s07 .map-node[data-node=schedule]{right:0;top:5%}.kapocs-section-s07 .map-node[data-node=check]{right:0;top:42%}.kapocs-section-s07 .map-node[data-node=lists]{right:0;bottom:4%}.kapocs-section-s07 .data-map.has-active .map-node:not(.active){opacity:.45}.kapocs-section-s07 .data-map.has-active .map-path:not(.active){opacity:.18}.kapocs-section-s07 .data-map .map-path.active{stroke:var(--teal);stroke-width:2.5}.kapocs-section-s07 .map-node.active{transform:translateY(-3px);border-color:var(--teal);box-shadow:0 18px 38px rgba(0,111,106,.16)}\n.kapocs-section-s07 .section{padding:108px 0}.kapocs-section-s07 .section-title{font-size:clamp(39px,4.4vw,64px);line-height:1.02}.kapocs-section-s07 .section-title span{color:var(--teal)}.kapocs-section-s07 .split-head{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:end;margin-bottom:50px}.kapocs-section-s07 .ticks{columns:2;column-gap:32px;margin:0;padding:0;list-style:none}.kapocs-section-s07 .ticks li{break-inside:avoid;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;font-weight:600}\n.kapocs-section-s07 .app-window{border:1px solid #cbdadd;border-radius:var(--radius);background:#fff;box-shadow:0 35px 90px rgba(8,39,51,.15);overflow:hidden}.kapocs-section-s07 .app-bar{height:58px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#f8fbfb;font-size:11px}.kapocs-section-s07 .app-bar>div{display:flex;align-items:center;gap:9px}.kapocs-section-s07 .app-dot{width:8px;height:8px;border-radius:50%;background:var(--teal)}.kapocs-section-s07 .app-tools button{width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:#fff}.kapocs-section-s07 .schedule-layout{display:grid;grid-template-columns:minmax(0,1fr) 215px}.kapocs-section-s07 .schedule-wrap{overflow-x:auto}.kapocs-section-s07 .schedule-grid{min-width:820px;display:grid;grid-template-columns:42px repeat(5,1fr)}.kapocs-section-s07 .grid-head{padding:13px 8px;background:#f4f8f8;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;font-size:9px;font-weight:600}.kapocs-section-s07 .time{padding-top:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;color:var(--muted);font-size:9px}.kapocs-section-s07 .slot{position:relative;min-height:92px;padding:6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .35s,box-shadow .35s}.kapocs-section-s07 .free{display:grid;place-items:center;height:100%;color:#a6b4ba;font-size:8px}.kapocs-section-s07 .lesson{position:relative;display:block;min-height:78px;padding:10px;border:1px solid #b8dcd5;border-radius:9px;background:#e9f7f4;box-shadow:0 3px 9px rgba(8,39,51,.05);font-size:8px;transition:transform .35s,box-shadow .35s,border-color .35s}.kapocs-section-s07 .lesson.blue{border-color:#c4dbe7;background:#eef6fa}.kapocs-section-s07 .lesson b,.kapocs-section-s07 .lesson span,.kapocs-section-s07 .lesson small{display:block}.kapocs-section-s07 .lesson b{font-size:10px}.kapocs-section-s07 .lesson span{margin:4px 0;color:#36545e}.kapocs-section-s07 .lesson small{color:#71878f}.kapocs-section-s07 .demo-card.is-selected{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,143,136,.14),0 12px 24px rgba(8,39,51,.12);transform:translateY(-2px)}.kapocs-section-s07 .slot.is-target{background:#eff9f7;box-shadow:inset 0 0 0 2px var(--teal)}.kapocs-section-s07 .slot.is-conflict{background:#fff6f1;box-shadow:inset 0 0 0 2px #d78357}.kapocs-section-s07 .lesson-panel{padding:22px 18px;background:#f8fbfb}.kapocs-section-s07 .panel-status{display:flex;align-items:center;gap:8px;font-size:8px;color:var(--teal2)}.kapocs-section-s07 .panel-status i{width:7px;height:7px;border-radius:50%;background:var(--teal)}.kapocs-section-s07 .lesson-panel h3{margin:14px 0 20px;font:700 19px var(--display)}.kapocs-section-s07 .lesson-panel dl{margin:0}.kapocs-section-s07 .lesson-panel dl div{padding:9px 0;border-top:1px solid var(--line)}.kapocs-section-s07 .lesson-panel dt{font-size:8px;color:var(--muted)}.kapocs-section-s07 .lesson-panel dd{margin:2px 0 0;font-size:10px;font-weight:600}.kapocs-section-s07 .conflict-msg{max-height:0;margin:0;overflow:hidden;color:#a04c29;font-size:9px;opacity:0;transition:max-height .4s,margin .4s,opacity .4s}.kapocs-section-s07 .timetable-demo.has-conflict .conflict-msg{max-height:55px;margin-top:16px;opacity:1}\n.kapocs-section-s07 .data-section{background:#f4f8f8}.kapocs-section-s07 .narrow{max-width:850px;margin-bottom:46px}.kapocs-section-s07 .data-showcase{display:grid;grid-template-columns:270px 1fr;min-height:510px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:0 18px 55px rgba(8,39,51,.07)}.kapocs-section-s07 .tab-list{border-right:1px solid var(--line);background:#fbfcfc}.kapocs-section-s07 .tab-list button{width:100%;min-height:116px;padding:20px;display:flex;align-items:center;gap:16px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font-size:13px;font-weight:600;cursor:pointer;transition:background .3s,color .3s,padding .3s}.kapocs-section-s07 .tab-list button span{color:#9aabb1;font:700 10px var(--display)}.kapocs-section-s07 .tab-list button[aria-selected=true]{padding-left:25px;background:#edf8f6;color:var(--teal2);box-shadow:inset 3px 0 var(--teal)}.kapocs-section-s07 .tab-list button:focus-visible{outline:3px solid rgba(0,143,136,.2);outline-offset:-4px}.kapocs-section-s07 .data-panel{padding:44px;display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:center}.kapocs-section-s07 .data-panel.is-changing .panel-copy,.kapocs-section-s07 .data-panel.is-changing .data-mockup{opacity:0;transform:translateY(10px)}.kapocs-section-s07 .panel-copy,.kapocs-section-s07 .data-mockup{transition:opacity .28s,transform .28s}.kapocs-section-s07 .panel-index{color:var(--teal);font:700 10px var(--display);letter-spacing:.12em}.kapocs-section-s07 .panel-copy h3{margin:12px 0;font:700 29px\/1.05 var(--display);letter-spacing:-.04em}.kapocs-section-s07 .panel-copy>p:not(.panel-index){color:var(--muted);font-size:13px}.kapocs-section-s07 .panel-copy ul{padding:0;list-style:none}.kapocs-section-s07 .panel-copy li{padding:8px 0;border-bottom:1px solid var(--line);font-size:10px;font-weight:600}.kapocs-section-s07 .panel-copy li:before{content:'\u2014';margin-right:8px;color:var(--teal)}.kapocs-section-s07 .data-mockup{min-height:320px;border:1px solid #ccdce0;border-radius:13px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.kapocs-section-s07 .mock-top{height:51px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s07 .status{padding:5px 8px;border-radius:99px;background:var(--mint);color:var(--teal2);font-size:8px;font-weight:600}.kapocs-section-s07 .mock-body{padding:17px}.kapocs-section-s07 .mock-row{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #e6edef;font-size:9px;animation:k-row .45s both}.kapocs-section-s07 .mock-row:nth-child(2){animation-delay:.07s}.kapocs-section-s07 .mock-row:nth-child(3){animation-delay:.14s}.kapocs-section-s07 .mock-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#eff6f7;color:var(--teal);font-weight:700}.kapocs-section-s07 .mock-row b,.kapocs-section-s07 .mock-row small{display:block}.kapocs-section-s07 .mock-row small{color:var(--muted)}.kapocs-section-s07 .mock-row em{padding:4px 7px;border-radius:5px;background:#eef8f6;color:var(--teal2);font-size:7px;font-style:normal;font-weight:600}\n.kapocs-section-s07 .demo-section{background:var(--mist)}.kapocs-section-s07 .demo-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.kapocs-section-s07 .copy-text{color:var(--muted);max-width:580px}.kapocs-section-s07 .tiny-note{display:block;margin-top:20px;color:#657b84;font-size:10px}.kapocs-section-s07 .dashboard{padding:20px;border:1px solid #c9dce1;border-radius:15px;background:#fff;box-shadow:var(--shadow);transition:transform .35s,box-shadow .35s}.kapocs-section-s07 .dash-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s07 .dash-brand{display:flex;align-items:center;gap:9px}.kapocs-section-s07 .dash-brand img{width:29px;height:29px;object-fit:contain}.kapocs-section-s07 .metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0}.kapocs-section-s07 .metric{padding:15px;background:#f0f7f7;border-left:2px solid var(--teal);transition:transform .35s}.kapocs-section-s07 .metric strong{display:block;font:700 25px\/1 var(--display)}.kapocs-section-s07 .metric span{font-size:9px;color:var(--muted)}.kapocs-section-s07 .dash-list p{display:flex;justify-content:space-between;margin:0;padding:11px 2px;border-top:1px solid var(--line);font-size:9px}.kapocs-section-s07 .dash-list b{color:var(--teal2)}\n.kapocs-section-s07 .local-section{background:#092d38;color:#fff}.kapocs-section-s07 .local-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.kapocs-section-s07 .local-section .section-title span{color:#7fd5cd}.kapocs-section-s07 .local-copy p:not(.eyebrow){color:#b8ccd1}.kapocs-section-s07 .local-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.kapocs-section-s07 .local-tags span{padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:99px;color:#d7e6e9;font-size:9px}.kapocs-section-s07 .local-system{position:relative;min-height:430px;padding:48px;border:1px solid rgba(127,213,205,.28);border-radius:32px;background:radial-gradient(circle at 50% 50%,rgba(0,143,136,.13),transparent 58%);transition:border-color .35s}.kapocs-section-s07 .boundary-label{position:absolute;left:25px;top:18px;color:#8fb0b7;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.kapocs-section-s07 .local-node{position:absolute;width:165px;min-height:108px;padding:17px;border:1px solid rgba(255,255,255,.17);border-radius:16px;background:#123b46;box-shadow:0 20px 40px rgba(0,0,0,.18)}.kapocs-section-s07 .local-node.app{left:12%;top:34%}.kapocs-section-s07 .local-node.db{right:10%;top:34%}.kapocs-section-s07 .local-node img{width:35px;height:35px;margin-bottom:10px;object-fit:contain}.kapocs-section-s07 .local-node b,.kapocs-section-s07 .local-node small{display:block}.kapocs-section-s07 .local-node b{font-size:11px}.kapocs-section-s07 .local-node small{color:#91aeb4;font-size:8px}.kapocs-section-s07 .local-link{position:absolute;left:36%;right:35%;top:48%;height:2px;background:rgba(127,213,205,.35)}.kapocs-section-s07 .local-link i{position:absolute;width:8px;height:8px;top:-3px;border-radius:50%;background:#7fd5cd;animation:k-local 3.6s ease-in-out infinite}.kapocs-section-s07 .local-link i:nth-child(2){animation-delay:-1.8s}.kapocs-section-s07 .cloud{position:absolute;right:18px;top:-58px;color:#779098;opacity:.45;font-size:42px;text-align:center}.kapocs-section-s07 .cloud small{display:block;font-size:8px}.kapocs-section-s07 .cloud-path{position:absolute;right:55px;top:0;height:70px;border-left:1px dashed #708c93}.kapocs-section-s07 .cloud-path:after{content:'\u00d7';position:absolute;left:-8px;bottom:0;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#163d47;color:#91a8ae;font-size:9px}\n.kapocs-section-s07 .pricing-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.kapocs-section-s07 .price-card{position:relative;padding:42px;border:1px solid #cfe0e2;border-radius:22px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.kapocs-section-s07 .price-card:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--teal)}.kapocs-section-s07 .price-label{margin:0;color:var(--teal2);font-size:11px;font-weight:600}.kapocs-section-s07 .price{margin:17px 0 24px}.kapocs-section-s07 .price strong{display:block;font:700 clamp(36px,4vw,55px)\/1 var(--display);letter-spacing:-.05em}.kapocs-section-s07 .price span{color:var(--muted);font-size:11px}.kapocs-section-s07 .price-list{columns:2;gap:25px;margin:0 0 30px;padding:0;list-style:none}.kapocs-section-s07 .price-list li{break-inside:avoid;padding:8px 0;border-bottom:1px solid var(--line);font-size:10px;font-weight:600}\n.kapocs-section-s07 .stat-section{background:#0d3a45;color:#fff}.kapocs-section-s07 .stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.kapocs-section-s07 .stat-copy>p:not(.eyebrow){color:#bfd0d4}.kapocs-section-s07 .stat-questions{padding:0;list-style:none}.kapocs-section-s07 .stat-questions li{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.13);color:#e0eaec;font-size:11px}.kapocs-section-s07 .stat-questions li:before{content:'\u21b3';margin-right:9px;color:#7fd5cd}.kapocs-section-s07 .stat-note{margin-top:23px;padding-left:17px;border-left:2px solid #7fd5cd;color:#d7e6e9;font-size:14px}.kapocs-section-s07 .coming{display:inline-block;margin-top:18px;padding:7px 11px;border-radius:99px;background:#7fd5cd;color:#082f39;font-size:9px;font-weight:600}.kapocs-section-s07 .stat-mockup{min-height:430px;padding:16px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:#f7faf9;color:var(--ink);box-shadow:0 35px 70px rgba(0,0,0,.22)}.kapocs-section-s07 .stat-top{display:flex;align-items:center;justify-content:space-between;padding:5px 6px 16px;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s07 .stat-top small{display:block;color:var(--muted)}.kapocs-section-s07 .stat-top span{padding:6px 8px;border-radius:99px;background:#e5f4f1;color:var(--teal2);font-size:8px;font-weight:600}.kapocs-section-s07 .stat-tabs{display:flex;gap:6px;margin:15px 0}.kapocs-section-s07 .stat-tabs button{padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:8px;cursor:pointer}.kapocs-section-s07 .stat-tabs button[aria-pressed=true]{border-color:var(--teal);background:var(--mint);color:var(--teal2)}.kapocs-section-s07 .stat-table{animation:k-row .45s both}.kapocs-section-s07 .stat-table[hidden]{display:none}.kapocs-section-s07 .tr{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:6px;padding:12px 7px;border-bottom:1px solid var(--line);font-size:9px}.kapocs-section-s07 .tr.head{color:var(--muted);font-size:8px}.kapocs-section-s07 .tr strong{color:var(--teal2)}\n.kapocs-section-s07 .faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px;align-items:start}.kapocs-section-s07 .faq-title{position:sticky;top:100px}.kapocs-section-s07 .accordion article{border-top:1px solid var(--line)}.kapocs-section-s07 .accordion article:last-child{border-bottom:1px solid var(--line)}.kapocs-section-s07 .accordion h3{margin:0}.kapocs-section-s07 .accordion button{width:100%;padding:22px 4px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;background:transparent;text-align:left;font-size:13px;font-weight:600;cursor:pointer}.kapocs-section-s07 .accordion button span{position:relative;flex:0 0 22px;height:22px;border:1px solid var(--line);border-radius:50%;transition:background .3s,transform .3s}.kapocs-section-s07 .accordion button span:before,.kapocs-section-s07 .accordion button span:after{content:'';position:absolute;left:6px;right:6px;top:10px;height:1px;background:var(--ink)}.kapocs-section-s07 .accordion button span:after{transform:rotate(90deg);transition:transform .3s}.kapocs-section-s07 .accordion button[aria-expanded=true] span{background:var(--mint);transform:rotate(90deg)}.kapocs-section-s07 .accordion button[aria-expanded=true] span:after{transform:rotate(0)}.kapocs-section-s07 .faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}.kapocs-section-s07 .faq-answer>div{overflow:hidden}.kapocs-section-s07 .faq-answer p{margin:0;padding:0 48px 22px 4px;color:var(--muted);font-size:12px}.kapocs-section-s07 .faq-answer.is-open{grid-template-rows:1fr}\n.kapocs-section-s07 .closing{padding:15px 0 90px}.kapocs-section-s07 .closing-card{position:relative;padding:76px 40px;border-radius:24px;background:#082f3a;color:#fff;text-align:center;overflow:hidden}.kapocs-section-s07 .closing-card:before{content:'';position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 40%,rgba(127,213,205,.12) 50%,transparent 60%);animation:k-shine 9s linear infinite}.kapocs-section-s07 .closing-card>*{position:relative}.kapocs-section-s07 .closing-title{margin:0 0 28px;font:700 clamp(37px,4.5vw,62px)\/1.03 var(--display);letter-spacing:-.055em}.kapocs-section-s07 .closing-title span{color:#7fd5cd}.kapocs-section-s07 .k-button-light{background:#fff;border-color:#fff;color:var(--ink)}.kapocs-section-s07 .footer{padding:35px 0;border-top:1px solid var(--line)}.kapocs-section-s07 .footer-grid{display:grid;grid-template-columns:1fr auto auto;gap:40px;align-items:center}.kapocs-section-s07 .footer-grid nav{display:flex;gap:18px;font-size:10px;font-weight:600}.kapocs-section-s07 .footer-grid>p{font-size:9px;color:var(--muted)}\n.kapocs-section-s07 .reveal{opacity:1;transform:none}.kapocs-section-s07.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.kapocs-section-s07.js .reveal.in{opacity:1;transform:none}@keyframes k-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes k-row{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes k-local{0%,100%{left:0;opacity:0}15%,85%{opacity:1}50%{left:calc(100% - 8px)}}@keyframes k-shine{to{transform:translateX(35%)}}\n@media (hover:hover) and (pointer:fine){.kapocs-section-s07 .k-links a:hover:after{right:0}.kapocs-section-s07 .k-button:hover{transform:translateY(-3px);background:var(--teal2);border-color:var(--teal2);box-shadow:0 13px 28px rgba(0,111,106,.2)}.kapocs-section-s07 .tab-list button:hover:not([aria-selected=true]){padding-left:23px;background:#f5f9f9}.kapocs-section-s07 .dashboard:hover{transform:translateY(-5px);box-shadow:0 35px 80px rgba(8,39,51,.16)}.kapocs-section-s07 .dashboard:hover .metric{transform:translateY(-2px)}.kapocs-section-s07 .local-system:hover{border-color:rgba(127,213,205,.6)}.kapocs-section-s07 .accordion button:hover{color:var(--teal2)}}\n@media(max-width:1100px){.kapocs-section-s07 .hero-grid{grid-template-columns:1fr 470px;gap:25px}.kapocs-section-s07 .hero-title{font-size:55px}.kapocs-section-s07 .k-links{gap:17px}.kapocs-section-s07 .data-panel{padding:32px;gap:25px}.kapocs-section-s07 .local-grid,.kapocs-section-s07 .pricing-grid,.kapocs-section-s07 .stat-grid{gap:48px}}\n@media(max-width:850px){.kapocs-section-s07 .k-container{width:min(720px,calc(100% - 36px))}.kapocs-section-s07 .k-links,.kapocs-section-s07 .header-cta{display:none}.kapocs-section-s07 .k-menu{display:block}.kapocs-section-s07 .hero{min-height:auto;padding:60px 0 80px}.kapocs-section-s07 .hero-grid,.kapocs-section-s07 .split-head,.kapocs-section-s07 .demo-grid,.kapocs-section-s07 .local-grid,.kapocs-section-s07 .pricing-grid,.kapocs-section-s07 .stat-grid,.kapocs-section-s07 .faq-grid{grid-template-columns:1fr}.kapocs-section-s07 .hero-grid{gap:50px}.kapocs-section-s07 .hero-title{font-size:clamp(49px,8vw,68px)}.kapocs-section-s07 .data-map{width:min(590px,100%);margin:auto}.kapocs-section-s07 .section{padding:88px 0}.kapocs-section-s07 .split-head{gap:30px}.kapocs-section-s07 .schedule-layout{grid-template-columns:1fr}.kapocs-section-s07 .lesson-panel{display:none}.kapocs-section-s07 .data-showcase{display:block}.kapocs-section-s07 .tab-list{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.kapocs-section-s07 .tab-list button{flex:0 0 220px;min-height:77px;border-bottom:0;border-right:1px solid var(--line)}.kapocs-section-s07 .tab-list button[aria-selected=true]{box-shadow:inset 0 -3px var(--teal)}.kapocs-section-s07 .data-panel{min-height:430px}.kapocs-section-s07 .local-grid{gap:48px}.kapocs-section-s07 .faq-title{position:static}.kapocs-section-s07 .footer-grid{grid-template-columns:1fr auto}.kapocs-section-s07 .footer-grid>p{grid-column:1\/-1;margin:0}}\n@media(max-width:580px){.kapocs-section-s07{font-size:15px}.kapocs-section-s07 .k-container{width:calc(100% - 28px)}.kapocs-section-s07 .k-header{height:66px}.kapocs-section-s07 .k-brand small{display:none}.kapocs-section-s07 .hero{padding:42px 0 66px}.kapocs-section-s07 .hero-title{font-size:clamp(39px,11.2vw,51px);line-height:1.01}.kapocs-section-s07 .hero-title .line{white-space:normal}.kapocs-section-s07 .hero-lead{font-size:14px}.kapocs-section-s07 .k-actions{align-items:flex-start;flex-direction:column;gap:16px}.kapocs-section-s07 .trust{display:grid;gap:9px}.kapocs-section-s07 .data-map{aspect-ratio:auto;height:505px}.kapocs-section-s07 .map-node{width:46%;min-width:0;padding:10px}.kapocs-section-s07 .map-node small{display:none}.kapocs-section-s07 .map-node[data-node=kir]{top:2%}.kapocs-section-s07 .map-node[data-node=kreta]{top:25%;bottom:auto}.kapocs-section-s07 .map-node[data-node=schedule]{top:1%}.kapocs-section-s07 .map-node[data-node=check]{top:24%}.kapocs-section-s07 .map-node[data-node=lists]{bottom:1%;right:27%}.kapocs-section-s07 .map-svg{top:18%;height:75%;transform:rotate(90deg)}.kapocs-section-s07 .section{padding:72px 0}.kapocs-section-s07 .section-title{font-size:clamp(36px,10vw,48px)}.kapocs-section-s07 .ticks{columns:1}.kapocs-section-s07 .app-window{margin-inline:-14px;border-radius:0}.kapocs-section-s07 .schedule-grid{grid-template-columns:38px repeat(5,122px);min-width:648px}.kapocs-section-s07 .data-showcase{margin-inline:-14px;border-radius:0}.kapocs-section-s07 .data-panel{padding:28px 18px;grid-template-columns:1fr;min-height:auto}.kapocs-section-s07 .data-mockup{min-height:295px}.kapocs-section-s07 .tab-list button{flex-basis:190px}.kapocs-section-s07 .metrics strong{font-size:21px}.kapocs-section-s07 .dashboard{padding:14px}.kapocs-section-s07 .local-system{min-height:440px;padding:25px;margin-inline:-5px}.kapocs-section-s07 .local-node{width:150px}.kapocs-section-s07 .local-node.app{left:50%;top:23%;transform:translateX(-50%)}.kapocs-section-s07 .local-node.db{right:auto;left:50%;top:61%;transform:translateX(-50%)}.kapocs-section-s07 .local-link{left:50%;right:auto;top:49%;width:2px;height:52px;background:rgba(127,213,205,.35)}.kapocs-section-s07 .local-link i{left:-3px;animation:k-local-mobile 3.6s ease-in-out infinite}.kapocs-section-s07 .cloud{right:8px;top:-53px}.kapocs-section-s07 .cloud-path{right:42px}.kapocs-section-s07 .price-card{padding:30px 22px}.kapocs-section-s07 .price-list{columns:1}.kapocs-section-s07 .stat-mockup{min-height:400px;padding:12px}.kapocs-section-s07 .stat-tabs{overflow-x:auto}.kapocs-section-s07 .stat-tabs button{flex:none}.kapocs-section-s07 .tr{font-size:8px}.kapocs-section-s07 .faq-grid{gap:30px}.kapocs-section-s07 .accordion button{font-size:12px}.kapocs-section-s07 .closing{padding-bottom:65px}.kapocs-section-s07 .closing-card{margin-inline:-14px;padding:61px 20px;border-radius:0}.kapocs-section-s07 .footer-grid{grid-template-columns:1fr}.kapocs-section-s07 .footer-grid nav{flex-wrap:wrap}@keyframes k-local-mobile{0%,100%{top:0;opacity:0}15%,85%{opacity:1}50%{top:calc(100% - 8px)}}}\n@media(max-width:580px){.kapocs-section-s07 .data-map{aspect-ratio:1.08\/1;height:auto}.kapocs-section-s07 .map-node{width:34%;min-width:0;padding:8px;gap:6px}.kapocs-section-s07 .map-node b{font-size:9px;line-height:1.2}.kapocs-section-s07 .map-node[data-node=kir]{left:0;top:14%}.kapocs-section-s07 .map-node[data-node=kreta]{left:0;top:auto;bottom:15%}.kapocs-section-s07 .map-node[data-node=schedule]{right:0;top:5%}.kapocs-section-s07 .map-node[data-node=check]{right:0;top:42%}.kapocs-section-s07 .map-node[data-node=lists]{right:0;bottom:4%}.kapocs-section-s07 .node-icon{flex-basis:25px;height:25px;border-radius:6px;font-size:8px}.kapocs-section-s07 .map-svg{inset:0;width:100%;height:100%;transform:none}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s07 *,.kapocs-section-s07 *:before,.kapocs-section-s07 *:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.001ms!important}.kapocs-section-s07 .reveal{opacity:1;transform:none}.kapocs-section-s07 .map-pulse{display:none}}\n\/* V2 targeted refinements *\/\n.kapocs-section-s07{display:block;margin:0!important;padding:0!important;overflow-x:clip;overflow-y:visible}\n.kapocs-section-s07 .k-header{position:sticky;top:0;left:auto;right:auto;height:74px;margin:0;z-index:100;background:rgba(251,252,251,.94);box-shadow:none;backdrop-filter:blur(14px)}\n.kapocs-section-s07 .k-header.is-sticky{position:sticky;top:0;left:auto;right:auto;box-shadow:0 10px 40px rgba(8,39,51,.08)}\n.kapocs-section-s07 [id^=\"kapocs-\"]{scroll-margin-top:88px}\n.kapocs-section-s07 .hero{min-height:max(650px,calc(100svh - 74px));padding-top:48px}\n.kapocs-section-s07 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(500px,.92fr);gap:clamp(68px,6vw,86px)}\n.kapocs-section-s07 .hero-copy{min-width:0;position:relative;z-index:2}\n.kapocs-section-s07 .hero-title{font-size:clamp(50px,4.7vw,70px)}\n.kapocs-section-s07 .data-map{width:100%;min-width:0;max-width:100%;padding-inline:14px;overflow:hidden;contain:layout paint}\n.kapocs-section-s07 .map-svg{inset:0 14px;width:calc(100% - 28px);overflow:hidden}\n.kapocs-section-s07 .map-node{width:clamp(145px,32%,174px);min-width:0}\n.kapocs-section-s07 .map-node[data-node=kir],.kapocs-section-s07 .map-node[data-node=kreta]{left:14px}\n.kapocs-section-s07 .map-node[data-node=schedule],.kapocs-section-s07 .map-node[data-node=check],.kapocs-section-s07 .map-node[data-node=lists]{right:14px}\n\n.kapocs-section-s07 .schedule-layout{min-height:333px}\n.kapocs-section-s07 .schedule-wrap{min-height:333px}\n.kapocs-section-s07 .lesson-panel{position:relative;min-height:333px;padding-bottom:78px;overflow:hidden}\n.kapocs-section-s07 .panel-status{min-height:28px;align-items:flex-start;line-height:1.35}\n.kapocs-section-s07 .conflict-msg{position:absolute;left:14px;right:14px;bottom:16px;max-height:none!important;min-height:50px;margin:0!important;padding:10px 11px 10px 29px;border:1px solid rgba(215,131,87,.26);border-radius:9px;background:#fff3eb;color:#914823;overflow:visible;opacity:0;transform:translateY(8px);transition:opacity .38s,transform .38s;pointer-events:none}\n.kapocs-section-s07 .conflict-msg:before{content:'!';position:absolute;left:10px;top:10px;width:13px;height:13px;display:grid;place-items:center;border-radius:50%;background:#d78357;color:#fff;font-size:8px;font-weight:700}\n.kapocs-section-s07 .timetable-demo.has-conflict .conflict-msg{opacity:1;transform:none}\n.kapocs-section-s07 .slot.is-conflict{background:#fff5ef;box-shadow:inset 0 0 0 2px #d78357}\n\n.kapocs-section-s07 .local-grid{grid-template-columns:.86fr 1.14fr;gap:clamp(44px,6vw,78px)}\n.kapocs-section-s07 .local-system{position:relative;min-height:420px;height:420px;padding:0;border:0;border-radius:26px;background:radial-gradient(circle at 50% 48%,rgba(42,157,151,.13),transparent 34%),linear-gradient(145deg,#0b303a,#082630);box-shadow:inset 0 0 0 1px rgba(127,213,205,.16),0 28px 60px rgba(0,0,0,.16);overflow:hidden}\n.kapocs-section-s07 .local-system:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(#000,transparent 88%);pointer-events:none}\n.kapocs-section-s07 .local-canvas{position:absolute;inset:0;width:100%;height:100%}\n.kapocs-section-s07 .system-boundary{fill:none;stroke:url(#local-boundary);stroke-width:1.2;stroke-dasharray:3 5;animation:k-boundary 10s ease-in-out infinite}\n.kapocs-section-s07 .local-track{fill:none;stroke:#68bcb7;stroke-width:1;stroke-opacity:.22}\n.kapocs-section-s07 .local-track.inner{stroke-dasharray:3 6;stroke-opacity:.16}\n.kapocs-section-s07 .external-line{fill:none;stroke:#8da7ad;stroke-width:1;stroke-dasharray:4 7;opacity:.28}\n.kapocs-section-s07 .external-stop{fill:#123c46;stroke:#789399;stroke-width:1;opacity:.72}\n.kapocs-section-s07 .local-packet{fill:#7fd5cd;filter:drop-shadow(0 0 4px rgba(127,213,205,.45))}\n.kapocs-section-s07 .local-packet.secondary{fill:#b7e8e3;opacity:.82}.kapocs-section-s07 .local-packet.tertiary{opacity:.55}\n.kapocs-section-s07 .boundary-label{left:25px;top:18px;z-index:3;color:#89aab0}\n.kapocs-section-s07 .local-hub{position:absolute;z-index:4;left:50%;top:50%;width:132px;height:142px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(127,213,205,.34);border-radius:24px;background:linear-gradient(145deg,#16444e,#0d333d);box-shadow:0 20px 44px rgba(0,0,0,.25),inset 0 0 24px rgba(127,213,205,.05);animation:k-local-hub 9.5s ease-in-out infinite}\n.kapocs-section-s07 .local-hub:after{content:'';position:absolute;left:14px;right:14px;bottom:10px;height:1px;background:linear-gradient(90deg,transparent,#7fd5cd,transparent);opacity:.42;animation:k-scan 5.5s ease-in-out infinite}\n.kapocs-section-s07 .local-hub img{width:48px;height:48px;object-fit:contain}.kapocs-section-s07 .local-hub b{margin-top:8px;font-size:10px}.kapocs-section-s07 .local-hub small{color:#8faeb4;font-size:7px;letter-spacing:.1em;text-transform:uppercase}\n.kapocs-section-s07 .hub-status{position:absolute;right:9px;top:9px;display:flex;align-items:center;gap:4px;color:#91dcd5;font-size:6px;font-weight:600}.kapocs-section-s07 .hub-status i{width:5px;height:5px;border-radius:50%;background:#7fd5cd}\n.kapocs-section-s07 .local-satellite{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;min-width:125px;padding:9px 10px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(15,55,65,.92);box-shadow:0 12px 25px rgba(0,0,0,.15)}\n.kapocs-section-s07 .local-satellite>i{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:8px;background:rgba(127,213,205,.1);color:#8edbd4;font:700 7px var(--display);font-style:normal}.kapocs-section-s07 .local-satellite b,.kapocs-section-s07 .local-satellite small{display:block;white-space:nowrap}.kapocs-section-s07 .local-satellite b{font-size:8px}.kapocs-section-s07 .local-satellite small{color:#7898a0;font-size:6px}\n.kapocs-section-s07 .local-satellite.students{left:7%;top:24%}.kapocs-section-s07 .local-satellite.staff{right:6%;top:19%}.kapocs-section-s07 .local-satellite.schedule{left:9%;bottom:17%}.kapocs-section-s07 .local-satellite.database{right:7%;bottom:15%;min-width:138px}\n.kapocs-section-s07 .external-network{position:absolute;z-index:3;right:7px;top:47%;width:78px;transform:translateY(-50%);color:#77939a;text-align:center}.kapocs-section-s07 .external-network b,.kapocs-section-s07 .external-network small{display:block}.kapocs-section-s07 .external-network b{font-size:7px}.kapocs-section-s07 .external-network small{margin-top:2px;font-size:6px}.kapocs-section-s07 .network-mark{position:relative;width:31px;height:20px;display:block;margin:0 auto 6px}.kapocs-section-s07 .network-mark i{position:absolute;width:6px;height:6px;border:1px solid #789399;border-radius:50%;opacity:.5}.kapocs-section-s07 .network-mark i:first-child{left:12px;top:0}.kapocs-section-s07 .network-mark i:nth-child(2){left:2px;bottom:0}.kapocs-section-s07 .network-mark i:last-child{right:2px;bottom:0}.kapocs-section-s07 .network-mark:before,.kapocs-section-s07 .network-mark:after{content:'';position:absolute;top:8px;width:14px;border-top:1px solid #789399;opacity:.35}.kapocs-section-s07 .network-mark:before{left:3px;transform:rotate(-35deg)}.kapocs-section-s07 .network-mark:after{right:3px;transform:rotate(35deg)}\n@keyframes k-boundary{0%,78%,100%{stroke-opacity:.44}86%{stroke-opacity:.9}}@keyframes k-local-hub{0%,88%,100%{box-shadow:0 20px 44px rgba(0,0,0,.25),inset 0 0 24px rgba(127,213,205,.05)}92%{box-shadow:0 20px 44px rgba(0,0,0,.25),0 0 0 5px rgba(127,213,205,.05),inset 0 0 28px rgba(127,213,205,.1)}}@keyframes k-scan{0%,100%{transform:translateY(-85px);opacity:0}20%,80%{opacity:.4}50%{transform:translateY(0)}}\n\n.kapocs-section-s07 .price-card{padding:35px 0 30px;border:0;border-top:1px solid #bbced1;border-bottom:1px solid #bbced1;border-radius:0;background:transparent;box-shadow:none;overflow:visible}\n.kapocs-section-s07 .price-card:before{display:none}.kapocs-section-s07 .price-label{font-size:9px;letter-spacing:.15em;text-transform:uppercase}.kapocs-section-s07 .price{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin:20px 0 25px}.kapocs-section-s07 .price strong{font-size:clamp(48px,5.2vw,72px);opacity:1}.kapocs-section-s07 .price span{max-width:150px;padding-bottom:7px;line-height:1.4}.kapocs-section-s07 .price-rule{height:1px;background:var(--line);transform-origin:left}.kapocs-section-s07 .price-list{columns:auto;display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin:17px 0 27px}.kapocs-section-s07 .price-list li{padding:11px 0;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s07 .price-action{display:flex;justify-content:flex-start;padding-top:2px}.kapocs-section-s07.js .price-card.reveal.in .price strong{animation:k-price-in .75s .08s both}.kapocs-section-s07.js .price-card.reveal.in .price-rule{animation:k-rule-in .8s .18s both}.kapocs-section-s07.js .price-card.reveal.in .price-list li{animation:k-price-in .55s both}.kapocs-section-s07.js .price-card.reveal.in .price-list li:nth-child(1){animation-delay:.2s}.kapocs-section-s07.js .price-card.reveal.in .price-list li:nth-child(2){animation-delay:.25s}.kapocs-section-s07.js .price-card.reveal.in .price-list li:nth-child(3){animation-delay:.3s}.kapocs-section-s07.js .price-card.reveal.in .price-list li:nth-child(4){animation-delay:.35s}.kapocs-section-s07.js .price-card.reveal.in .price-list li:nth-child(5){animation-delay:.4s}.kapocs-section-s07.js .price-card.reveal.in .price-list li:nth-child(6){animation-delay:.45s}@keyframes k-price-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes k-rule-in{from{transform:scaleX(0)}to{transform:scaleX(1)}}\n\n.kapocs-section-s07 .stat-mockup{height:480px;min-height:480px;overflow:hidden}.kapocs-section-s07 .stat-stage{position:relative;height:356px;overflow:hidden}.kapocs-section-s07 .stat-table{width:100%;animation:none}.kapocs-section-s07 .stat-table.is-leaving{opacity:0;transform:translateX(-8px);transition:opacity .16s,transform .16s}.kapocs-section-s07 .stat-table.is-entering{animation:k-stat-in .32s both}.kapocs-section-s07 .stat-table .tr{padding:7px;font-size:8px}.kapocs-section-s07 .stat-table .tr.head{font-size:7px}.kapocs-section-s07 .stat-table .tr.total{margin-top:3px;border:1px solid #cfe4e1;border-radius:7px;background:#eaf6f4;font-weight:700}.kapocs-section-s07 .stat-caption{margin:0 0 7px;padding:6px 7px;border-radius:6px;background:#eff5f5;color:var(--muted);font-size:7px}.kapocs-section-s07 .stat-caption.bottom{margin:10px 0 0;background:transparent;border-left:2px solid #b7cfce;border-radius:0}.kapocs-section-s07 .stat-tabs button{min-width:78px}.kapocs-section-s07 .stat-tabs button:focus-visible{outline:3px solid rgba(0,143,136,.22);outline-offset:2px}@keyframes k-stat-in{from{opacity:0;transform:translateX(9px)}to{opacity:1;transform:none}}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s07 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(440px,.88fr);gap:clamp(46px,5vw,68px)}.kapocs-section-s07 .hero-title{font-size:clamp(48px,4.65vw,56px)}.kapocs-section-s07 .data-map{padding-inline:10px}.kapocs-section-s07 .map-svg{inset-inline:10px;width:calc(100% - 20px)}.kapocs-section-s07 .map-node{width:clamp(132px,31%,150px);padding:11px 10px;gap:8px}.kapocs-section-s07 .map-node[data-node=kir],.kapocs-section-s07 .map-node[data-node=kreta]{left:10px}.kapocs-section-s07 .map-node[data-node=schedule],.kapocs-section-s07 .map-node[data-node=check],.kapocs-section-s07 .map-node[data-node=lists]{right:10px}.kapocs-section-s07 .map-node b{font-size:10px}.kapocs-section-s07 .map-node small{font-size:8px}.kapocs-section-s07 .node-icon{flex-basis:29px;height:29px;font-size:8px}.kapocs-section-s07 .local-grid{grid-template-columns:.8fr 1.2fr;gap:38px}.kapocs-section-s07 .local-system{height:400px;min-height:400px}}\n@media(max-width:850px){.kapocs-section-s07 .hero{padding-top:48px}.kapocs-section-s07 .hero-grid{grid-template-columns:1fr;gap:48px}.kapocs-section-s07 .data-map{width:min(590px,100%);margin-inline:auto}.kapocs-section-s07 .local-system{width:min(620px,100%);margin-inline:auto}.kapocs-section-s07 .stat-mockup{height:480px;min-height:480px}}\n@media(max-width:580px){.kapocs-section-s07 .k-header{height:66px}.kapocs-section-s07 [id^=\"kapocs-\"]{scroll-margin-top:76px}.kapocs-section-s07 .hero{min-height:auto;padding-top:38px}.kapocs-section-s07 .data-map{padding-inline:4px}.kapocs-section-s07 .map-svg{inset-inline:4px;width:calc(100% - 8px)}.kapocs-section-s07 .map-node[data-node=kir],.kapocs-section-s07 .map-node[data-node=kreta]{left:4px}.kapocs-section-s07 .map-node[data-node=schedule],.kapocs-section-s07 .map-node[data-node=check],.kapocs-section-s07 .map-node[data-node=lists]{right:4px}.kapocs-section-s07 .schedule-layout,.kapocs-section-s07 .schedule-wrap{min-height:auto}.kapocs-section-s07 .local-system{height:365px;min-height:365px;border-radius:19px}.kapocs-section-s07 .local-canvas{transform:scale(.93);transform-origin:center}.kapocs-section-s07 .boundary-label{left:17px;top:13px;font-size:7px}.kapocs-section-s07 .local-hub{width:104px;height:116px;border-radius:19px}.kapocs-section-s07 .local-hub img{width:39px;height:39px}.kapocs-section-s07 .local-hub b{font-size:8px}.kapocs-section-s07 .local-satellite{min-width:100px;padding:7px;gap:6px}.kapocs-section-s07 .local-satellite>i{flex-basis:23px;height:23px}.kapocs-section-s07 .local-satellite b{font-size:7px}.kapocs-section-s07 .local-satellite.students{left:3%;top:23%}.kapocs-section-s07 .local-satellite.staff{right:2%;top:18%}.kapocs-section-s07 .local-satellite.schedule{left:4%;bottom:15%}.kapocs-section-s07 .local-satellite.database{right:2%;bottom:13%;min-width:110px}.kapocs-section-s07 .external-network{right:1px;width:58px}.kapocs-section-s07 .external-network b{font-size:6px}.kapocs-section-s07 .external-network small{font-size:5px}.kapocs-section-s07 .price-card{padding:28px 0}.kapocs-section-s07 .price{align-items:flex-start;flex-direction:column;gap:7px}.kapocs-section-s07 .price span{max-width:none;padding:0}.kapocs-section-s07 .price-list{grid-template-columns:1fr}.kapocs-section-s07 .stat-mockup{height:476px;min-height:476px}.kapocs-section-s07 .stat-stage{height:356px;overflow-x:auto}.kapocs-section-s07 .stat-table{min-width:315px}.kapocs-section-s07 .stat-table .tr{padding:7px 4px;font-size:7px}.kapocs-section-s07 .stat-table .tr.head{font-size:6px}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s07 .local-packet{display:none}.kapocs-section-s07 .system-boundary,.kapocs-section-s07 .local-hub,.kapocs-section-s07 .local-hub:after{animation:none}.kapocs-section-s07.js .price-card.reveal.in .price strong,.kapocs-section-s07.js .price-card.reveal.in .price-rule,.kapocs-section-s07.js .price-card.reveal.in .price-list li{animation:none}.kapocs-section-s07 .stat-table.is-entering,.kapocs-section-s07 .stat-table.is-leaving{animation:none;transition:none;transform:none}}\n\/* V3 premium refinements *\/\n.kapocs-section-s07{margin:0!important;padding:0!important;display:flow-root;overflow-x:clip}\n.kapocs-section-s07>.k-header{margin:0!important;position:sticky!important;top:0!important;left:auto!important;right:auto!important;height:74px;z-index:120}\n.kapocs-section-s07>.k-header.is-sticky{position:sticky!important;top:0!important}\n.kapocs-section-s07>main,.kapocs-section-s07>main>.hero{margin-top:0;padding-top:0}\n.kapocs-section-s07 .hero{padding-top:48px}\n.kapocs-section-s07 .hero-title .accent{z-index:0;width:max-content;max-width:100%;padding:0 .12em .03em .08em;color:var(--teal)}\n.kapocs-section-s07 .hero-title .accent:before{content:'';position:absolute;z-index:-1;left:-.04em;right:-.13em;top:.12em;bottom:.02em;background:rgba(104,199,190,.14);border:1px solid rgba(0,143,136,.08);clip-path:polygon(2% 5%,100% 0,97% 91%,0 100%);transform-origin:left;animation:k-data-plate 1s .5s cubic-bezier(.2,.75,.2,1) both}\n.kapocs-section-s07 .hero-title .accent:after{display:none!important}\n@keyframes k-data-plate{from{opacity:0;transform:translateX(-12px) scaleX(.18)}to{opacity:1;transform:none}}\n\n.kapocs-section-s07 .data-map{aspect-ratio:1.12\/1;max-height:535px;padding-inline:8px;overflow:visible;contain:layout}\n.kapocs-section-s07 .map-svg{inset:0 8px;width:calc(100% - 16px);overflow:visible}\n.kapocs-section-s07 .map-node{width:clamp(142px,31%,174px);min-width:0;padding:11px 12px;gap:9px;border-radius:13px}\n.kapocs-section-s07 .map-node[data-node=kir]{left:8px;top:18%}.kapocs-section-s07 .map-node[data-node=kreta]{left:8px;bottom:18%}\n.kapocs-section-s07 .map-node[data-node=schedule]{right:8px;top:1%}.kapocs-section-s07 .map-node[data-node=check]{right:8px;top:27%}.kapocs-section-s07 .map-node[data-node=lists]{right:8px;top:53%}.kapocs-section-s07 .map-node[data-node=stat]{right:8px;top:79%;opacity:.78;border-style:dashed;background:rgba(248,251,251,.96)}\n.kapocs-section-s07 .map-node[data-node=stat].active{opacity:1}\n.kapocs-section-s07 .node-icon{flex:0 0 36px;height:36px;border-radius:9px}\n.kapocs-section-s07 .node-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}\n.kapocs-section-s07 .node-copy{min-width:0}.kapocs-section-s07 .node-copy b{line-height:1.25}.kapocs-section-s07 .node-copy small{line-height:1.35}\n.kapocs-section-s07 .node-soon{display:inline-flex!important;margin-top:3px;padding:2px 5px;border:1px solid #bdd9d8;border-radius:99px;color:#52767b!important;font-size:6px!important;font-weight:600;letter-spacing:.05em;text-transform:uppercase}\n.kapocs-section-s07 .map-pulse.soon{fill:#7c999e;filter:none}\n\n.kapocs-section-s07 .section-transition{position:relative;height:52px;display:flex;align-items:center;background:linear-gradient(180deg,var(--transition-from,#fbfcfb),var(--transition-to,#fbfcfb));overflow:hidden}\n.kapocs-section-s07 .section-transition .k-container{position:relative;height:100%;display:flex;align-items:center}\n.kapocs-section-s07 .transition-line{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(70,112,119,.28) 10%,rgba(70,112,119,.28) 90%,transparent)}\n.kapocs-section-s07 .transition-label{position:absolute;left:0;top:50%;display:inline-flex;align-items:center;gap:8px;padding-right:12px;background:var(--transition-chip,#fbfcfb);color:#668087;font-size:8px;font-weight:600;letter-spacing:.13em;transform:translateY(-50%);text-transform:uppercase}\n.kapocs-section-s07 .transition-label b{color:var(--teal);font:700 9px var(--display)}\n.kapocs-section-s07 .transition-dot{position:absolute;left:0;top:50%;width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(0,143,136,.08);opacity:0;transform:translateY(-50%)}\n.kapocs-section-s07 .section-transition.is-seen .transition-dot{animation:k-transition-dot 1.5s .15s cubic-bezier(.25,.7,.25,1) both}\n.kapocs-section-s07 .section-transition.to-mist{--transition-from:#fbfcfb;--transition-to:#f4f8f8;--transition-chip:#f9fbfb}.kapocs-section-s07 .section-transition.mist-to-demo{--transition-from:#f4f8f8;--transition-to:#edf6f8;--transition-chip:#f1f7f8}.kapocs-section-s07 .section-transition.to-dark{--transition-from:#edf6f8;--transition-to:#092d38;--transition-chip:#e4f0f1}.kapocs-section-s07 .section-transition.from-dark{--transition-from:#092d38;--transition-to:#fbfcfb;--transition-chip:#406069}.kapocs-section-s07 .section-transition.from-dark .transition-label{color:#d3e2e5}.kapocs-section-s07 .section-transition.from-dark .transition-line{background:linear-gradient(90deg,transparent,rgba(180,213,215,.3) 10%,rgba(180,213,215,.3) 90%,transparent)}.kapocs-section-s07 .section-transition.to-stat{--transition-from:#fbfcfb;--transition-to:#0d3a45;--transition-chip:#668087}.kapocs-section-s07 .section-transition.to-stat .transition-label{color:#edf5f6}\n@keyframes k-transition-dot{0%{left:1%;opacity:0}12%,84%{opacity:.75}100%{left:99%;opacity:0}}\n\n.kapocs-section-s07 .timetable-demo{position:relative;min-height:458px}.kapocs-section-s07 .schedule-layout{grid-template-columns:minmax(0,1fr) 235px;min-height:398px}.kapocs-section-s07 .schedule-wrap{min-height:398px}.kapocs-section-s07 .schedule-grid{min-width:790px}.kapocs-section-s07 .lesson-tray{position:relative;padding:18px 14px;background:#f7fafb;border-left:1px solid var(--line)}\n.kapocs-section-s07 .tray-head{margin-bottom:14px}.kapocs-section-s07 .tray-head small{display:block;color:var(--teal2);font-size:7px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.kapocs-section-s07 .tray-head h3{margin:3px 0 0;font:700 16px var(--display)}\n.kapocs-section-s07 .tray-card{min-height:112px;margin-top:10px;padding:12px;border:1px solid #cbdcdf;border-radius:11px;background:#fff;box-shadow:0 6px 16px rgba(8,39,51,.06);transition:opacity .3s,transform .3s,border-color .3s,box-shadow .3s}\n.kapocs-section-s07 .tray-card b,.kapocs-section-s07 .tray-card span,.kapocs-section-s07 .tray-card small{display:block}.kapocs-section-s07 .tray-card b{font-size:10px}.kapocs-section-s07 .tray-card span{margin:5px 0;color:#405b65;font-size:8px}.kapocs-section-s07 .tray-card small{color:#748a91;font-size:7px}.kapocs-section-s07 .tray-card.is-selected{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,143,136,.1),0 10px 22px rgba(8,39,51,.09);transform:translateY(-2px)}.kapocs-section-s07 .tray-card.is-placed{opacity:.32;transform:scale(.98)}\n.kapocs-section-s07 .slot.is-target{background:#eef9f7;box-shadow:inset 0 0 0 2px var(--teal)}.kapocs-section-s07 .slot.is-conflict{background:#fff5ef;box-shadow:inset 0 0 0 2px #cf774f}\n.kapocs-section-s07 .drag-ghost{position:absolute;z-index:150;margin:0;pointer-events:none;will-change:transform;box-shadow:0 16px 38px rgba(8,39,51,.18)}\n.kapocs-section-s07 .demo-feedback{position:absolute;z-index:45;left:18px;bottom:16px;padding:8px 12px;border:1px solid #b9ddd7;border-radius:9px;background:#f0faf8;color:#14746e;font-size:9px;font-weight:600;box-shadow:0 9px 22px rgba(8,39,51,.1);opacity:0;transform:translateY(7px);transition:opacity .3s,transform .3s;pointer-events:none}.kapocs-section-s07 .demo-feedback.is-visible{opacity:1;transform:none}\n.kapocs-section-s07 .conflict-layer{position:absolute;z-index:140;inset:58px 0 0;display:grid;place-items:center;padding:18px;background:rgba(7,31,40,.2);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.kapocs-section-s07 .conflict-layer.is-open{opacity:1;visibility:visible}.kapocs-section-s07 .conflict-popup{width:min(390px,calc(100% - 24px));padding:22px;border:1px solid #e4c9bb;border-radius:14px;background:#fff;box-shadow:0 22px 60px rgba(8,39,51,.23);opacity:0;transform:translateY(10px) scale(.985);transition:opacity .3s,transform .3s}.kapocs-section-s07 .conflict-layer.is-open .conflict-popup{opacity:1;transform:none}.kapocs-section-s07 .conflict-popup .popup-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#fff0e8;color:#a64f28;font-weight:700}.kapocs-section-s07 .conflict-popup h3{margin:12px 0 5px;font:700 20px var(--display)}.kapocs-section-s07 .conflict-popup p{margin:0;color:#63787f;font-size:11px}.kapocs-section-s07 .popup-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.kapocs-section-s07 .popup-actions button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:9px;font-weight:600;cursor:pointer}.kapocs-section-s07 .popup-actions .ignore{border-color:#d7a98f;color:#914823}.kapocs-section-s07 .demo-static-note{display:none;margin:12px 0 0;color:#5f777f;font-size:9px}\n\n.kapocs-section-s07 .data-showcase{grid-template-columns:250px 1fr}.kapocs-section-s07 .tab-list button{min-height:94px;padding:14px 17px}.kapocs-section-s07 .tab-list button[aria-selected=true]{padding-left:22px}.kapocs-section-s07 .tab-text{display:block;min-width:0}.kapocs-section-s07 .tab-text b{display:block;font-size:12px}.kapocs-section-s07 .tab-badge{display:inline-flex!important;margin-top:4px;padding:2px 5px;border:1px solid #c6d8da;border-radius:99px;color:#6b8288!important;font:600 6px var(--body)!important;letter-spacing:.06em;text-transform:uppercase}.kapocs-section-s07 .panel-coming{display:inline-flex;margin:8px 0 0;padding:6px 9px;border:1px solid #c8dcde;border-radius:8px;background:#f3f8f8;color:#536f75;font-size:8px;font-weight:600}.kapocs-section-s07 .panel-coming[hidden]{display:none}.kapocs-section-s07 .status.is-soon{background:#eef3f4;color:#60777d;border:1px dashed #becfd2}\n\n.kapocs-section-s07 .local-system{height:480px;min-height:480px;padding:0;border:1px solid rgba(127,213,205,.19);border-radius:28px;background:radial-gradient(circle at 42% 45%,rgba(41,142,139,.13),transparent 45%),linear-gradient(145deg,#0d3440,#07242d);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 28px 64px rgba(0,0,0,.19);overflow:hidden;perspective:900px}\n.kapocs-section-s07 .local-system:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(#000,transparent 92%);pointer-events:none}\n.kapocs-section-s07 .capsule-head{position:absolute;z-index:10;left:22px;top:17px;color:#92b0b6;font-size:7px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.kapocs-section-s07 .capsule-boundary{position:absolute;z-index:10;right:14px;top:68px;bottom:62px;display:flex;align-items:center;border-left:1px dashed rgba(127,213,205,.25);color:#78979e;font-size:6px;font-weight:600;letter-spacing:.13em;writing-mode:vertical-rl;text-transform:uppercase}.kapocs-section-s07 .capsule-no-cloud{position:absolute;z-index:10;right:18px;bottom:18px;padding:5px 7px;border:1px solid rgba(255,255,255,.11);border-radius:7px;color:#8ba7ad;font-size:6px}.kapocs-section-s07 .capsule-network{position:absolute;right:-15px;top:38%;width:55px;height:78px;opacity:.2}.kapocs-section-s07 .capsule-network i{position:absolute;width:6px;height:6px;border:1px solid #9ab1b6;border-radius:50%}.kapocs-section-s07 .capsule-network i:nth-child(1){left:6px;top:8px}.kapocs-section-s07 .capsule-network i:nth-child(2){right:6px;top:35px}.kapocs-section-s07 .capsule-network i:nth-child(3){left:8px;bottom:4px}.kapocs-section-s07 .capsule-network:before,.kapocs-section-s07 .capsule-network:after{content:'';position:absolute;left:11px;width:35px;border-top:1px solid #9ab1b6;transform-origin:left}.kapocs-section-s07 .capsule-network:before{top:13px;transform:rotate(38deg)}.kapocs-section-s07 .capsule-network:after{bottom:9px;transform:rotate(-39deg)}\n.kapocs-section-s07 .capsule-stack{position:absolute;z-index:4;inset:52px 52px 44px 34px;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1)}\n.kapocs-section-s07 .capsule-layer{position:absolute;left:5%;right:5%;height:112px;padding:14px 17px;border:1px solid rgba(141,204,199,.2);border-radius:16px;background:linear-gradient(135deg,rgba(27,75,84,.96),rgba(12,48,58,.98));box-shadow:0 18px 30px rgba(0,0,0,.18);transform:rotateX(54deg) rotateZ(-2deg);transform-origin:center;transition:transform .5s,box-shadow .5s}.kapocs-section-s07 .capsule-layer.source{top:0;z-index:1}.kapocs-section-s07 .capsule-layer.process{top:122px;z-index:2;border-color:rgba(127,213,205,.35);background:linear-gradient(135deg,#164850,#0d3540)}.kapocs-section-s07 .capsule-layer.database{top:244px;z-index:3}.kapocs-section-s07 .layer-title{display:block;color:#8fcac5;font-size:7px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.kapocs-section-s07 .layer-items{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.kapocs-section-s07 .layer-items span{padding:5px 7px;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#c9dcdf;font-size:6px}.kapocs-section-s07 .process-content{display:flex;align-items:center;gap:11px;margin-top:7px}.kapocs-section-s07 .process-content img{width:34px;height:34px}.kapocs-section-s07 .process-content b,.kapocs-section-s07 .process-content small{display:block}.kapocs-section-s07 .process-content b{font-size:8px}.kapocs-section-s07 .process-content small{color:#8fcac5;font-size:6px}.kapocs-section-s07 .process-status{margin-left:auto;padding:4px 6px;border:1px solid rgba(127,213,205,.2);border-radius:99px;color:#9edbd5;font-size:6px}.kapocs-section-s07 .capsule-flow{position:absolute;z-index:7;left:50%;top:116px;width:1px;height:148px;background:linear-gradient(transparent,rgba(127,213,205,.55),transparent)}.kapocs-section-s07 .capsule-flow i{position:absolute;left:-3px;width:7px;height:7px;border-radius:50%;background:#7fd5cd;box-shadow:0 0 0 4px rgba(127,213,205,.07);animation:k-capsule-packet 5s ease-in-out infinite}.kapocs-section-s07 .capsule-flow i:nth-child(2){animation-delay:-2.5s}.kapocs-section-s07 .capsule-scan{position:absolute;z-index:6;left:28px;right:50px;top:58px;height:1px;background:linear-gradient(90deg,transparent,rgba(127,213,205,.55),transparent);opacity:0;animation:k-capsule-scan 10s ease-in-out infinite}\n@keyframes k-capsule-packet{0%{top:0;opacity:0}12%,88%{opacity:.85}100%{top:100%;opacity:0}}@keyframes k-capsule-scan{0%,76%,100%{transform:translateY(0);opacity:0}82%{opacity:.5}94%{transform:translateY(340px);opacity:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s07 .local-system:hover .capsule-stack{transform:rotateY(var(--capsule-x,0deg)) rotateX(var(--capsule-y,0deg))}.kapocs-section-s07 .local-system:hover .capsule-layer.source{transform:rotateX(52deg) rotateZ(-2deg) translateY(-2px)}.kapocs-section-s07 .local-system:hover .capsule-layer.database{transform:rotateX(52deg) rotateZ(-2deg) translateY(2px)}}\n\n.kapocs-section-s07 .price-card{position:relative;padding:34px;border:1px solid transparent;border-radius:21px;background:linear-gradient(#fcfdfc,#fcfdfc) padding-box,linear-gradient(115deg,#65bbb5,#c4dbe7 65%,#d8e5e5) border-box;box-shadow:9px 10px 0 -7px #224651,0 24px 55px rgba(8,39,51,.11);overflow:hidden}.kapocs-section-s07 .price-card:before{content:'';display:block;position:absolute;left:-35%;top:0;width:28%;height:1px;background:linear-gradient(90deg,transparent,#fff,rgba(0,143,136,.55),transparent);opacity:0}.kapocs-section-s07 .price-card.in:before{animation:k-price-shine 1.2s .35s ease-out both}.kapocs-section-s07 .price-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.kapocs-section-s07 .price-kicker{display:block;margin-bottom:5px;color:var(--teal2);font-size:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.kapocs-section-s07 .price-label{font-size:12px;letter-spacing:0;text-transform:none}.kapocs-section-s07 .price-availability{flex:none;padding:5px 8px;border:1px solid #c6dddd;border-radius:99px;background:#f1f8f7;color:#39736f;font-size:7px;font-weight:600}.kapocs-section-s07 .price{display:flex;align-items:flex-end;justify-content:flex-start;gap:13px;margin:25px 0 23px}.kapocs-section-s07 .price strong{font-size:clamp(48px,5vw,70px)}.kapocs-section-s07 .price span{max-width:135px;padding-bottom:8px;line-height:1.35}.kapocs-section-s07 .price-rule{height:1px;background:var(--line)}.kapocs-section-s07 .price-list{grid-template-columns:1fr 1fr;gap:0 26px;margin:18px 0 25px}.kapocs-section-s07 .price-list li{display:flex;padding:10px 0}.kapocs-section-s07 .price-list li:before{flex:none;margin-top:1px}.kapocs-section-s07 .price-actions{display:flex;gap:9px}.kapocs-section-s07 .price-actions .k-button{flex:1;min-height:45px;padding-inline:14px}.kapocs-section-s07 .k-button-secondary{border-color:#bfd0d3;background:transparent;color:var(--ink)}.kapocs-section-s07 .price-note{margin:16px 0 0;color:#667d84;font-size:8px}.kapocs-section-s07 .price-action{display:none}\n@keyframes k-price-shine{0%{left:-35%;opacity:0}20%{opacity:.75}100%{left:110%;opacity:0}}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s07 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(455px,.9fr);gap:50px}.kapocs-section-s07 .map-node{width:145px;padding:9px}.kapocs-section-s07 .map-node small{font-size:7px}.kapocs-section-s07 .node-icon{flex-basis:31px;height:31px}.kapocs-section-s07 .node-icon svg{width:21px;height:21px}.kapocs-section-s07 .local-system{height:460px;min-height:460px}.kapocs-section-s07 .pricing-grid{gap:50px}}\n@media(max-width:850px){.kapocs-section-s07 .data-map{width:min(600px,100%);min-height:510px}.kapocs-section-s07 .schedule-layout{grid-template-columns:1fr}.kapocs-section-s07 .lesson-tray{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-left:0;border-top:1px solid var(--line)}.kapocs-section-s07 .tray-head{grid-column:1\/-1;margin:0}.kapocs-section-s07 .tray-card{margin:0}.kapocs-section-s07 .timetable-demo{min-height:0}.kapocs-section-s07 .data-showcase{display:block}.kapocs-section-s07 .tab-list{display:flex;overflow-x:auto;border-right:0}.kapocs-section-s07 .tab-list button{flex:0 0 195px;min-height:74px}.kapocs-section-s07 .local-system{width:min(620px,100%);height:470px;min-height:470px}.kapocs-section-s07 .price-card{padding:30px}}\n@media(max-width:580px){.kapocs-section-s07>.k-header{height:66px}.kapocs-section-s07 .hero{padding-top:38px}.kapocs-section-s07 .hero-title .accent{width:auto;padding-right:.04em}.kapocs-section-s07 .data-map{height:560px;min-height:560px;aspect-ratio:auto;padding:0}.kapocs-section-s07 .map-svg{inset:0;width:100%;height:100%}.kapocs-section-s07 .map-node{width:43%;padding:8px 9px}.kapocs-section-s07 .map-node[data-node=kir]{left:0;top:7%}.kapocs-section-s07 .map-node[data-node=kreta]{left:0;top:31%;bottom:auto}.kapocs-section-s07 .map-node[data-node=schedule]{right:0;top:1%}.kapocs-section-s07 .map-node[data-node=check]{right:0;top:20%}.kapocs-section-s07 .map-node[data-node=lists]{right:0;top:39%}.kapocs-section-s07 .map-node[data-node=stat]{right:0;top:58%}.kapocs-section-s07 .map-node small{display:block;font-size:6px}.kapocs-section-s07 .node-icon{flex-basis:27px;height:27px}.kapocs-section-s07 .node-icon svg{width:18px;height:18px}.kapocs-section-s07 .section-transition{height:42px}.kapocs-section-s07 .transition-label{font-size:7px}.kapocs-section-s07 .lesson-tray{grid-template-columns:1fr;padding:14px}.kapocs-section-s07 .tray-card{min-height:94px}.kapocs-section-s07 .conflict-layer{inset:52px 0 0;padding:8px}.kapocs-section-s07 .conflict-popup{padding:18px}.kapocs-section-s07 .popup-actions{align-items:stretch;flex-direction:column}.kapocs-section-s07 .popup-actions button{width:100%}.kapocs-section-s07 .demo-feedback{left:8px;bottom:8px}.kapocs-section-s07 .data-showcase{margin-inline:-14px}.kapocs-section-s07 .tab-list button{flex-basis:172px}.kapocs-section-s07 .data-panel{padding:28px 18px}.kapocs-section-s07 .local-system{height:500px;min-height:500px;margin-inline:0}.kapocs-section-s07 .capsule-head{left:15px}.kapocs-section-s07 .capsule-stack{inset:54px 26px 42px 18px}.kapocs-section-s07 .capsule-layer{left:0;right:0;height:116px;transform:none!important}.kapocs-section-s07 .capsule-layer.source{top:0}.kapocs-section-s07 .capsule-layer.process{top:132px}.kapocs-section-s07 .capsule-layer.database{top:264px}.kapocs-section-s07 .capsule-flow{top:159px;height:158px}.kapocs-section-s07 .capsule-boundary{right:7px}.kapocs-section-s07 .capsule-no-cloud{right:10px}.kapocs-section-s07 .local-system:hover .capsule-stack{transform:none}.kapocs-section-s07 .price-card{padding:25px 20px}.kapocs-section-s07 .price{align-items:flex-start;flex-direction:column;gap:6px}.kapocs-section-s07 .price span{max-width:none;padding:0}.kapocs-section-s07 .price-list{grid-template-columns:1fr}.kapocs-section-s07 .price-actions{flex-direction:column}.kapocs-section-s07 .price-actions .k-button{width:100%}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s07 .hero-title .accent:before{opacity:1;transform:none}.kapocs-section-s07 .section-transition .transition-dot,.kapocs-section-s07 .capsule-flow i,.kapocs-section-s07 .capsule-scan,.kapocs-section-s07 .price-card:before{animation:none!important}.kapocs-section-s07 .drag-ghost{display:none!important}.kapocs-section-s07 .demo-static-note{display:block}.kapocs-section-s07 .local-system .capsule-stack,.kapocs-section-s07 .capsule-layer{transform:none!important}}\n.kapocs-section-s07 .tab-list .tab-text{color:inherit!important;font:inherit!important}\n@media(max-width:580px){.kapocs-section-s07 .map-path[data-path=\"kir\"]{d:path(\"M190 65 C240 90 238 350 270 400\")}.kapocs-section-s07 .map-path[data-path=\"kreta\"]{d:path(\"M190 188 C240 225 238 390 270 420\")}.kapocs-section-s07 .map-path[data-path=\"schedule\"]{d:path(\"M330 395 C370 330 370 30 410 30\")}.kapocs-section-s07 .map-path[data-path=\"check\"]{d:path(\"M330 402 C370 345 370 130 410 130\")}.kapocs-section-s07 .map-path[data-path=\"lists\"]{d:path(\"M330 411 C370 370 370 228 410 228\")}.kapocs-section-s07 .map-path[data-path=\"stat\"]{d:path(\"M330 420 C370 400 370 327 410 327\")}}\n\/* V4 targeted refinements *\/\n.kapocs-section-s07 .map-node[data-node=schedule]{top:1%}.kapocs-section-s07 .map-node[data-node=check]{top:27%}.kapocs-section-s07 .map-node[data-node=lists]{top:53%;bottom:auto}.kapocs-section-s07 .map-node[data-node=stat]{top:79%;bottom:auto}\n\n.kapocs-section-s07 #kapocs-orarend .split-head{grid-template-columns:1.02fr .98fr;align-items:end;gap:clamp(46px,5vw,72px)}\n.kapocs-section-s07 #kapocs-orarend .ticks{columns:auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:30px;row-gap:0}\n.kapocs-section-s07 #kapocs-orarend .ticks li{display:flex;align-items:flex-start;min-height:56px;padding:10px 0;line-height:1.4}\n.kapocs-section-s07 #kapocs-orarend .ticks li:before{flex:0 0 18px;margin-top:0}\n.kapocs-section-s07 #kapocs-orarend .ticks li:nth-child(2){color:var(--teal2);font-weight:600}\n\n.kapocs-section-s07 .data-section{padding:78px 0 82px}\n.kapocs-section-s07 .data-section .narrow{margin-bottom:30px}\n.kapocs-section-s07 .data-showcase{display:block;min-height:0;overflow:hidden}\n.kapocs-section-s07 .tab-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--line);background:#fbfcfc}\n.kapocs-section-s07 .tab-list button{width:auto;min-width:0;min-height:72px;padding:12px 13px;gap:9px;border:0;border-right:1px solid var(--line);text-align:left;line-height:1.25}\n.kapocs-section-s07 .tab-list button:last-child{border-right:0}.kapocs-section-s07 .tab-list button[aria-selected=true]{padding-left:13px;background:#edf8f6;box-shadow:inset 0 -3px var(--teal)}\n.kapocs-section-s07 .tab-list button>span:first-child{flex:none}.kapocs-section-s07 .tab-text b{font-size:11px;white-space:normal}\n.kapocs-section-s07 .tab-badge{margin-top:3px}\n.kapocs-section-s07 .data-panel{min-height:340px;padding:26px 34px;grid-template-columns:minmax(210px,.78fr) minmax(360px,1.22fr);gap:34px}\n.kapocs-section-s07 .data-mockup{min-height:250px}.kapocs-section-s07 .mock-body{padding:11px 16px}.kapocs-section-s07 .mock-row{padding:9px 0}.kapocs-section-s07 .panel-copy h3{font-size:26px}.kapocs-section-s07 .panel-copy li{padding:6px 0}\n\n.kapocs-section-s07 .local-system{position:relative;width:100%;height:410px;min-height:410px;padding:36px 42px 42px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;perspective:1000px}\n.kapocs-section-s07 .local-system:before{display:none}\n.kapocs-section-s07 .workstation-window{position:relative;width:100%;height:100%;border:1px solid rgba(164,210,208,.28);border-radius:20px;background:#0d3540;box-shadow:0 26px 54px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.025);overflow:hidden;transform:translateY(0) rotateX(0) rotateY(0);transition:transform .45s,border-color .45s}\n.kapocs-section-s07 .workstation-bar{height:42px;padding:0 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.09);color:#8eabb1;font-size:7px;letter-spacing:.08em;text-transform:uppercase}\n.kapocs-section-s07 .workstation-bar>small{margin-left:auto;color:#84c9c4;font-size:6px}.kapocs-section-s07 .window-dots{display:flex;gap:4px}.kapocs-section-s07 .window-dots i{width:5px;height:5px;border:1px solid rgba(255,255,255,.25);border-radius:50%}.kapocs-section-s07 .window-dots i:first-child{background:#65aaa6;border-color:#65aaa6}\n.kapocs-section-s07 .workstation-body{position:relative;height:calc(100% - 42px);padding:24px 28px;overflow:hidden}\n.kapocs-section-s07 .workstation-body:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:26px 26px;pointer-events:none}\n.kapocs-section-s07 .local-app{position:relative;z-index:3;width:min(300px,72%);margin:0 auto;padding:13px 15px;display:flex;align-items:center;gap:12px;border:1px solid rgba(127,213,205,.22);border-radius:13px;background:#123e48;box-shadow:0 14px 28px rgba(0,0,0,.14)}\n.kapocs-section-s07 .local-app img{flex:0 0 42px;width:42px;height:42px;object-fit:contain}.kapocs-section-s07 .local-app b,.kapocs-section-s07 .local-app small{display:block}.kapocs-section-s07 .local-app b{font-size:9px}.kapocs-section-s07 .local-app small{margin-top:2px;color:#86a6ac;font-size:6px}\n.kapocs-section-s07 .local-categories{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 14px}\n.kapocs-section-s07 .local-categories span{padding:9px 8px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(15,54,64,.9);color:#c8dadd;font-size:7px;font-weight:600}.kapocs-section-s07 .local-categories i{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:rgba(127,213,205,.09);color:#8dd6d0;font:700 6px var(--display);font-style:normal}\n.kapocs-section-s07 .local-database{position:relative;z-index:3;padding:11px 12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(127,213,205,.25);border-radius:10px;background:#0b303a}.kapocs-section-s07 .database-mark{width:27px;height:18px;border:1px solid #72b5b1;border-radius:50%;position:relative;opacity:.75}.kapocs-section-s07 .database-mark:before,.kapocs-section-s07 .database-mark:after{content:'';position:absolute;left:-1px;width:27px;height:8px;border:1px solid #72b5b1;border-top:0;border-radius:0 0 50% 50%}.kapocs-section-s07 .database-mark:before{top:4px}.kapocs-section-s07 .database-mark:after{top:9px}.kapocs-section-s07 .local-database b,.kapocs-section-s07 .local-database small{display:block}.kapocs-section-s07 .local-database b{font-size:8px}.kapocs-section-s07 .local-database small{color:#80a0a7;font-size:6px}.kapocs-section-s07 .local-database em{margin-left:auto;color:#81cec8;font-size:6px;font-style:normal;font-weight:600;letter-spacing:.09em}\n.kapocs-section-s07 .internal-dataflow{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none}.kapocs-section-s07 .internal-dataflow path{fill:none;stroke:rgba(127,213,205,.22);stroke-width:1;vector-effect:non-scaling-stroke}.kapocs-section-s07 .internal-dataflow circle{fill:#7fd5cd;filter:drop-shadow(0 0 3px rgba(127,213,205,.4))}\n.kapocs-section-s07 .workstation-scan{position:absolute;z-index:4;left:8%;right:8%;top:20%;height:1px;background:rgba(127,213,205,.16);opacity:0;animation:k-workstation-scan 9s ease-in-out infinite;pointer-events:none}\n.kapocs-section-s07 .offline-note{position:absolute;z-index:5;right:3px;bottom:8px;padding:5px 8px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#092d38;color:#748f95;font-size:6px;letter-spacing:.06em;text-transform:uppercase}\n@keyframes k-workstation-scan{0%,72%,100%{top:20%;opacity:0}78%{opacity:.35}94%{top:78%;opacity:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s07 .local-system:hover .workstation-window{border-color:rgba(164,210,208,.4);transform:translateY(-2px) rotateY(var(--capsule-x,0deg)) rotateX(var(--capsule-y,0deg))}}\n\n.kapocs-section-s07 .section-transition{height:40px;background:#fbfcfb;overflow:hidden}\n.kapocs-section-s07 .section-transition.to-mist{background:#fbfcfb}.kapocs-section-s07 .section-transition.mist-to-demo{background:#f4f8f8}.kapocs-section-s07 .section-transition.to-dark{background:var(--mist)}.kapocs-section-s07 .section-transition.from-dark{background:#092d38}.kapocs-section-s07 .section-transition.to-stat{background:#fbfcfb}\n.kapocs-section-s07 .transition-line,.kapocs-section-s07 .section-transition.from-dark .transition-line{height:1px;background:rgba(75,112,120,.22);transform:scaleX(0);transform-origin:left;transition:transform .65s ease-out}\n.kapocs-section-s07 .section-transition.from-dark .transition-line{background:rgba(255,255,255,.16)}.kapocs-section-s07 .section-transition.is-seen .transition-line{transform:scaleX(1)}\n.kapocs-section-s07 .transition-label{padding-right:11px;background:#fbfcfb;color:#668087}.kapocs-section-s07 .to-mist .transition-label{background:#fbfcfb}.kapocs-section-s07 .mist-to-demo .transition-label{background:#f4f8f8}.kapocs-section-s07 .to-dark .transition-label{background:var(--mist)}.kapocs-section-s07 .from-dark .transition-label{background:#092d38;color:#c6d7da}.kapocs-section-s07 .to-stat .transition-label{background:#fbfcfb;color:#668087}\n.kapocs-section-s07 .transition-dot{display:none!important}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s07 .data-panel{grid-template-columns:minmax(190px,.72fr) minmax(330px,1.28fr);gap:26px;padding-inline:28px}.kapocs-section-s07 .tab-list button{padding-inline:10px;gap:7px}.kapocs-section-s07 .tab-list button[aria-selected=true]{padding-left:10px}.kapocs-section-s07 .tab-text b{font-size:10px}.kapocs-section-s07 .local-system{padding-inline:20px}}\n@media(max-width:850px){.kapocs-section-s07 #kapocs-orarend .ticks{margin-top:4px}.kapocs-section-s07 .data-section{padding:68px 0 72px}.kapocs-section-s07 .tab-list{display:flex;overflow-x:auto;scrollbar-width:thin}.kapocs-section-s07 .tab-list button{flex:0 0 190px;min-height:68px}.kapocs-section-s07 .data-panel{min-height:0;padding:26px 28px;grid-template-columns:minmax(180px,.75fr) minmax(300px,1.25fr)}.kapocs-section-s07 .local-system{width:min(620px,100%);height:410px;min-height:410px;margin-inline:auto}}\n@media(max-width:580px){.kapocs-section-s07 .data-map{height:560px;min-height:560px}.kapocs-section-s07 #kapocs-orarend .ticks{display:grid;grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;gap:0}.kapocs-section-s07 #kapocs-orarend .ticks li{min-height:0}.kapocs-section-s07 .data-section{padding:62px 0 66px}.kapocs-section-s07 .data-section .narrow{margin-bottom:24px}.kapocs-section-s07 .tab-list button{flex-basis:172px}.kapocs-section-s07 .data-panel{grid-template-columns:1fr;gap:22px;padding:25px 18px}.kapocs-section-s07 .data-mockup{min-height:245px}.kapocs-section-s07 .local-system{height:350px;min-height:350px;padding:18px 4px 28px}.kapocs-section-s07 .workstation-window{border-radius:16px}.kapocs-section-s07 .workstation-bar{height:38px;padding-inline:11px}.kapocs-section-s07 .workstation-body{height:calc(100% - 38px);padding:17px 14px}.kapocs-section-s07 .local-app{width:86%;padding:10px 11px}.kapocs-section-s07 .local-app img{flex-basis:36px;width:36px;height:36px}.kapocs-section-s07 .local-categories{gap:5px;margin:18px 0 11px}.kapocs-section-s07 .local-categories span{padding:7px 5px;gap:4px;font-size:6px}.kapocs-section-s07 .local-categories i{width:17px;height:17px}.kapocs-section-s07 .local-database{padding:9px}.kapocs-section-s07 .offline-note{right:0;bottom:0}.kapocs-section-s07 .section-transition{height:36px}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s07 .workstation-scan{animation:none!important;display:none}.kapocs-section-s07 .internal-dataflow circle{display:none}.kapocs-section-s07 .transition-line{transition:none;transform:scaleX(1)}.kapocs-section-s07 .workstation-window{transform:none!important}}\n.kapocs-section-s07 .demo-preview{height:420px;display:grid;grid-template-columns:108px minmax(0,1fr);border:1px solid #c8dadd;border-radius:17px;background:#fff;box-shadow:0 28px 68px rgba(8,39,51,.14);overflow:hidden;transition:transform .35s,box-shadow .35s}\n.kapocs-section-s07 .demo-modules{padding:15px 10px;display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--line);background:#f7faf9}\n.kapocs-section-s07 .demo-modules span{min-height:43px;padding:8px;display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;color:#72878e;font-size:7px;font-weight:600}.kapocs-section-s07 .demo-modules span.is-active{border-color:#cbe3df;background:#eaf6f3;color:var(--teal2)}\n.kapocs-section-s07 .demo-modules svg{flex:0 0 17px;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.kapocs-section-s07 .demo-modules b{font-weight:600}\n.kapocs-section-s07 .demo-main{min-width:0;padding:15px 17px 13px;display:grid;grid-template-rows:45px 1fr auto}\n.kapocs-section-s07 .demo-app-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.kapocs-section-s07 .demo-app-head strong,.kapocs-section-s07 .demo-app-head small{display:block}.kapocs-section-s07 .demo-app-head strong{font:700 12px var(--display)}.kapocs-section-s07 .demo-app-head small{margin-top:2px;color:#74898f;font-size:7px}.kapocs-section-s07 .demo-app-head em{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #c9e1dd;border-radius:99px;background:#edf8f6;color:#39736f;font-size:6px;font-style:normal;font-weight:600;letter-spacing:.06em}.kapocs-section-s07 .demo-app-head em i{width:5px;height:5px;border-radius:50%;background:#2f9d91}\n.kapocs-section-s07 .institution-map{position:relative;min-height:210px;overflow:hidden}.kapocs-section-s07 .institution-map>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.kapocs-section-s07 .institution-map>svg path{fill:none;stroke:#9fc8c5;stroke-width:1;vector-effect:non-scaling-stroke;transition:opacity .25s,stroke .25s,stroke-width .25s}\n.kapocs-section-s07 .institution-core{position:absolute;z-index:3;left:50%;top:51%;width:150px;min-height:59px;padding:9px 11px;display:flex;align-items:center;gap:9px;border:1px solid #badbd6;border-radius:11px;background:#f7fbfa;box-shadow:0 11px 24px rgba(8,39,51,.09);transform:translate(-50%,-50%)}.kapocs-section-s07 .institution-core img{flex:0 0 34px;width:34px;height:34px;object-fit:contain}.kapocs-section-s07 .institution-core b,.kapocs-section-s07 .institution-core small{display:block}.kapocs-section-s07 .institution-core b{font-size:8px;line-height:1.25}.kapocs-section-s07 .institution-core small{margin-top:3px;color:#789097;font-size:6px}\n.kapocs-section-s07 .demo-map-module{position:absolute;z-index:4;width:76px;min-height:54px;padding:8px 9px;border:1px solid #d2e2e4;border-radius:9px;background:#fff;box-shadow:0 8px 18px rgba(8,39,51,.065);transition:opacity .25s,transform .25s,border-color .25s,box-shadow .25s}.kapocs-section-s07 .demo-map-module:focus-visible{outline:3px solid rgba(0,143,136,.2);outline-offset:2px}.kapocs-section-s07 .demo-map-module strong,.kapocs-section-s07 .demo-map-module span{display:block}.kapocs-section-s07 .demo-map-module strong{font:700 18px\/1 var(--display);color:var(--teal2)}.kapocs-section-s07 .demo-map-module span{margin-top:4px;color:#60777e;font-size:6px;font-weight:600}.kapocs-section-s07 .demo-map-module.students{left:3%;top:10%}.kapocs-section-s07 .demo-map-module.staff{right:3%;top:10%}.kapocs-section-s07 .demo-map-module.classes{left:3%;bottom:8%}.kapocs-section-s07 .demo-map-module.schedule{right:3%;bottom:8%}\n.kapocs-section-s07 .demo-preview[data-active] .demo-map-module{opacity:.45}.kapocs-section-s07 .demo-preview[data-active=\"students\"] .demo-map-module.students,.kapocs-section-s07 .demo-preview[data-active=\"staff\"] .demo-map-module.staff,.kapocs-section-s07 .demo-preview[data-active=\"classes\"] .demo-map-module.classes,.kapocs-section-s07 .demo-preview[data-active=\"schedule\"] .demo-map-module.schedule{opacity:1;transform:translateY(-2px);border-color:#8fc9c4;box-shadow:0 12px 24px rgba(8,89,86,.12)}\n.kapocs-section-s07 .demo-preview[data-active] .institution-map path{opacity:.18}.kapocs-section-s07 .demo-preview[data-active=\"students\"] [data-demo-line=\"students\"],.kapocs-section-s07 .demo-preview[data-active=\"staff\"] [data-demo-line=\"staff\"],.kapocs-section-s07 .demo-preview[data-active=\"classes\"] [data-demo-line=\"classes\"],.kapocs-section-s07 .demo-preview[data-active=\"schedule\"] [data-demo-line=\"schedule\"]{opacity:1;stroke:var(--teal);stroke-width:1.5}\n.kapocs-section-s07 .demo-activity{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.kapocs-section-s07 .demo-activity p{min-width:0;margin:0;padding:8px 7px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #e8eeee;font-size:7px}.kapocs-section-s07 .demo-activity p:nth-child(odd){border-right:1px solid #e8eeee}.kapocs-section-s07 .demo-activity p:nth-last-child(-n+2){border-bottom:0}.kapocs-section-s07 .demo-activity>p>i{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#45a79d;box-shadow:0 0 0 3px rgba(69,167,157,.1)}.kapocs-section-s07 .demo-activity b,.kapocs-section-s07 .demo-activity small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kapocs-section-s07 .demo-activity b{font-size:7px}.kapocs-section-s07 .demo-activity small{margin-top:2px;color:#71878e;font-size:6px}\n.kapocs-section-s07.js .demo-preview:not(.in) .institution-core,.kapocs-section-s07.js .demo-preview:not(.in) .demo-map-module,.kapocs-section-s07.js .demo-preview:not(.in) .demo-activity p{opacity:0;transform:translateY(7px)}.kapocs-section-s07.js .demo-preview:not(.in) .institution-map path{stroke-dasharray:220;stroke-dashoffset:220}.kapocs-section-s07.js .demo-preview.in .institution-core{animation:k-demo-build .42s .16s backwards}.kapocs-section-s07.js .demo-preview.in .institution-map path{stroke-dasharray:220;animation:k-demo-line .62s .34s backwards}.kapocs-section-s07.js .demo-preview.in .demo-map-module{animation:k-demo-build .38s backwards}.kapocs-section-s07.js .demo-preview.in .demo-map-module.students{animation-delay:.52s}.kapocs-section-s07.js .demo-preview.in .demo-map-module.staff{animation-delay:.61s}.kapocs-section-s07.js .demo-preview.in .demo-map-module.classes{animation-delay:.7s}.kapocs-section-s07.js .demo-preview.in .demo-map-module.schedule{animation-delay:.79s}.kapocs-section-s07.js .demo-preview.in .demo-activity p{animation:k-demo-build .34s backwards}.kapocs-section-s07.js .demo-preview.in .demo-activity p:nth-child(1){animation-delay:.88s}.kapocs-section-s07.js .demo-preview.in .demo-activity p:nth-child(2){animation-delay:.95s}.kapocs-section-s07.js .demo-preview.in .demo-activity p:nth-child(3){animation-delay:1.02s}.kapocs-section-s07.js .demo-preview.in .demo-activity p:nth-child(4){animation-delay:1.09s}\n@keyframes k-demo-build{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes k-demo-line{from{stroke-dashoffset:220}to{stroke-dashoffset:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s07 .demo-preview:hover{transform:translateY(-3px);box-shadow:0 32px 74px rgba(8,39,51,.16)}}\n\n.kapocs-section-s07 .local-section{padding:78px 0}.kapocs-section-s07 .local-grid{grid-template-columns:.88fr 1.12fr;gap:clamp(45px,5vw,58px);align-items:center}.kapocs-section-s07 .local-tags{gap:6px;margin-top:20px}.kapocs-section-s07 .local-tags span{padding:5px 8px;font-size:8px}\n.kapocs-section-s07 .local-system{width:100%;height:356px;min-height:356px;padding:0;border:0;background:none;box-shadow:none;overflow:visible;perspective:none}\n.kapocs-section-s07 .local-app-window{position:relative;width:100%;height:100%;border:1px solid rgba(164,210,208,.26);border-radius:18px;background:#0c343f;box-shadow:0 25px 55px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.02);overflow:hidden;transition:border-color .3s,transform .3s}\n.kapocs-section-s07 .local-window-bar{height:45px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09);background:#0b303a}.kapocs-section-s07 .local-window-bar>span,.kapocs-section-s07 .local-window-bar>em{display:flex;align-items:center}.kapocs-section-s07 .local-window-bar>span{gap:8px;color:#c8dbde;font-size:8px}.kapocs-section-s07 .local-window-bar img{width:25px;height:25px;object-fit:contain}.kapocs-section-s07 .local-window-bar em{gap:6px;color:#9ac9c5;font-size:7px;font-style:normal;font-weight:600}.kapocs-section-s07 .local-window-bar em i{width:6px;height:6px;border-radius:50%;background:#68c2b9;animation:k-offline-state 8s ease-in-out infinite}\n.kapocs-section-s07 .local-window-main{position:relative;height:calc(100% - 82px);padding:24px 23px;display:grid;grid-template-columns:minmax(0,1fr) 62px minmax(118px,.72fr);align-items:center;overflow:hidden}.kapocs-section-s07 .local-window-main:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}\n.kapocs-section-s07 .local-product-panel,.kapocs-section-s07 .local-db-panel{position:relative;z-index:2;border:1px solid rgba(127,213,205,.19);border-radius:12px;background:#123e48}.kapocs-section-s07 .local-product-panel{padding:16px}.kapocs-section-s07 .local-product-title{display:flex;align-items:center;gap:10px}.kapocs-section-s07 .local-product-title img{flex:0 0 42px;width:42px;height:42px;object-fit:contain}.kapocs-section-s07 .local-product-title strong,.kapocs-section-s07 .local-product-title small{display:block}.kapocs-section-s07 .local-product-title strong{font:700 12px var(--display);letter-spacing:.05em}.kapocs-section-s07 .local-product-title small{margin-top:2px;color:#88a8ae;font-size:7px}\n.kapocs-section-s07 .local-mini-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:16px}.kapocs-section-s07 .local-mini-modules span{padding:8px 4px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#0e3540;color:#b8d0d3;font-size:6px;font-weight:600;text-align:center}\n.kapocs-section-s07 .local-db-panel{padding:17px 12px;display:flex;flex-direction:column;align-items:center;text-align:center}.kapocs-section-s07 .local-db-panel svg{width:31px;height:31px;fill:none;stroke:#7bc8c2;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.kapocs-section-s07 .local-db-panel strong,.kapocs-section-s07 .local-db-panel small{display:block}.kapocs-section-s07 .local-db-panel strong{margin-top:8px;font-size:8px}.kapocs-section-s07 .local-db-panel small{margin-top:3px;color:#829fa5;font-size:6px}\n.kapocs-section-s07 .local-bridge{position:relative;z-index:3;width:62px;height:26px}.kapocs-section-s07 .local-bridge:before{content:'';position:absolute;left:6px;right:6px;top:50%;height:1px;background:rgba(127,213,205,.35)}.kapocs-section-s07 .local-bridge span:before,.kapocs-section-s07 .local-bridge span:after{content:'';position:absolute;top:calc(50% - 2px);width:4px;height:4px;border-top:1px solid #7fcfc8;border-right:1px solid #7fcfc8;transform:rotate(45deg)}.kapocs-section-s07 .local-bridge span:before{right:5px}.kapocs-section-s07 .local-bridge span:after{left:5px;transform:rotate(-135deg)}.kapocs-section-s07 .local-bridge i{position:absolute;left:6px;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#7fd5cd;box-shadow:0 0 0 3px rgba(127,213,205,.07);animation:k-local-bridge 4.8s ease-in-out infinite}.kapocs-section-s07 .local-bridge i:last-child{animation-direction:reverse;animation-delay:-2.4s}\n.kapocs-section-s07 .local-window-scan{position:absolute;z-index:4;left:5%;right:5%;top:16%;height:1px;background:rgba(127,213,205,.14);opacity:0;animation:k-local-window-scan 11s ease-in-out infinite;pointer-events:none}\n.kapocs-section-s07 .local-window-foot{height:37px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);background:#0a2e38;color:#8ca7ac}.kapocs-section-s07 .local-window-foot>span{display:flex;align-items:center;gap:7px;font-size:7px;font-weight:600}.kapocs-section-s07 .local-window-foot svg{width:17px;height:17px;fill:none;stroke:#7ba09f;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.kapocs-section-s07 .local-window-foot small{font-size:6px}\n@keyframes k-local-bridge{0%,100%{transform:translateX(0);opacity:0}18%,82%{opacity:.8}50%{transform:translateX(50px)}}@keyframes k-offline-state{0%,82%,100%{opacity:.62}88%{opacity:1}}@keyframes k-local-window-scan{0%,78%,100%{top:16%;opacity:0}83%{opacity:.3}95%{top:84%;opacity:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s07 .local-app-window:hover{border-color:rgba(164,210,208,.39);transform:translateY(-2px)}}\n.kapocs-section-s07.is-page-hidden .map-pulse,.kapocs-section-s07.is-page-hidden .local-bridge i,.kapocs-section-s07.is-page-hidden .local-window-scan,.kapocs-section-s07.is-page-hidden .local-window-bar em i{animation-play-state:paused!important}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s07 .demo-grid{gap:50px}.kapocs-section-s07 .demo-preview{height:410px;grid-template-columns:98px minmax(0,1fr)}.kapocs-section-s07 .demo-modules{padding-inline:7px}.kapocs-section-s07 .demo-main{padding-inline:13px}.kapocs-section-s07 .demo-map-module{width:69px;padding-inline:7px}.kapocs-section-s07 .institution-core{width:140px}.kapocs-section-s07 .local-window-main{padding-inline:17px;grid-template-columns:minmax(0,1fr) 52px minmax(108px,.72fr)}.kapocs-section-s07 .local-bridge{width:52px}@keyframes k-local-bridge{0%,100%{transform:translateX(0);opacity:0}18%,82%{opacity:.8}50%{transform:translateX(40px)}}}\n@media(max-width:850px){.kapocs-section-s07 .demo-preview{width:min(650px,100%);height:420px;margin-inline:auto}.kapocs-section-s07 .local-section{padding:72px 0}.kapocs-section-s07 .local-grid{gap:36px}.kapocs-section-s07 .local-system{width:min(620px,100%);height:350px;min-height:350px;margin-inline:auto}}\n@media(max-width:580px){.kapocs-section-s07 .demo-preview{height:auto;min-height:410px;grid-template-columns:1fr;border-radius:14px}.kapocs-section-s07 .demo-modules{height:51px;padding:6px;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;border-right:0;border-bottom:1px solid var(--line)}.kapocs-section-s07 .demo-modules span{min-width:0;min-height:38px;padding:4px;justify-content:center}.kapocs-section-s07 .demo-modules svg{flex-basis:16px;width:16px;height:16px}.kapocs-section-s07 .demo-modules b{display:none}.kapocs-section-s07 .demo-main{padding:12px 10px 10px;grid-template-rows:44px 205px auto}.kapocs-section-s07 .demo-app-head strong{font-size:10px}.kapocs-section-s07 .demo-app-head em{font-size:5px}.kapocs-section-s07 .institution-core{width:132px;min-height:53px}.kapocs-section-s07 .demo-map-module{width:66px;min-height:49px;padding:7px}.kapocs-section-s07 .demo-map-module strong{font-size:16px}.kapocs-section-s07 .demo-map-module.students,.kapocs-section-s07 .demo-map-module.classes{left:0}.kapocs-section-s07 .demo-map-module.staff,.kapocs-section-s07 .demo-map-module.schedule{right:0}.kapocs-section-s07 .demo-activity p{padding:7px 5px}.kapocs-section-s07 .local-section{padding:64px 0}.kapocs-section-s07 .local-grid{gap:34px}.kapocs-section-s07 .local-system{height:320px;min-height:320px}.kapocs-section-s07 .local-app-window{border-radius:15px}.kapocs-section-s07 .local-window-bar{height:40px;padding-inline:10px}.kapocs-section-s07 .local-window-bar img{width:22px;height:22px}.kapocs-section-s07 .local-window-main{height:calc(100% - 80px);padding:15px 10px;grid-template-columns:minmax(0,1fr) 36px minmax(104px,.75fr)}.kapocs-section-s07 .local-product-panel{padding:12px 9px}.kapocs-section-s07 .local-product-title{gap:7px}.kapocs-section-s07 .local-product-title img{flex-basis:34px;width:34px;height:34px}.kapocs-section-s07 .local-product-title strong{font-size:10px}.kapocs-section-s07 .local-product-title small{font-size:6px}.kapocs-section-s07 .local-mini-modules{grid-template-columns:1fr;gap:3px;margin-top:10px}.kapocs-section-s07 .local-mini-modules span{padding:4px}.kapocs-section-s07 .local-bridge{width:36px}.kapocs-section-s07 .local-bridge:before{left:3px;right:3px}.kapocs-section-s07 .local-bridge i{left:3px}.kapocs-section-s07 .local-db-panel{padding:14px 7px}.kapocs-section-s07 .local-db-panel svg{width:27px;height:27px}.kapocs-section-s07 .local-window-foot{height:40px;padding-inline:10px}.kapocs-section-s07 .local-window-foot small{display:none}@keyframes k-local-bridge{0%,100%{transform:translateX(0);opacity:0}18%,82%{opacity:.8}50%{transform:translateX(27px)}}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s07 .local-bridge i,.kapocs-section-s07 .local-window-scan{display:none!important}.kapocs-section-s07 .local-window-bar em i{animation:none!important;opacity:.8}.kapocs-section-s07.js .demo-preview.in .institution-core,.kapocs-section-s07.js .demo-preview.in .institution-map path,.kapocs-section-s07.js .demo-preview.in .demo-map-module,.kapocs-section-s07.js .demo-preview.in .demo-activity p{animation:none!important;opacity:1;transform:none;stroke-dashoffset:0}.kapocs-section-s07 .demo-preview,.kapocs-section-s07 .local-app-window{transform:none!important}}\n\/* Hero final: soft layered KAPOCS Data Core *\/\n.kapocs-section-s07 .kapocs-data-core-s07{position:absolute;left:50%;top:50%;display:block;margin:0;padding:0;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;filter:none;transform:translate(-50%,-50%);overflow:visible}\n.kapocs-section-s07 .kapocs-data-core-s07:before,.kapocs-section-s07 .kapocs-data-core-s07:after{content:none!important;display:none!important;background:none!important;box-shadow:none!important}\n.kapocs-section-s07 .kapocs-data-core-s07:not([data-data-core-mount]){display:none!important}\n.kapocs-section-s07 [data-data-core-mount]{position:absolute;left:50%;top:50%;width:224px;height:224px;display:block;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;isolation:isolate;transform:translate(-50%,-50%);pointer-events:none}\n.kapocs-section-s07 [data-data-core-mount]:before,.kapocs-section-s07 [data-data-core-mount]:after{display:none!important}\n.kapocs-section-s07 .data-core-pending{opacity:0}.kapocs-section-s07 .data-core-ready{opacity:1;animation:k-data-core-reveal .42s cubic-bezier(.2,.75,.2,1) both}\n.kapocs-section-s07 .data-core-fallback{display:grid;place-items:center}.kapocs-section-s07 .data-core-fallback-logo{position:static;width:88px;height:88px;object-fit:contain;filter:none}\n.kapocs-section-s07 .data-core-line-fade{position:absolute!important;z-index:0;left:50%!important;top:50%!important;bottom:auto!important;width:230px;height:154px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(248,252,251,.96) 0,rgba(241,249,248,.74) 35%,rgba(236,247,247,.28) 58%,transparent 76%);transform:translate(-50%,-50%);pointer-events:none}\n.kapocs-section-s07 .data-core-svg{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 14px 22px rgba(25,102,111,.075));pointer-events:none}\n.kapocs-section-s07 .data-core-layer{transform-box:view-box;transform-origin:115px 115px;vector-effect:non-scaling-stroke;will-change:transform,opacity}\n.kapocs-section-s07 .data-core-layer.layer-outermost{opacity:.52;animation:k-data-core-breathe-a 9.5s ease-in-out infinite}.kapocs-section-s07 .data-core-layer.layer-outer{opacity:.6;animation:k-data-core-breathe-b 8.4s ease-in-out -2.2s infinite}.kapocs-section-s07 .data-core-layer.layer-middle-a{opacity:.66;animation:k-data-core-breathe-c 7.7s ease-in-out -4.1s infinite}.kapocs-section-s07 .data-core-layer.layer-middle-b{opacity:.7;animation:k-data-core-breathe-a 8.9s ease-in-out -1.4s infinite}.kapocs-section-s07 .data-core-layer.layer-inner-a{opacity:.76;animation:k-data-core-breathe-b 7.2s ease-in-out -3.5s infinite}.kapocs-section-s07 .data-core-layer.layer-inner-b{opacity:.82;animation:k-data-core-breathe-c 8.1s ease-in-out -5.2s infinite}\n.kapocs-section-s07 .data-core-contour{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.42}.kapocs-section-s07 .data-core-center-wash{fill:url(#datacore-center);opacity:.92}\n.kapocs-section-s07 .data-core-light{position:absolute!important;z-index:2;left:50%!important;top:50%!important;bottom:auto!important;width:112px;height:112px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.96) 0,rgba(250,253,252,.84) 45%,rgba(221,243,239,.22) 68%,transparent 76%);transform:translate(-50%,-50%);pointer-events:none}\n.kapocs-section-s07 .data-core-logo{position:absolute!important;z-index:3;left:50%!important;top:50%!important;bottom:auto!important;width:96px;height:96px;display:grid;place-items:center;transform:translate(-50%,-50%)}.kapocs-section-s07 .data-core-logo img{position:static;width:88px;height:88px;object-fit:contain;filter:none;transition:none}\n.kapocs-section-s07 .data-core-caption{position:absolute!important;z-index:4;left:50%!important;top:calc(50% + 61px)!important;bottom:auto!important;width:max-content;color:#52777d!important;font-size:5.5px!important;font-weight:600!important;letter-spacing:.18em!important;line-height:1;text-transform:uppercase;transform:translateX(-50%)}\n.kapocs-section-s07 .map-node .node-icon{flex:0 0 38px;height:38px;border:1px solid rgba(0,143,136,.12);border-radius:10px;background:#e6f5f1;color:#006f6a;box-shadow:inset 0 1px rgba(255,255,255,.65);transition:transform .24s,background-color .24s,border-color .24s,color .24s}.kapocs-section-s07 .map-node .node-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .24s,color .24s}.kapocs-section-s07 .map-node.active .node-icon{transform:translateY(-1px);border-color:rgba(0,143,136,.22);background:#d8eee9;color:#005a56}.kapocs-section-s07 .map-node.active .node-icon svg{transform:translateY(-1px)}\n@keyframes k-data-core-reveal{from{opacity:0;transform:translate(-50%,-50%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}\n@keyframes k-data-core-breathe-a{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(1.4px,-1px) scale(1.008)}}@keyframes k-data-core-breathe-b{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-1.2px,.8px) scale(1.006)}}@keyframes k-data-core-breathe-c{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(.7px,1.4px) scale(1.009)}}\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s07 [data-data-core-mount]{width:184px;height:184px}.kapocs-section-s07 .data-core-line-fade{width:190px;height:132px}.kapocs-section-s07 .data-core-logo{width:84px;height:84px}.kapocs-section-s07 .data-core-logo img{width:78px;height:78px}.kapocs-section-s07 .data-core-caption{top:calc(50% + 53px)!important}.kapocs-section-s07 .node-icon{flex-basis:36px;height:36px}.kapocs-section-s07 .map-node .node-icon svg{width:21px;height:21px}}\n@media(max-width:580px){.kapocs-section-s07 [data-data-core-mount]{top:82%;width:142px;height:142px}.kapocs-section-s07 .data-core-line-fade{width:148px;height:104px}.kapocs-section-s07 .data-core-layer.layer-outermost,.kapocs-section-s07 .data-core-layer.layer-outer{display:none}.kapocs-section-s07 .data-core-svg{filter:drop-shadow(0 8px 14px rgba(25,102,111,.06))}.kapocs-section-s07 .data-core-light{width:78px;height:78px}.kapocs-section-s07 .data-core-logo{width:72px;height:72px}.kapocs-section-s07 .data-core-logo img{width:66px;height:66px}.kapocs-section-s07 .data-core-caption{top:calc(50% + 45px)!important;font-size:4.5px!important}.kapocs-section-s07 .node-icon{flex-basis:32px;height:32px;border-radius:9px}.kapocs-section-s07 .map-node .node-icon svg{width:20px;height:20px}.kapocs-section-s07 .map-path[data-path=\"kir\"]{d:path(\"M190 65 C204 95 205 362 205 413\")}.kapocs-section-s07 .map-path[data-path=\"kreta\"]{d:path(\"M190 188 C204 225 205 402 205 435\")}.kapocs-section-s07 .map-path[data-path=\"schedule\"]{d:path(\"M395 410 C405 330 400 30 410 30\")}.kapocs-section-s07 .map-path[data-path=\"check\"]{d:path(\"M395 418 C405 345 400 130 410 130\")}.kapocs-section-s07 .map-path[data-path=\"lists\"]{d:path(\"M395 428 C405 370 400 228 410 228\")}.kapocs-section-s07 .map-path[data-path=\"stat\"]{d:path(\"M395 437 C405 400 400 327 410 327\")}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s07 .data-core-ready{opacity:1;animation:none!important;transform:translate(-50%,-50%)}.kapocs-section-s07 .data-core-layer,.kapocs-section-s07 .data-core-logo img,.kapocs-section-s07 .data-core-light{animation:none!important}.kapocs-section-s07 .data-core-layer{transform:none!important}}\n<\/style>\n<div class=\"kapocs-section-s07\" data-kapocs-section-s07 data-kapocs-block=\"kir-stat-osa\">\n    <div class=\"section-transition to-stat\" data-transition aria-hidden=\"true\"><div class=\"k-container\"><span class=\"transition-line\"><\/span><span class=\"transition-label\"><b>06<\/b> \u00b7 KIR-STAT \/ OSA<\/span><i class=\"transition-dot\"><\/i><\/div><\/div>\n    <section class=\"section stat-section\" id=\"kapocs-frissites\"><div class=\"k-container stat-grid\"><div class=\"stat-copy reveal\"><p class=\"eyebrow\">2026. szeptemberi friss\u00edt\u00e9s<\/p><h2 class=\"section-title\">KIR-STAT \/ OSA.<br><span>Kevesebb k\u00e9zi gy\u0171jt\u00e9s. T\u00f6bb biztos h\u00e1tt\u00e9rlista.<\/span><\/h2><p>A KAPOCS a m\u00e1r bet\u00f6lt\u00f6tt int\u00e9zm\u00e9nyi adatokb\u00f3l k\u00e9sz\u00edti el\u0151 a KIR-STAT \u00e9s OSA kit\u00f6lt\u00e9s\u00e9hez sz\u00fcks\u00e9ges ellen\u0151rz\u0151- \u00e9s h\u00e1tt\u00e9rlist\u00e1kat. Kevesebb k\u00e9zi sz\u0171r\u00e9s, kevesebb \u00fajrasz\u00e1mol\u00e1s, k\u00f6nnyebben ellen\u0151rizhet\u0151 adatok.<\/p><ul class=\"stat-questions\"><li>H\u00e1ny tanul\u00f3 j\u00e1r az egyes \u00e9vfolyamokra?<\/li><li>Hogyan alakul az \u00e9vfolyamonk\u00e9nti l\u00e1ny\u2013fi\u00fa megoszl\u00e1s?<\/li><li>Mekkora az egyes oszt\u00e1lyok l\u00e9tsz\u00e1ma?<\/li><li>Milyen bont\u00e1sban szerepelnek az SNI-, BTMN-, HH- \u00e9s HHH-adatok?<\/li><\/ul><p class=\"stat-note\">Amit eddig t\u00f6bb t\u00e1bl\u00e1b\u00f3l, sz\u0171r\u00e9ssel \u00e9s k\u00e9zi sz\u00e1mol\u00e1ssal gy\u0171jt\u00f6tt\u00e9l \u00f6ssze, azt a KAPOCS rendezett ellen\u0151rz\u0151- \u00e9s h\u00e1tt\u00e9rlist\u00e1kban k\u00e9sz\u00edti el\u0151.<\/p><span class=\"coming\">2026 szeptember\u00e9ben \u00e9rkezik \u00b7 jelenleg m\u00e9g nem el\u00e9rhet\u0151<\/span><\/div>\n      <div class=\"stat-mockup reveal\" data-stat><div class=\"stat-top\"><div><strong>Kimutat\u00e1sok<\/strong><small>Ellen\u0151rz\u0151- \u00e9s h\u00e1tt\u00e9rlist\u00e1k \u00b7 mintaadatok<\/small><\/div><span>El\u0151n\u00e9zet<\/span><\/div><div class=\"stat-tabs\" role=\"group\" aria-label=\"Kimutat\u00e1s el\u0151n\u00e9zet\"><button type=\"button\" aria-pressed=\"true\" data-stat-tab=\"grade\">\u00c9vfolyamok<\/button><button type=\"button\" aria-pressed=\"false\" data-stat-tab=\"classes\">Oszt\u00e1lyok<\/button><button type=\"button\" aria-pressed=\"false\" data-stat-tab=\"category\">Kateg\u00f3ri\u00e1k<\/button><\/div><div class=\"stat-stage\">\n        <div class=\"stat-table\" data-stat-panel=\"grade\"><div class=\"tr head\"><span>\u00c9vfolyam<\/span><span>L\u00e1ny<\/span><span>Fi\u00fa<\/span><span>\u00d6sszesen<\/span><\/div><div class=\"tr\"><b>1. \u00e9vfolyam<\/b><span>17<\/span><span>16<\/span><strong>33<\/strong><\/div><div class=\"tr\"><b>2. \u00e9vfolyam<\/b><span>14<\/span><span>18<\/span><strong>32<\/strong><\/div><div class=\"tr\"><b>3. \u00e9vfolyam<\/b><span>16<\/span><span>17<\/span><strong>33<\/strong><\/div><div class=\"tr\"><b>4. \u00e9vfolyam<\/b><span>15<\/span><span>19<\/span><strong>34<\/strong><\/div><div class=\"tr\"><b>5. \u00e9vfolyam<\/b><span>18<\/span><span>15<\/span><strong>33<\/strong><\/div><div class=\"tr\"><b>6. \u00e9vfolyam<\/b><span>14<\/span><span>18<\/span><strong>32<\/strong><\/div><div class=\"tr\"><b>7. \u00e9vfolyam<\/b><span>16<\/span><span>17<\/span><strong>33<\/strong><\/div><div class=\"tr\"><b>8. \u00e9vfolyam<\/b><span>17<\/span><span>16<\/span><strong>33<\/strong><\/div><div class=\"tr total\"><b>\u00d6sszesen<\/b><span>127<\/span><span>136<\/span><strong>263<\/strong><\/div><\/div>\n        <div class=\"stat-table\" data-stat-panel=\"classes\" hidden><p class=\"stat-caption\">Kiv\u00e1lasztott oszt\u00e1lyok \u00b7 mintaadatok<\/p><div class=\"tr head\"><span>Oszt\u00e1ly<\/span><span>L\u00e1ny<\/span><span>Fi\u00fa<\/span><span>\u00d6sszesen<\/span><\/div><div class=\"tr\"><b>1.A<\/b><span>9<\/span><span>8<\/span><strong>17<\/strong><\/div><div class=\"tr\"><b>1.B<\/b><span>8<\/span><span>8<\/span><strong>16<\/strong><\/div><div class=\"tr\"><b>5.A<\/b><span>9<\/span><span>8<\/span><strong>17<\/strong><\/div><div class=\"tr\"><b>5.B<\/b><span>9<\/span><span>7<\/span><strong>16<\/strong><\/div><div class=\"tr\"><b>8.A<\/b><span>8<\/span><span>9<\/span><strong>17<\/strong><\/div><div class=\"tr\"><b>8.B<\/b><span>9<\/span><span>7<\/span><strong>16<\/strong><\/div><\/div>\n        <div class=\"stat-table\" data-stat-panel=\"category\" hidden><div class=\"tr head\"><span>Kateg\u00f3ria<\/span><span>Als\u00f3 tagozat<\/span><span>Fels\u0151 tagozat<\/span><span>\u00d6sszesen<\/span><\/div><div class=\"tr\"><b>SNI<\/b><span>8<\/span><span>11<\/span><strong>19<\/strong><\/div><div class=\"tr\"><b>BTMN<\/b><span>17<\/span><span>14<\/span><strong>31<\/strong><\/div><div class=\"tr\"><b>HH<\/b><span>12<\/span><span>9<\/span><strong>21<\/strong><\/div><div class=\"tr\"><b>HHH<\/b><span>4<\/span><span>3<\/span><strong>7<\/strong><\/div><p class=\"stat-caption bottom\">A kateg\u00f3ri\u00e1k k\u00f6z\u00f6tt lehet \u00e1tfed\u00e9s. Mintaadatok.<\/p><\/div>\n      <\/div><\/div><\/div><\/section>\n<\/div>\n<script>\n(() => {\n  const scriptNode = document.currentScript;\n  const siblingRoot = scriptNode?.previousElementSibling;\n  const shortcodeRoot = scriptNode?.closest('[data-kapocs-build=\"php-adathid-v2\"]');\n  const root = siblingRoot?.matches('[data-kapocs-section-s07]') && shortcodeRoot?.contains(siblingRoot)\n    ? siblingRoot\n    : null;\n  if (!root) {\n    console.error('KAPOCS data core root missing');\n    return;\n  }\n  const gatewayMount = root.querySelector('[data-data-core-mount]');\n  if (gatewayMount) {\n    console.log('KAPOCS data core init start');\n    console.log('KAPOCS data core mount found', gatewayMount);\n    root.querySelectorAll('[data-map] .kapocs-data-core-s07').forEach(center => { if (center !== gatewayMount) center.remove(); });\n  while (gatewayMount.firstChild) gatewayMount.removeChild(gatewayMount.firstChild);\n  gatewayMount.className = 'kapocs-data-core-s07 data-core-pending';\n  {\n    const dataCoreMarkup = `<span class=\"data-core-line-fade\"><\/span><svg class=\"data-core-svg\" data-data-core-built=\"true\" viewBox=\"0 0 230 230\" aria-hidden=\"true\" focusable=\"false\"><defs><linearGradient id=\"datacore-outer\" x1=\"22\" y1=\"30\" x2=\"210\" y2=\"198\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#76d3c9\" stop-opacity=\".22\"><\/stop><stop offset=\".52\" stop-color=\"#a7dce5\" stop-opacity=\".19\"><\/stop><stop offset=\"1\" stop-color=\"#76aee0\" stop-opacity=\".2\"><\/stop><\/linearGradient><linearGradient id=\"datacore-middle-a\" x1=\"35\" y1=\"188\" x2=\"198\" y2=\"43\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#3fb7ad\" stop-opacity=\".23\"><\/stop><stop offset=\".5\" stop-color=\"#bde8e3\" stop-opacity=\".18\"><\/stop><stop offset=\"1\" stop-color=\"#7bb8df\" stop-opacity=\".23\"><\/stop><\/linearGradient><linearGradient id=\"datacore-middle-b\" x1=\"48\" y1=\"45\" x2=\"182\" y2=\"184\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#92ddd5\" stop-opacity=\".28\"><\/stop><stop offset=\".56\" stop-color=\"#6fc7c5\" stop-opacity=\".2\"><\/stop><stop offset=\"1\" stop-color=\"#72aee0\" stop-opacity=\".24\"><\/stop><\/linearGradient><linearGradient id=\"datacore-inner\" x1=\"70\" y1=\"164\" x2=\"162\" y2=\"69\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#36aaa4\" stop-opacity=\".26\"><\/stop><stop offset=\".48\" stop-color=\"#d8f2ee\" stop-opacity=\".2\"><\/stop><stop offset=\"1\" stop-color=\"#5f9ed0\" stop-opacity=\".24\"><\/stop><\/linearGradient><radialGradient id=\"datacore-center\" cx=\"0\" cy=\"0\" r=\"1\" gradientTransform=\"translate(115 115) rotate(90) scale(75)\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#ffffff\" stop-opacity=\".96\"><\/stop><stop offset=\".52\" stop-color=\"#edf8f6\" stop-opacity=\".62\"><\/stop><stop offset=\"1\" stop-color=\"#d9f0ee\" stop-opacity=\"0\"><\/stop><\/radialGradient><\/defs><circle class=\"data-core-center-wash\" cx=\"115\" cy=\"115\" r=\"75\"><\/circle><path class=\"data-core-layer layer-outermost\" data-core-depth=\"0\" fill=\"url(#datacore-outer)\" stroke=\"#69bfc0\" stroke-opacity=\".29\" stroke-width=\"1\" d=\"M114 6C145 2 172 18 193 42C216 66 224 91 216 117C224 145 207 175 183 196C158 217 131 226 104 218C77 223 48 207 28 183C7 158 2 130 11 104C4 77 22 49 45 30C66 13 91 11 114 6Z\"><\/path><path class=\"data-core-layer layer-outer\" data-core-depth=\"1\" fill=\"url(#datacore-middle-a)\" stroke=\"#5eb9bb\" stroke-opacity=\".34\" stroke-width=\"1\" d=\"M111 17C139 12 164 27 182 47C202 68 211 91 204 115C211 140 194 166 173 184C151 202 128 211 105 204C81 210 57 196 40 176C22 155 17 131 25 108C18 84 34 59 54 43C72 28 91 24 111 17Z\"><\/path><path class=\"data-core-layer layer-middle-a\" data-core-depth=\"2\" fill=\"url(#datacore-middle-b)\" stroke=\"#54b1b7\" stroke-opacity=\".38\" stroke-width=\"1\" d=\"M116 31C139 29 160 40 175 57C191 75 197 96 190 115C197 136 183 157 166 172C149 186 129 194 109 187C89 193 69 181 55 164C40 147 36 127 43 109C37 89 51 70 67 57C82 44 99 40 116 31Z\"><\/path><path class=\"data-core-layer layer-middle-b\" data-core-depth=\"3\" fill=\"url(#datacore-middle-a)\" stroke=\"#429fae\" stroke-opacity=\".41\" stroke-width=\"1\" d=\"M110 44C130 39 149 50 160 65C174 80 180 98 173 115C180 133 168 151 153 161C138 174 122 179 106 173C89 178 73 168 63 154C51 140 48 124 55 109C49 93 59 77 73 67C84 56 98 53 110 44Z\"><\/path><path class=\"data-core-layer layer-inner-a\" data-core-depth=\"4\" fill=\"url(#datacore-inner)\" stroke=\"#338f9d\" stroke-opacity=\".43\" stroke-width=\"1\" d=\"M114 58C130 55 144 64 154 76C164 88 169 102 163 115C168 129 158 142 147 151C135 160 122 165 110 160C97 164 84 156 76 146C67 135 65 122 71 111C66 99 75 87 84 79C93 70 104 67 114 58Z\"><\/path><path class=\"data-core-layer layer-inner-b\" data-core-depth=\"5\" fill=\"url(#datacore-inner)\" stroke=\"#2b7e91\" stroke-opacity=\".46\" stroke-width=\"1\" d=\"M111 70C123 66 136 73 143 83C151 93 155 104 150 114C155 125 148 136 139 143C130 151 119 154 109 150C99 153 88 147 82 139C75 130 74 120 79 111C75 101 82 92 90 86C96 79 104 77 111 70Z\"><\/path><path class=\"data-core-contour\" stroke=\"#4fb8b4\" stroke-opacity=\".46\" stroke-width=\".8\" d=\"M31 122C51 135 65 154 88 169C110 183 139 181 159 164C181 145 188 120 204 104\"><\/path><path class=\"data-core-contour\" stroke=\"#78aeda\" stroke-opacity=\".42\" stroke-width=\".8\" d=\"M43 82C68 75 84 53 112 48C139 44 161 62 182 82C196 96 202 116 213 128\"><\/path><\/svg><span class=\"data-core-light\"><\/span><span class=\"data-core-logo\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kapocs.net\/wp-content\/uploads\/2026\/07\/cropped-logo.png\" width=\"88\" height=\"88\" alt=\"\"><\/span><small class=\"data-core-caption\">HELYI FELDOLGOZ\u00c1S<\/small>`;\n    try {\n      gatewayMount.insertAdjacentHTML('afterbegin', dataCoreMarkup);\n      if (!gatewayMount.querySelector('[data-data-core-built]')) throw new Error('Data Core SVG was not created');\n      gatewayMount.classList.remove('data-core-pending');\n      gatewayMount.classList.add('data-core-ready');\n      console.log('KAPOCS data core built');\n    } catch (error) {\n      console.error('KAPOCS data core build failed', error);\n      while (gatewayMount.firstChild) gatewayMount.removeChild(gatewayMount.firstChild);\n      const fallbackLogo = document.createElement('img');\n      fallbackLogo.className = 'data-core-fallback-logo';\n      fallbackLogo.src = 'https:\/\/kapocs.net\/wp-content\/uploads\/2026\/07\/cropped-logo.png';\n      fallbackLogo.alt = '';\n      fallbackLogo.width = 88;\n      fallbackLogo.height = 88;\n      gatewayMount.appendChild(fallbackLogo);\n      gatewayMount.classList.remove('data-core-pending');\n      gatewayMount.classList.add('data-core-ready','data-core-fallback');\n    }\n  }\n  }\n  if (root.dataset.kapocsInitialized === 'true') return;\n  root.dataset.kapocsInitialized = 'true';\n  root.classList.add('js');\n  const reduced = matchMedia('(prefers-reduced-motion: reduce)').matches;\n  root.classList.toggle('is-page-hidden',document.hidden);\n  if (reduced || document.hidden) root.querySelectorAll('svg').forEach(svg => { try { svg.pauseAnimations?.(); } catch (_) {} });\n  const timers = new Set();\n  const later = (fn, ms) => { const id = setTimeout(() => { timers.delete(id); fn(); }, ms); timers.add(id); return id; };\n  const demoTimers = new Set();\n  const demoLater = (fn, ms) => { const id = setTimeout(() => { demoTimers.delete(id); fn(); }, ms); demoTimers.add(id); return id; };\n  const clearDemoTimers = () => { demoTimers.forEach(clearTimeout); demoTimers.clear(); };\n  const menu = root.querySelector('.k-menu');\n  const mobile = root.querySelector('.k-mobile');\n  const closeMenu = () => { menu?.setAttribute('aria-expanded','false'); if (mobile) mobile.hidden = true; };\n  menu?.addEventListener('click', () => { const open = menu.getAttribute('aria-expanded') === 'true'; menu.setAttribute('aria-expanded', String(!open)); mobile.hidden = open; });\n  root.querySelectorAll('a[href^=\"#kapocs-\"]').forEach(a => a.addEventListener('click', closeMenu));\n  const reveals = root.querySelectorAll('.reveal');\n  if (reduced || !('IntersectionObserver' in window)) reveals.forEach(el => el.classList.add('in')); else {\n    const io = new IntersectionObserver(entries => entries.forEach(e => { if(e.isIntersecting){ e.target.classList.add('in'); io.unobserve(e.target); } }), {threshold:.12});\n    reveals.forEach(el => io.observe(el));\n  }\n  const transitions = root.querySelectorAll('[data-transition]');\n  if (reduced || !('IntersectionObserver' in window)) transitions.forEach(el => el.classList.add('is-seen')); else {\n    const transitionIO = new IntersectionObserver(entries => entries.forEach(e => { if(e.isIntersecting){ e.target.classList.add('is-seen'); transitionIO.unobserve(e.target); } }), {threshold:.5});\n    transitions.forEach(el => transitionIO.observe(el));\n  }\n  const map = root.querySelector('[data-map]');\n  const mapCore = gatewayMount;\n  map?.querySelectorAll('[data-node]').forEach(node => {\n    const set = on => { const key=node.dataset.node; map.classList.toggle('has-active',on); node.classList.toggle('active',on); map.querySelector(`[data-path=\"${key}\"]`)?.classList.toggle('active',on); };\n    node.addEventListener('mouseenter',()=>set(true)); node.addEventListener('mouseleave',()=>set(false)); node.addEventListener('focus',()=>set(true)); node.addEventListener('blur',()=>set(false));\n  });\n  const reactCore = portKey => {\n    if(reduced||document.hidden||!mapCore)return;\n    const logo=mapCore.querySelector('.data-core-logo img');\n    const light=mapCore.querySelector('.data-core-light');\n    const visibleLayers=[...mapCore.querySelectorAll('.data-core-layer')].filter(layer=>getComputedStyle(layer).display!=='none');\n    const isOutput=portKey!=='kir'&&portKey!=='kreta';\n    const waveLayers=isOutput?[...visibleLayers].reverse():visibleLayers;\n    const node=map?.querySelector(`[data-node=\"${portKey}\"]`);\n    const icon=node?.querySelector('.node-icon');\n    waveLayers.forEach((layer,index)=>{\n      const base=Number.parseFloat(getComputedStyle(layer).opacity)||.62;\n      const peak=Math.min(1,base+.17);\n      layer.animate([{opacity:base,transform:'translate(0,0) scale(1)'},{opacity:peak,transform:'translate(0,0) scale(1.012)',offset:.42},{opacity:base,transform:'translate(0,0) scale(1)'}],{duration:420,delay:index*85,easing:'cubic-bezier(.2,.72,.2,1)'});\n    });\n    logo?.animate([{transform:'scale(1)'},{transform:'scale(1.015)',offset:.45},{transform:'scale(1)'}],{duration:360,delay:isOutput?85:Math.max(0,(visibleLayers.length-1)*85),easing:'ease-out'});\n    light?.animate([{opacity:.92,transform:'translate(-50%,-50%) scale(1)'},{opacity:1,transform:'translate(-50%,-50%) scale(1.025)',offset:.44},{opacity:.92,transform:'translate(-50%,-50%) scale(1)'}],{duration:400,delay:isOutput?55:Math.max(0,(visibleLayers.length-2)*85),easing:'ease-out'});\n    if(isOutput){node?.animate([{transform:'translateY(0)'},{transform:'translateY(-2px)',offset:.38},{transform:'translateY(0)'}],{duration:500,easing:'ease-out'});icon?.animate([{backgroundColor:'#e6f5f1'},{backgroundColor:'#d5eee9',offset:.38},{backgroundColor:'#e6f5f1'}],{duration:500,easing:'ease-out'});}\n  };\n  if(!reduced)[['#m1','endEvent','kir'],['#m2','beginEvent','schedule'],['#m3','endEvent','kreta'],['#m4','beginEvent','check'],['#m5','beginEvent','lists'],['#m6','beginEvent','stat']].forEach(([selector,eventName,portKey])=>map?.querySelector(selector)?.addEventListener(eventName,()=>reactCore(portKey)));\n  const demoPreview=root.querySelector('[data-demo-preview]');\n  demoPreview?.querySelectorAll('[data-demo-module]').forEach(module=>{const setActive=on=>{if(on)demoPreview.dataset.active=module.dataset.demoModule;else if(demoPreview.dataset.active===module.dataset.demoModule)delete demoPreview.dataset.active};module.addEventListener('mouseenter',()=>setActive(true));module.addEventListener('mouseleave',()=>setActive(false));module.addEventListener('focus',()=>setActive(true));module.addEventListener('blur',()=>setActive(false));});\n  const tabData = {\n    import:{index:'01 \/ 05',title:'Importk\u00f6zpont',text:'KIR- \u00e9s KR\u00c9TA-exportok bet\u00f6lt\u00e9se \u00e9s egys\u00e9ges\u00edt\u00e9se, \u00e1tl\u00e1that\u00f3 \u00e1llapotjelz\u00e9sekkel.',status:'2 f\u00e1jl feldolgozva',points:['Forr\u00e1sf\u00e1jlok egy munkafolyamatban','Egys\u00e9ges int\u00e9zm\u00e9nyi adatszerkezet','Bet\u00f6lt\u00e9si \u00e1llapot azonnal l\u00e1that\u00f3'],rows:[['K','KIR \u2014 tanul\u00f3i adatok','Int\u00e9zm\u00e9nyi export','Bet\u00f6ltve'],['X','KR\u00c9TA \u2014 oszt\u00e1lyok','Excel munkaf\u00fczet','Bet\u00f6ltve'],['\u21bb','Adatok egys\u00e9ges\u00edt\u00e9se','263 tanul\u00f3 \u00b7 10 oszt\u00e1ly','K\u00e9sz']]},\n    check:{index:'02 \/ 05',title:'Elt\u00e9r\u00e9sellen\u0151rz\u00e9sek',text:'A k\u00fcl\u00f6nb\u00f6z\u0151 forr\u00e1sok egym\u00e1s mell\u00e9 rendezve mutatj\u00e1k a jav\u00edtand\u00f3 elt\u00e9r\u00e9seket.',status:'3 ellen\u0151rz\u00e9s',points:['KIR \u00e9s KR\u00c9TA egym\u00e1s mellett','Hi\u00e1nyz\u00f3 rekordok kiemel\u00e9se','Sz\u0171rhet\u0151 ellen\u0151rz\u0151lista'],rows:[['!','Hi\u00e1nyz\u00f3 oktat\u00e1si azonos\u00edt\u00f3','2 minta rekord','Ellen\u0151rz\u00e9s'],['\u2260','Elt\u00e9r\u0151 oszt\u00e1lybesorol\u00e1s','1 minta rekord','Elt\u00e9r\u00e9s'],['\u2713','Egyez\u0151 alkalmazotti adatok','53 rekord','Rendben']]},\n    store:{index:'03 \/ 05',title:'Int\u00e9zm\u00e9nyi adatt\u00e1r',text:'Tanul\u00f3k, alkalmazottak, oszt\u00e1lyok \u00e9s termek egys\u00e9ges, kereshet\u0151 n\u00e9zetben.',status:'Adatok rendezve',points:['Egys\u00e9ges int\u00e9zm\u00e9nyi n\u00e9zet','Gyors keres\u00e9s \u00e9s sz\u0171r\u00e9s','Helyben t\u00e1rolt adatok'],rows:[['T','Tanul\u00f3i adatt\u00e1r','263 minta rekord','Akt\u00edv'],['A','Alkalmazotti adatt\u00e1r','53 minta rekord','Akt\u00edv'],['O','Oszt\u00e1lyok \u00e9s csoportok','10 oszt\u00e1ly','Rendezve']]},\n    export:{index:'04 \/ 05',title:'List\u00e1k \u00e9s Excel-kimenetek',text:'A napi munk\u00e1hoz sz\u00fcks\u00e9ges rendezett list\u00e1k n\u00e9h\u00e1ny l\u00e9p\u00e9sben el\u0151k\u00e9sz\u00edthet\u0151k.',status:'Export\u00e1lhat\u00f3',points:['Sz\u0171rhet\u0151 listan\u00e9zetek','Excel-kimenetek','\u00dajra felhaszn\u00e1lhat\u00f3 bont\u00e1sok'],rows:[['\u2193','Tanul\u00f3i lista','Akt\u00edv sz\u0171r\u00e9s szerint','Excel'],['\u2193','Alkalmazotti lista','Int\u00e9zm\u00e9nyi bont\u00e1s','Excel'],['\u2193','\u00d3rarendi kimenet','Heti elrendez\u00e9s','Export']]},\n    report:{index:'05 \/ 05',title:'Riportk\u00f6zpont',text:'Az int\u00e9zm\u00e9nyi adatokb\u00f3l k\u00e9sz\u00fcl\u0151 \u00e1ttekint\u00e9sek, kimutat\u00e1sok \u00e9s vezet\u0151i \u00f6sszefoglal\u00f3k egy helyen.',status:'Hamarosan',coming:true,points:['Int\u00e9zm\u00e9nyi \u00f6sszes\u00edt\u00e9sek','Sz\u0171rhet\u0151 kimutat\u00e1sok','Nyomtathat\u00f3 \u00e9s export\u00e1lhat\u00f3 riportok'],rows:[['\u03a3','Tanul\u00f3i l\u00e9tsz\u00e1m','263 minta rekord','\u00c1ttekint\u00e9s'],['\u25a5','Alkalmazottak \u00e9s oszt\u00e1lyok','53 f\u0151 \u00b7 10 oszt\u00e1ly','\u00d6sszes\u00edt\u00e9s'],['\u2193','Id\u0151szakos riport','Export\u00e1lhat\u00f3 el\u0151n\u00e9zet','Hamarosan']]}\n  };\n  const panel=root.querySelector('#k-data-panel'); const tabs=[...root.querySelectorAll('[data-tab]')];\n  const renderTab = key => { const d=tabData[key]; if(!d||!panel)return; panel.classList.add('is-changing'); later(()=>{ const status=panel.querySelector('[data-mock-status]'); panel.querySelector('[data-index]').textContent=d.index; panel.querySelector('[data-title]').textContent=d.title; panel.querySelector('[data-text]').textContent=d.text; panel.querySelector('[data-points]').innerHTML=d.points.map(x=>`<li>${x}<\/li>`).join(''); panel.querySelector('[data-mock-title]').textContent=d.title; status.textContent=d.status; status.classList.toggle('is-soon',!!d.coming); panel.querySelector('[data-panel-coming]').hidden=!d.coming; panel.querySelector('[data-mock-body]').innerHTML=d.rows.map(r=>`<div class=\"mock-row\"><span class=\"mock-icon\">${r[0]}<\/span><span><b>${r[1]}<\/b><small>${r[2]}<\/small><\/span><em>${r[3]}<\/em><\/div>`).join(''); panel.classList.remove('is-changing'); }, reduced?0:220); };\n  tabs.forEach((tab,i)=>{ tab.addEventListener('click',()=>{ tabs.forEach(t=>{t.setAttribute('aria-selected','false');t.tabIndex=-1}); tab.setAttribute('aria-selected','true');tab.tabIndex=0;panel.setAttribute('aria-labelledby',tab.id);renderTab(tab.dataset.tab); }); tab.addEventListener('keydown',e=>{ if(!['ArrowLeft','ArrowRight','Home','End'].includes(e.key))return;e.preventDefault();let n=e.key==='Home'?0:e.key==='End'?tabs.length-1:(i+(e.key==='ArrowRight'?1:-1)+tabs.length)%tabs.length;tabs[n].focus();tabs[n].click(); }); }); renderTab('import');\n  root.querySelectorAll('.accordion button').forEach(btn=>btn.addEventListener('click',()=>{ const open=btn.getAttribute('aria-expanded')==='true';btn.setAttribute('aria-expanded',String(!open));root.querySelector('#'+btn.getAttribute('aria-controls'))?.classList.toggle('is-open',!open); }));\n  const stat=root.querySelector('[data-stat]'); const statBtns=[...root.querySelectorAll('[data-stat-tab]')];\n  let statChangeTimer=0;\n  const showStat=key=>{if(!stat)return;const target=stat.querySelector(`[data-stat-panel=\"${key}\"]`);const current=stat.querySelector('[data-stat-panel]:not([hidden])');if(!target||target===current)return;clearTimeout(statChangeTimer);current?.classList.add('is-leaving');statChangeTimer=setTimeout(()=>{stat.querySelectorAll('[data-stat-panel]').forEach(p=>{p.hidden=p!==target;p.classList.remove('is-leaving','is-entering')});target.hidden=false;target.classList.add('is-entering');statBtns.forEach(b=>b.setAttribute('aria-pressed',String(b.dataset.statTab===key)));setTimeout(()=>target.classList.remove('is-entering'),360)},reduced?0:160)};\n  statBtns.forEach((b,i)=>{b.addEventListener('click',()=>showStat(b.dataset.statTab));b.addEventListener('keydown',e=>{if(!['ArrowLeft','ArrowRight','Home','End'].includes(e.key))return;e.preventDefault();const n=e.key==='Home'?0:e.key==='End'?statBtns.length-1:(i+(e.key==='ArrowRight'?1:-1)+statBtns.length)%statBtns.length;statBtns[n].focus();showStat(statBtns[n].dataset.statTab)})});\n  const timetable=root.querySelector('[data-timetable]');\n  let demoRunning=false, demoNear=false, demoToken=0;\n  const demoStatus=timetable?.querySelector('[data-demo-status]');\n  const demoFeedback=timetable?.querySelector('[data-demo-feedback]');\n  const conflictLayer=timetable?.querySelector('[data-conflict-layer]');\n  const clearGhosts=()=>timetable?.querySelectorAll('.drag-ghost').forEach(el=>{el.getAnimations().forEach(a=>a.cancel());el.remove()});\n  const setStatus=text=>{if(demoStatus)demoStatus.textContent=text};\n  const showConflict=on=>{if(!conflictLayer)return;conflictLayer.classList.toggle('is-open',on);conflictLayer.setAttribute('aria-hidden',String(!on));};\n  const resetDemo=()=>{if(!timetable)return;clearGhosts();timetable.querySelector('[data-demo-placed]')?.remove();const success=timetable.querySelector('[data-success-target]');if(success&&!success.querySelector('.free'))success.insertAdjacentHTML('beforeend','<span class=\"free\">Szabad<\/span>');timetable.querySelectorAll('.tray-card').forEach(c=>c.classList.remove('is-selected','is-placed'));timetable.querySelectorAll('.slot').forEach(c=>c.classList.remove('is-target','is-conflict'));demoFeedback?.classList.remove('is-visible');showConflict(false);setStatus(reduced?'Statikus munkafolyamat-\u00e1ttekint\u00e9s':'Bemutat\u00f3 indul\u00e1sra k\u00e9sz');};\n  const placeLesson=target=>{target.querySelector('.free')?.remove();target.insertAdjacentHTML('beforeend','<article class=\"lesson blue\" data-demo-placed><b>Magyar nyelv<\/b><span>1.A \u00b7 Minta M\u00e1rti<\/span><small>Heti 1 \u00f3ra \u00b7 nincs terem<\/small><\/article>');};\n  const flyCard=(source,target,done)=>{if(!timetable||!source||!target){done?.();return}const first=source.getBoundingClientRect(),last=target.getBoundingClientRect(),host=timetable.getBoundingClientRect();const ghost=source.cloneNode(true);ghost.classList.remove('is-selected','is-placed');ghost.classList.add('drag-ghost');Object.assign(ghost.style,{left:`${first.left-host.left}px`,top:`${first.top-host.top}px`,width:`${first.width}px`,height:`${first.height}px`});timetable.append(ghost);const dx=last.left+(last.width-first.width)\/2-first.left,dy=last.top+(last.height-first.height)\/2-first.top;const anim=ghost.animate([{transform:'translate(0,0) scale(1)'},{transform:`translate(${dx}px,${dy}px) scale(.92)`}],{duration:850,easing:'cubic-bezier(.2,.75,.2,1)',fill:'forwards'});anim.onfinish=()=>{ghost.remove();done?.()};};\n  const queue=(token,fn,ms)=>demoLater(()=>{if(token===demoToken&&demoRunning&&!document.hidden)fn()},ms);\n  const runDemo=()=>{if(reduced||!timetable||document.hidden||!demoNear)return;demoRunning=true;resetDemo();const token=++demoToken,magyar=timetable.querySelector('[data-tray-card=\"hungarian\"]'),gym=timetable.querySelector('[data-tray-card=\"gym\"]'),success=timetable.querySelector('[data-success-target]'),conflict=timetable.querySelector('[data-conflict-target]'),wrap=timetable.querySelector('.schedule-wrap'),isVisible=el=>{const a=el.getBoundingClientRect(),b=wrap.getBoundingClientRect();return innerWidth>=900&&a.left>=b.left&&a.right<=b.right};\n    queue(token,()=>{magyar.classList.add('is-selected');setStatus('Magyar nyelv \u00b7 elhelyez\u00e9sre kijel\u00f6lve')},650);\n    queue(token,()=>{success.classList.add('is-target');setStatus('Szabad c\u00e9lhely: cs\u00fct\u00f6rt\u00f6k 2. \u00f3ra')},1900);\n    queue(token,()=>{magyar.classList.add('is-placed');setStatus('\u00d3rak\u00e1rtya elhelyez\u00e9se');if(!isVisible(success)){placeLesson(success)}else{flyCard(magyar,success,()=>{if(token===demoToken)placeLesson(success)})}},3050);\n    queue(token,()=>{demoFeedback.classList.add('is-visible');setStatus('\u00d3ra sikeresen elhelyezve.')},4200);\n    queue(token,()=>{demoFeedback.classList.remove('is-visible');success.classList.remove('is-target');gym.classList.add('is-selected');setStatus('Testnevel\u00e9s \u00b7 teremfoglalts\u00e1g ellen\u0151rz\u00e9se')},5650);\n    queue(token,()=>{conflict.classList.add('is-conflict');setStatus('Foglalt c\u00e9lhely: p\u00e9ntek 2. \u00f3ra');if(isVisible(conflict))flyCard(gym,conflict,()=>{if(token===demoToken)showConflict(true)})},7000);\n    queue(token,()=>{if(!isVisible(conflict))showConflict(true);setStatus('Terem\u00fctk\u00f6z\u00e9s \u00e9szlelve')},8000);\n    queue(token,()=>{showConflict(false);gym.classList.remove('is-selected');conflict.classList.remove('is-conflict');setStatus('M\u00e9gse \u00b7 a k\u00e1rtya visszat\u00e9rt az elhelyezetlen \u00f3r\u00e1khoz')},10400);\n    queue(token,()=>{resetDemo();demoRunning=false;if(demoNear&&!document.hidden)startDemo()},12400);\n  };\n  const startDemo=()=>{if(reduced||demoRunning||!demoNear||document.hidden)return;runDemo()};\n  const stopDemo=()=>{demoRunning=false;demoToken++;clearDemoTimers();resetDemo()};\n  timetable?.querySelector('[data-cancel-conflict]')?.addEventListener('click',()=>{showConflict(false);setStatus('M\u00e9gse \u00b7 a k\u00e1rtya visszat\u00e9rt az elhelyezetlen \u00f3r\u00e1khoz')});\n  if(reduced){resetDemo()}else if(timetable&&'IntersectionObserver' in window){const demoIO=new IntersectionObserver(entries=>entries.forEach(e=>{demoNear=e.isIntersecting;if(demoNear)startDemo();else stopDemo()}),{rootMargin:'320px 0px',threshold:0});demoIO.observe(timetable)}else{demoNear=true;startDemo()}\n  document.addEventListener('visibilitychange',()=>{root.classList.toggle('is-page-hidden',document.hidden);root.querySelectorAll('svg').forEach(svg=>{try{if(document.hidden||reduced)svg.pauseAnimations?.();else svg.unpauseAnimations?.()}catch(_){}});if(document.hidden)stopDemo();else if(demoNear)startDemo()});\n  let resizeTimer=0;window.addEventListener('resize',()=>{clearTimeout(resizeTimer);resizeTimer=setTimeout(()=>{if(demoNear){stopDemo();startDemo()}},180)},{passive:true});\n  window.addEventListener('pagehide',()=>{timers.forEach(clearTimeout);clearDemoTimers()},{once:true});\n})();\n<\/script>\n<!-- \/KAPOCS SOURCE: 07-kir-stat-osa.html -->\n<!-- KAPOCS SOURCE: 08-gyik.html -->\n<style>\n@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/inter\/v20\/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/inter\/v20\/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/spacegrotesk\/v22\/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVnsqPMBTTA.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/spacegrotesk\/v22\/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVnskPMA.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n.kapocs-section-s08{--ink:#082733;--ink2:#123b47;--teal:#008f88;--teal2:#006f6a;--mint:#ddf3ef;--mist:#edf6f8;--paper:#fbfcfb;--line:#d7e4e6;--muted:#5c737d;--white:#fff;--display:'Space Grotesk',sans-serif;--body:'Inter',sans-serif;color:var(--ink);background:var(--paper);font:400 16px\/1.65 var(--body);overflow:hidden;isolation:isolate;-webkit-font-smoothing:antialiased;--shadow:0 28px 70px rgba(7,38,49,.12);--radius:18px;--radius-sm:11px}\n.kapocs-section-s08,.kapocs-section-s08 *{box-sizing:border-box}.kapocs-section-s08 a{color:inherit;text-decoration:none}.kapocs-section-s08 button{font:inherit;color:inherit}.kapocs-section-s08 img{display:block;max-width:100%}.kapocs-section-s08 .k-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.kapocs-section-s08 .k-skip{position:fixed;left:18px;top:-80px;z-index:9999;padding:10px 16px;border-radius:8px;background:var(--ink);color:#fff}.kapocs-section-s08 .k-skip:focus{top:12px}.kapocs-section-s08 .k-header{height:74px;position:relative;z-index:50;background:rgba(251,252,251,.9);border-bottom:1px solid rgba(215,228,230,.8);backdrop-filter:blur(14px)}.kapocs-section-s08 .k-header.is-sticky{position:fixed;top:0;left:0;right:0;box-shadow:0 10px 40px rgba(8,39,51,.08)}.kapocs-section-s08 .k-nav{height:100%;display:flex;align-items:center;gap:30px}.kapocs-section-s08 .k-brand{display:inline-flex;align-items:center;gap:11px;flex:none}.kapocs-section-s08 .k-brand img{width:38px;height:38px;object-fit:contain}.kapocs-section-s08 .k-brand span{display:grid;line-height:1.05}.kapocs-section-s08 .k-brand strong{font:700 15px var(--display);letter-spacing:.08em}.kapocs-section-s08 .k-brand small{margin-top:5px;color:var(--muted);font-size:8px}.kapocs-section-s08 .k-links{display:flex;align-items:center;gap:26px;margin-left:auto}.kapocs-section-s08 .k-links a,.kapocs-section-s08 .k-mobile a{position:relative;font-size:13px;font-weight:600;color:#344f59}.kapocs-section-s08 .k-links a:after{content:'';position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--teal);transition:right .35s}.kapocs-section-s08 .k-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 23px;border:1px solid var(--ink);border-radius:10px;background:var(--ink);color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:transform .35s,box-shadow .35s,background .35s,border-color .35s}.kapocs-section-s08 .k-button-sm{min-height:40px;padding-inline:17px;font-size:12px}.kapocs-section-s08 .k-menu{display:none;margin-left:auto;width:43px;height:43px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff}.kapocs-section-s08 .k-menu i{display:block;height:2px;margin:5px 0;background:var(--ink);transition:transform .3s,opacity .3s}.kapocs-section-s08 .k-menu[aria-expanded=true] i:first-child{transform:translateY(7px) rotate(45deg)}.kapocs-section-s08 .k-menu[aria-expanded=true] i:nth-child(2){opacity:0}.kapocs-section-s08 .k-menu[aria-expanded=true] i:last-child{transform:translateY(-7px) rotate(-45deg)}.kapocs-section-s08 .k-mobile{position:absolute;top:100%;left:0;right:0;padding:10px 24px 22px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 20px 35px rgba(8,39,51,.12)}.kapocs-section-s08 .k-mobile[hidden]{display:none}.kapocs-section-s08 .k-mobile a{display:block;padding:12px 0;border-bottom:1px solid #edf2f3}\n.kapocs-section-s08 .hero{position:relative;min-height:calc(100vh - 74px);min-height:690px;padding:56px 0 68px;display:flex;align-items:center;background:radial-gradient(circle at 83% 38%,rgba(0,143,136,.12),transparent 28%),linear-gradient(125deg,#fff 30%,#edf7f8 100%)}.kapocs-section-s08 .hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(8,39,51,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(8,39,51,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent 35%,#000);pointer-events:none}.kapocs-section-s08 .hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr);gap:54px;align-items:center}.kapocs-section-s08 .eyebrow{margin:0 0 17px;color:var(--teal2);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.kapocs-section-s08 .hero-title,.kapocs-section-s08 .section-title{margin:0;font:700 clamp(48px,5vw,76px)\/.98 var(--display);letter-spacing:-.06em}.kapocs-section-s08 .hero-title .line{display:block;white-space:nowrap}.kapocs-section-s08 .hero-title .accent{color:var(--teal);position:relative}.kapocs-section-s08 .hero-title .accent:after{content:'';position:absolute;left:2px;bottom:-7px;width:72px;height:3px;border-radius:2px;background:var(--teal);transform-origin:left;animation:k-line 1.1s .8s both}.kapocs-section-s08 .hero-lead{max-width:620px;margin:27px 0 0;color:#405b65;font-size:17px}.kapocs-section-s08 .k-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.kapocs-section-s08 .text-link{font-size:14px;font-weight:600}.kapocs-section-s08 .text-link b{margin-left:7px;color:var(--teal)}.kapocs-section-s08 .trust{display:flex;flex-wrap:wrap;gap:12px 23px;margin:27px 0 0;padding:0;list-style:none}.kapocs-section-s08 .trust li{font-size:12px;font-weight:600;color:#405b65}.kapocs-section-s08 .trust li:before,.kapocs-section-s08 .ticks li:before,.kapocs-section-s08 .price-list li:before{content:'\u2713';display:inline-grid;place-items:center;width:18px;height:18px;margin-right:8px;border-radius:50%;background:var(--mint);color:var(--teal2);font-size:10px}\n.kapocs-section-s08 .data-map{position:relative;aspect-ratio:1.08\/1;max-height:510px}.kapocs-section-s08 .map-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.kapocs-section-s08 .map-path{fill:none;stroke:#9bc6c4;stroke-width:1.5;vector-effect:non-scaling-stroke;transition:opacity .35s,stroke .35s,stroke-width .35s}.kapocs-section-s08 .map-pulse{fill:var(--teal);filter:drop-shadow(0 0 4px rgba(0,143,136,.45))}.kapocs-section-s08 .map-node{position:absolute;width:34%;min-width:155px;padding:14px 15px;display:flex;align-items:center;gap:11px;border:1px solid #d2e3e5;border-radius:12px;background:rgba(255,255,255,.95);box-shadow:0 14px 35px rgba(8,39,51,.09);transition:transform .35s,border-color .35s,box-shadow .35s,opacity .35s;cursor:default}.kapocs-section-s08 .map-node:focus-visible{outline:3px solid rgba(0,143,136,.25);outline-offset:3px}.kapocs-section-s08 .map-node b{display:block;font-size:12px}.kapocs-section-s08 .map-node small{display:block;color:var(--muted);font-size:9px}.kapocs-section-s08 .node-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:9px;background:var(--mint);color:var(--teal2);font:700 11px var(--display)}.kapocs-section-s08 .map-node[data-node=kir]{left:0;top:14%}.kapocs-section-s08 .map-node[data-node=kreta]{left:0;bottom:15%}.kapocs-section-s08 .map-node[data-node=schedule]{right:0;top:5%}.kapocs-section-s08 .map-node[data-node=check]{right:0;top:42%}.kapocs-section-s08 .map-node[data-node=lists]{right:0;bottom:4%}.kapocs-section-s08 .data-map.has-active .map-node:not(.active){opacity:.45}.kapocs-section-s08 .data-map.has-active .map-path:not(.active){opacity:.18}.kapocs-section-s08 .data-map .map-path.active{stroke:var(--teal);stroke-width:2.5}.kapocs-section-s08 .map-node.active{transform:translateY(-3px);border-color:var(--teal);box-shadow:0 18px 38px rgba(0,111,106,.16)}\n.kapocs-section-s08 .section{padding:108px 0}.kapocs-section-s08 .section-title{font-size:clamp(39px,4.4vw,64px);line-height:1.02}.kapocs-section-s08 .section-title span{color:var(--teal)}.kapocs-section-s08 .split-head{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:end;margin-bottom:50px}.kapocs-section-s08 .ticks{columns:2;column-gap:32px;margin:0;padding:0;list-style:none}.kapocs-section-s08 .ticks li{break-inside:avoid;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;font-weight:600}\n.kapocs-section-s08 .app-window{border:1px solid #cbdadd;border-radius:var(--radius);background:#fff;box-shadow:0 35px 90px rgba(8,39,51,.15);overflow:hidden}.kapocs-section-s08 .app-bar{height:58px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#f8fbfb;font-size:11px}.kapocs-section-s08 .app-bar>div{display:flex;align-items:center;gap:9px}.kapocs-section-s08 .app-dot{width:8px;height:8px;border-radius:50%;background:var(--teal)}.kapocs-section-s08 .app-tools button{width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:#fff}.kapocs-section-s08 .schedule-layout{display:grid;grid-template-columns:minmax(0,1fr) 215px}.kapocs-section-s08 .schedule-wrap{overflow-x:auto}.kapocs-section-s08 .schedule-grid{min-width:820px;display:grid;grid-template-columns:42px repeat(5,1fr)}.kapocs-section-s08 .grid-head{padding:13px 8px;background:#f4f8f8;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;font-size:9px;font-weight:600}.kapocs-section-s08 .time{padding-top:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;color:var(--muted);font-size:9px}.kapocs-section-s08 .slot{position:relative;min-height:92px;padding:6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .35s,box-shadow .35s}.kapocs-section-s08 .free{display:grid;place-items:center;height:100%;color:#a6b4ba;font-size:8px}.kapocs-section-s08 .lesson{position:relative;display:block;min-height:78px;padding:10px;border:1px solid #b8dcd5;border-radius:9px;background:#e9f7f4;box-shadow:0 3px 9px rgba(8,39,51,.05);font-size:8px;transition:transform .35s,box-shadow .35s,border-color .35s}.kapocs-section-s08 .lesson.blue{border-color:#c4dbe7;background:#eef6fa}.kapocs-section-s08 .lesson b,.kapocs-section-s08 .lesson span,.kapocs-section-s08 .lesson small{display:block}.kapocs-section-s08 .lesson b{font-size:10px}.kapocs-section-s08 .lesson span{margin:4px 0;color:#36545e}.kapocs-section-s08 .lesson small{color:#71878f}.kapocs-section-s08 .demo-card.is-selected{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,143,136,.14),0 12px 24px rgba(8,39,51,.12);transform:translateY(-2px)}.kapocs-section-s08 .slot.is-target{background:#eff9f7;box-shadow:inset 0 0 0 2px var(--teal)}.kapocs-section-s08 .slot.is-conflict{background:#fff6f1;box-shadow:inset 0 0 0 2px #d78357}.kapocs-section-s08 .lesson-panel{padding:22px 18px;background:#f8fbfb}.kapocs-section-s08 .panel-status{display:flex;align-items:center;gap:8px;font-size:8px;color:var(--teal2)}.kapocs-section-s08 .panel-status i{width:7px;height:7px;border-radius:50%;background:var(--teal)}.kapocs-section-s08 .lesson-panel h3{margin:14px 0 20px;font:700 19px var(--display)}.kapocs-section-s08 .lesson-panel dl{margin:0}.kapocs-section-s08 .lesson-panel dl div{padding:9px 0;border-top:1px solid var(--line)}.kapocs-section-s08 .lesson-panel dt{font-size:8px;color:var(--muted)}.kapocs-section-s08 .lesson-panel dd{margin:2px 0 0;font-size:10px;font-weight:600}.kapocs-section-s08 .conflict-msg{max-height:0;margin:0;overflow:hidden;color:#a04c29;font-size:9px;opacity:0;transition:max-height .4s,margin .4s,opacity .4s}.kapocs-section-s08 .timetable-demo.has-conflict .conflict-msg{max-height:55px;margin-top:16px;opacity:1}\n.kapocs-section-s08 .data-section{background:#f4f8f8}.kapocs-section-s08 .narrow{max-width:850px;margin-bottom:46px}.kapocs-section-s08 .data-showcase{display:grid;grid-template-columns:270px 1fr;min-height:510px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:0 18px 55px rgba(8,39,51,.07)}.kapocs-section-s08 .tab-list{border-right:1px solid var(--line);background:#fbfcfc}.kapocs-section-s08 .tab-list button{width:100%;min-height:116px;padding:20px;display:flex;align-items:center;gap:16px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font-size:13px;font-weight:600;cursor:pointer;transition:background .3s,color .3s,padding .3s}.kapocs-section-s08 .tab-list button span{color:#9aabb1;font:700 10px var(--display)}.kapocs-section-s08 .tab-list button[aria-selected=true]{padding-left:25px;background:#edf8f6;color:var(--teal2);box-shadow:inset 3px 0 var(--teal)}.kapocs-section-s08 .tab-list button:focus-visible{outline:3px solid rgba(0,143,136,.2);outline-offset:-4px}.kapocs-section-s08 .data-panel{padding:44px;display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:center}.kapocs-section-s08 .data-panel.is-changing .panel-copy,.kapocs-section-s08 .data-panel.is-changing .data-mockup{opacity:0;transform:translateY(10px)}.kapocs-section-s08 .panel-copy,.kapocs-section-s08 .data-mockup{transition:opacity .28s,transform .28s}.kapocs-section-s08 .panel-index{color:var(--teal);font:700 10px var(--display);letter-spacing:.12em}.kapocs-section-s08 .panel-copy h3{margin:12px 0;font:700 29px\/1.05 var(--display);letter-spacing:-.04em}.kapocs-section-s08 .panel-copy>p:not(.panel-index){color:var(--muted);font-size:13px}.kapocs-section-s08 .panel-copy ul{padding:0;list-style:none}.kapocs-section-s08 .panel-copy li{padding:8px 0;border-bottom:1px solid var(--line);font-size:10px;font-weight:600}.kapocs-section-s08 .panel-copy li:before{content:'\u2014';margin-right:8px;color:var(--teal)}.kapocs-section-s08 .data-mockup{min-height:320px;border:1px solid #ccdce0;border-radius:13px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.kapocs-section-s08 .mock-top{height:51px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s08 .status{padding:5px 8px;border-radius:99px;background:var(--mint);color:var(--teal2);font-size:8px;font-weight:600}.kapocs-section-s08 .mock-body{padding:17px}.kapocs-section-s08 .mock-row{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #e6edef;font-size:9px;animation:k-row .45s both}.kapocs-section-s08 .mock-row:nth-child(2){animation-delay:.07s}.kapocs-section-s08 .mock-row:nth-child(3){animation-delay:.14s}.kapocs-section-s08 .mock-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#eff6f7;color:var(--teal);font-weight:700}.kapocs-section-s08 .mock-row b,.kapocs-section-s08 .mock-row small{display:block}.kapocs-section-s08 .mock-row small{color:var(--muted)}.kapocs-section-s08 .mock-row em{padding:4px 7px;border-radius:5px;background:#eef8f6;color:var(--teal2);font-size:7px;font-style:normal;font-weight:600}\n.kapocs-section-s08 .demo-section{background:var(--mist)}.kapocs-section-s08 .demo-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.kapocs-section-s08 .copy-text{color:var(--muted);max-width:580px}.kapocs-section-s08 .tiny-note{display:block;margin-top:20px;color:#657b84;font-size:10px}.kapocs-section-s08 .dashboard{padding:20px;border:1px solid #c9dce1;border-radius:15px;background:#fff;box-shadow:var(--shadow);transition:transform .35s,box-shadow .35s}.kapocs-section-s08 .dash-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s08 .dash-brand{display:flex;align-items:center;gap:9px}.kapocs-section-s08 .dash-brand img{width:29px;height:29px;object-fit:contain}.kapocs-section-s08 .metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0}.kapocs-section-s08 .metric{padding:15px;background:#f0f7f7;border-left:2px solid var(--teal);transition:transform .35s}.kapocs-section-s08 .metric strong{display:block;font:700 25px\/1 var(--display)}.kapocs-section-s08 .metric span{font-size:9px;color:var(--muted)}.kapocs-section-s08 .dash-list p{display:flex;justify-content:space-between;margin:0;padding:11px 2px;border-top:1px solid var(--line);font-size:9px}.kapocs-section-s08 .dash-list b{color:var(--teal2)}\n.kapocs-section-s08 .local-section{background:#092d38;color:#fff}.kapocs-section-s08 .local-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.kapocs-section-s08 .local-section .section-title span{color:#7fd5cd}.kapocs-section-s08 .local-copy p:not(.eyebrow){color:#b8ccd1}.kapocs-section-s08 .local-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.kapocs-section-s08 .local-tags span{padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:99px;color:#d7e6e9;font-size:9px}.kapocs-section-s08 .local-system{position:relative;min-height:430px;padding:48px;border:1px solid rgba(127,213,205,.28);border-radius:32px;background:radial-gradient(circle at 50% 50%,rgba(0,143,136,.13),transparent 58%);transition:border-color .35s}.kapocs-section-s08 .boundary-label{position:absolute;left:25px;top:18px;color:#8fb0b7;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.kapocs-section-s08 .local-node{position:absolute;width:165px;min-height:108px;padding:17px;border:1px solid rgba(255,255,255,.17);border-radius:16px;background:#123b46;box-shadow:0 20px 40px rgba(0,0,0,.18)}.kapocs-section-s08 .local-node.app{left:12%;top:34%}.kapocs-section-s08 .local-node.db{right:10%;top:34%}.kapocs-section-s08 .local-node img{width:35px;height:35px;margin-bottom:10px;object-fit:contain}.kapocs-section-s08 .local-node b,.kapocs-section-s08 .local-node small{display:block}.kapocs-section-s08 .local-node b{font-size:11px}.kapocs-section-s08 .local-node small{color:#91aeb4;font-size:8px}.kapocs-section-s08 .local-link{position:absolute;left:36%;right:35%;top:48%;height:2px;background:rgba(127,213,205,.35)}.kapocs-section-s08 .local-link i{position:absolute;width:8px;height:8px;top:-3px;border-radius:50%;background:#7fd5cd;animation:k-local 3.6s ease-in-out infinite}.kapocs-section-s08 .local-link i:nth-child(2){animation-delay:-1.8s}.kapocs-section-s08 .cloud{position:absolute;right:18px;top:-58px;color:#779098;opacity:.45;font-size:42px;text-align:center}.kapocs-section-s08 .cloud small{display:block;font-size:8px}.kapocs-section-s08 .cloud-path{position:absolute;right:55px;top:0;height:70px;border-left:1px dashed #708c93}.kapocs-section-s08 .cloud-path:after{content:'\u00d7';position:absolute;left:-8px;bottom:0;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#163d47;color:#91a8ae;font-size:9px}\n.kapocs-section-s08 .pricing-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.kapocs-section-s08 .price-card{position:relative;padding:42px;border:1px solid #cfe0e2;border-radius:22px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.kapocs-section-s08 .price-card:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--teal)}.kapocs-section-s08 .price-label{margin:0;color:var(--teal2);font-size:11px;font-weight:600}.kapocs-section-s08 .price{margin:17px 0 24px}.kapocs-section-s08 .price strong{display:block;font:700 clamp(36px,4vw,55px)\/1 var(--display);letter-spacing:-.05em}.kapocs-section-s08 .price span{color:var(--muted);font-size:11px}.kapocs-section-s08 .price-list{columns:2;gap:25px;margin:0 0 30px;padding:0;list-style:none}.kapocs-section-s08 .price-list li{break-inside:avoid;padding:8px 0;border-bottom:1px solid var(--line);font-size:10px;font-weight:600}\n.kapocs-section-s08 .stat-section{background:#0d3a45;color:#fff}.kapocs-section-s08 .stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.kapocs-section-s08 .stat-copy>p:not(.eyebrow){color:#bfd0d4}.kapocs-section-s08 .stat-questions{padding:0;list-style:none}.kapocs-section-s08 .stat-questions li{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.13);color:#e0eaec;font-size:11px}.kapocs-section-s08 .stat-questions li:before{content:'\u21b3';margin-right:9px;color:#7fd5cd}.kapocs-section-s08 .stat-note{margin-top:23px;padding-left:17px;border-left:2px solid #7fd5cd;color:#d7e6e9;font-size:14px}.kapocs-section-s08 .coming{display:inline-block;margin-top:18px;padding:7px 11px;border-radius:99px;background:#7fd5cd;color:#082f39;font-size:9px;font-weight:600}.kapocs-section-s08 .stat-mockup{min-height:430px;padding:16px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:#f7faf9;color:var(--ink);box-shadow:0 35px 70px rgba(0,0,0,.22)}.kapocs-section-s08 .stat-top{display:flex;align-items:center;justify-content:space-between;padding:5px 6px 16px;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s08 .stat-top small{display:block;color:var(--muted)}.kapocs-section-s08 .stat-top span{padding:6px 8px;border-radius:99px;background:#e5f4f1;color:var(--teal2);font-size:8px;font-weight:600}.kapocs-section-s08 .stat-tabs{display:flex;gap:6px;margin:15px 0}.kapocs-section-s08 .stat-tabs button{padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:8px;cursor:pointer}.kapocs-section-s08 .stat-tabs button[aria-pressed=true]{border-color:var(--teal);background:var(--mint);color:var(--teal2)}.kapocs-section-s08 .stat-table{animation:k-row .45s both}.kapocs-section-s08 .stat-table[hidden]{display:none}.kapocs-section-s08 .tr{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:6px;padding:12px 7px;border-bottom:1px solid var(--line);font-size:9px}.kapocs-section-s08 .tr.head{color:var(--muted);font-size:8px}.kapocs-section-s08 .tr strong{color:var(--teal2)}\n.kapocs-section-s08 .faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px;align-items:start}.kapocs-section-s08 .faq-title{position:sticky;top:100px}.kapocs-section-s08 .accordion article{border-top:1px solid var(--line)}.kapocs-section-s08 .accordion article:last-child{border-bottom:1px solid var(--line)}.kapocs-section-s08 .accordion h3{margin:0}.kapocs-section-s08 .accordion button{width:100%;padding:22px 4px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;background:transparent;text-align:left;font-size:13px;font-weight:600;cursor:pointer}.kapocs-section-s08 .accordion button span{position:relative;flex:0 0 22px;height:22px;border:1px solid var(--line);border-radius:50%;transition:background .3s,transform .3s}.kapocs-section-s08 .accordion button span:before,.kapocs-section-s08 .accordion button span:after{content:'';position:absolute;left:6px;right:6px;top:10px;height:1px;background:var(--ink)}.kapocs-section-s08 .accordion button span:after{transform:rotate(90deg);transition:transform .3s}.kapocs-section-s08 .accordion button[aria-expanded=true] span{background:var(--mint);transform:rotate(90deg)}.kapocs-section-s08 .accordion button[aria-expanded=true] span:after{transform:rotate(0)}.kapocs-section-s08 .faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}.kapocs-section-s08 .faq-answer>div{overflow:hidden}.kapocs-section-s08 .faq-answer p{margin:0;padding:0 48px 22px 4px;color:var(--muted);font-size:12px}.kapocs-section-s08 .faq-answer.is-open{grid-template-rows:1fr}\n.kapocs-section-s08 .closing{padding:15px 0 90px}.kapocs-section-s08 .closing-card{position:relative;padding:76px 40px;border-radius:24px;background:#082f3a;color:#fff;text-align:center;overflow:hidden}.kapocs-section-s08 .closing-card:before{content:'';position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 40%,rgba(127,213,205,.12) 50%,transparent 60%);animation:k-shine 9s linear infinite}.kapocs-section-s08 .closing-card>*{position:relative}.kapocs-section-s08 .closing-title{margin:0 0 28px;font:700 clamp(37px,4.5vw,62px)\/1.03 var(--display);letter-spacing:-.055em}.kapocs-section-s08 .closing-title span{color:#7fd5cd}.kapocs-section-s08 .k-button-light{background:#fff;border-color:#fff;color:var(--ink)}.kapocs-section-s08 .footer{padding:35px 0;border-top:1px solid var(--line)}.kapocs-section-s08 .footer-grid{display:grid;grid-template-columns:1fr auto auto;gap:40px;align-items:center}.kapocs-section-s08 .footer-grid nav{display:flex;gap:18px;font-size:10px;font-weight:600}.kapocs-section-s08 .footer-grid>p{font-size:9px;color:var(--muted)}\n.kapocs-section-s08 .reveal{opacity:1;transform:none}.kapocs-section-s08.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.kapocs-section-s08.js .reveal.in{opacity:1;transform:none}@keyframes k-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes k-row{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes k-local{0%,100%{left:0;opacity:0}15%,85%{opacity:1}50%{left:calc(100% - 8px)}}@keyframes k-shine{to{transform:translateX(35%)}}\n@media (hover:hover) and (pointer:fine){.kapocs-section-s08 .k-links a:hover:after{right:0}.kapocs-section-s08 .k-button:hover{transform:translateY(-3px);background:var(--teal2);border-color:var(--teal2);box-shadow:0 13px 28px rgba(0,111,106,.2)}.kapocs-section-s08 .tab-list button:hover:not([aria-selected=true]){padding-left:23px;background:#f5f9f9}.kapocs-section-s08 .dashboard:hover{transform:translateY(-5px);box-shadow:0 35px 80px rgba(8,39,51,.16)}.kapocs-section-s08 .dashboard:hover .metric{transform:translateY(-2px)}.kapocs-section-s08 .local-system:hover{border-color:rgba(127,213,205,.6)}.kapocs-section-s08 .accordion button:hover{color:var(--teal2)}}\n@media(max-width:1100px){.kapocs-section-s08 .hero-grid{grid-template-columns:1fr 470px;gap:25px}.kapocs-section-s08 .hero-title{font-size:55px}.kapocs-section-s08 .k-links{gap:17px}.kapocs-section-s08 .data-panel{padding:32px;gap:25px}.kapocs-section-s08 .local-grid,.kapocs-section-s08 .pricing-grid,.kapocs-section-s08 .stat-grid{gap:48px}}\n@media(max-width:850px){.kapocs-section-s08 .k-container{width:min(720px,calc(100% - 36px))}.kapocs-section-s08 .k-links,.kapocs-section-s08 .header-cta{display:none}.kapocs-section-s08 .k-menu{display:block}.kapocs-section-s08 .hero{min-height:auto;padding:60px 0 80px}.kapocs-section-s08 .hero-grid,.kapocs-section-s08 .split-head,.kapocs-section-s08 .demo-grid,.kapocs-section-s08 .local-grid,.kapocs-section-s08 .pricing-grid,.kapocs-section-s08 .stat-grid,.kapocs-section-s08 .faq-grid{grid-template-columns:1fr}.kapocs-section-s08 .hero-grid{gap:50px}.kapocs-section-s08 .hero-title{font-size:clamp(49px,8vw,68px)}.kapocs-section-s08 .data-map{width:min(590px,100%);margin:auto}.kapocs-section-s08 .section{padding:88px 0}.kapocs-section-s08 .split-head{gap:30px}.kapocs-section-s08 .schedule-layout{grid-template-columns:1fr}.kapocs-section-s08 .lesson-panel{display:none}.kapocs-section-s08 .data-showcase{display:block}.kapocs-section-s08 .tab-list{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.kapocs-section-s08 .tab-list button{flex:0 0 220px;min-height:77px;border-bottom:0;border-right:1px solid var(--line)}.kapocs-section-s08 .tab-list button[aria-selected=true]{box-shadow:inset 0 -3px var(--teal)}.kapocs-section-s08 .data-panel{min-height:430px}.kapocs-section-s08 .local-grid{gap:48px}.kapocs-section-s08 .faq-title{position:static}.kapocs-section-s08 .footer-grid{grid-template-columns:1fr auto}.kapocs-section-s08 .footer-grid>p{grid-column:1\/-1;margin:0}}\n@media(max-width:580px){.kapocs-section-s08{font-size:15px}.kapocs-section-s08 .k-container{width:calc(100% - 28px)}.kapocs-section-s08 .k-header{height:66px}.kapocs-section-s08 .k-brand small{display:none}.kapocs-section-s08 .hero{padding:42px 0 66px}.kapocs-section-s08 .hero-title{font-size:clamp(39px,11.2vw,51px);line-height:1.01}.kapocs-section-s08 .hero-title .line{white-space:normal}.kapocs-section-s08 .hero-lead{font-size:14px}.kapocs-section-s08 .k-actions{align-items:flex-start;flex-direction:column;gap:16px}.kapocs-section-s08 .trust{display:grid;gap:9px}.kapocs-section-s08 .data-map{aspect-ratio:auto;height:505px}.kapocs-section-s08 .map-node{width:46%;min-width:0;padding:10px}.kapocs-section-s08 .map-node small{display:none}.kapocs-section-s08 .map-node[data-node=kir]{top:2%}.kapocs-section-s08 .map-node[data-node=kreta]{top:25%;bottom:auto}.kapocs-section-s08 .map-node[data-node=schedule]{top:1%}.kapocs-section-s08 .map-node[data-node=check]{top:24%}.kapocs-section-s08 .map-node[data-node=lists]{bottom:1%;right:27%}.kapocs-section-s08 .map-svg{top:18%;height:75%;transform:rotate(90deg)}.kapocs-section-s08 .section{padding:72px 0}.kapocs-section-s08 .section-title{font-size:clamp(36px,10vw,48px)}.kapocs-section-s08 .ticks{columns:1}.kapocs-section-s08 .app-window{margin-inline:-14px;border-radius:0}.kapocs-section-s08 .schedule-grid{grid-template-columns:38px repeat(5,122px);min-width:648px}.kapocs-section-s08 .data-showcase{margin-inline:-14px;border-radius:0}.kapocs-section-s08 .data-panel{padding:28px 18px;grid-template-columns:1fr;min-height:auto}.kapocs-section-s08 .data-mockup{min-height:295px}.kapocs-section-s08 .tab-list button{flex-basis:190px}.kapocs-section-s08 .metrics strong{font-size:21px}.kapocs-section-s08 .dashboard{padding:14px}.kapocs-section-s08 .local-system{min-height:440px;padding:25px;margin-inline:-5px}.kapocs-section-s08 .local-node{width:150px}.kapocs-section-s08 .local-node.app{left:50%;top:23%;transform:translateX(-50%)}.kapocs-section-s08 .local-node.db{right:auto;left:50%;top:61%;transform:translateX(-50%)}.kapocs-section-s08 .local-link{left:50%;right:auto;top:49%;width:2px;height:52px;background:rgba(127,213,205,.35)}.kapocs-section-s08 .local-link i{left:-3px;animation:k-local-mobile 3.6s ease-in-out infinite}.kapocs-section-s08 .cloud{right:8px;top:-53px}.kapocs-section-s08 .cloud-path{right:42px}.kapocs-section-s08 .price-card{padding:30px 22px}.kapocs-section-s08 .price-list{columns:1}.kapocs-section-s08 .stat-mockup{min-height:400px;padding:12px}.kapocs-section-s08 .stat-tabs{overflow-x:auto}.kapocs-section-s08 .stat-tabs button{flex:none}.kapocs-section-s08 .tr{font-size:8px}.kapocs-section-s08 .faq-grid{gap:30px}.kapocs-section-s08 .accordion button{font-size:12px}.kapocs-section-s08 .closing{padding-bottom:65px}.kapocs-section-s08 .closing-card{margin-inline:-14px;padding:61px 20px;border-radius:0}.kapocs-section-s08 .footer-grid{grid-template-columns:1fr}.kapocs-section-s08 .footer-grid nav{flex-wrap:wrap}@keyframes k-local-mobile{0%,100%{top:0;opacity:0}15%,85%{opacity:1}50%{top:calc(100% - 8px)}}}\n@media(max-width:580px){.kapocs-section-s08 .data-map{aspect-ratio:1.08\/1;height:auto}.kapocs-section-s08 .map-node{width:34%;min-width:0;padding:8px;gap:6px}.kapocs-section-s08 .map-node b{font-size:9px;line-height:1.2}.kapocs-section-s08 .map-node[data-node=kir]{left:0;top:14%}.kapocs-section-s08 .map-node[data-node=kreta]{left:0;top:auto;bottom:15%}.kapocs-section-s08 .map-node[data-node=schedule]{right:0;top:5%}.kapocs-section-s08 .map-node[data-node=check]{right:0;top:42%}.kapocs-section-s08 .map-node[data-node=lists]{right:0;bottom:4%}.kapocs-section-s08 .node-icon{flex-basis:25px;height:25px;border-radius:6px;font-size:8px}.kapocs-section-s08 .map-svg{inset:0;width:100%;height:100%;transform:none}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s08 *,.kapocs-section-s08 *:before,.kapocs-section-s08 *:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.001ms!important}.kapocs-section-s08 .reveal{opacity:1;transform:none}.kapocs-section-s08 .map-pulse{display:none}}\n\/* V2 targeted refinements *\/\n.kapocs-section-s08{display:block;margin:0!important;padding:0!important;overflow-x:clip;overflow-y:visible}\n.kapocs-section-s08 .k-header{position:sticky;top:0;left:auto;right:auto;height:74px;margin:0;z-index:100;background:rgba(251,252,251,.94);box-shadow:none;backdrop-filter:blur(14px)}\n.kapocs-section-s08 .k-header.is-sticky{position:sticky;top:0;left:auto;right:auto;box-shadow:0 10px 40px rgba(8,39,51,.08)}\n.kapocs-section-s08 [id^=\"kapocs-\"]{scroll-margin-top:88px}\n.kapocs-section-s08 .hero{min-height:max(650px,calc(100svh - 74px));padding-top:48px}\n.kapocs-section-s08 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(500px,.92fr);gap:clamp(68px,6vw,86px)}\n.kapocs-section-s08 .hero-copy{min-width:0;position:relative;z-index:2}\n.kapocs-section-s08 .hero-title{font-size:clamp(50px,4.7vw,70px)}\n.kapocs-section-s08 .data-map{width:100%;min-width:0;max-width:100%;padding-inline:14px;overflow:hidden;contain:layout paint}\n.kapocs-section-s08 .map-svg{inset:0 14px;width:calc(100% - 28px);overflow:hidden}\n.kapocs-section-s08 .map-node{width:clamp(145px,32%,174px);min-width:0}\n.kapocs-section-s08 .map-node[data-node=kir],.kapocs-section-s08 .map-node[data-node=kreta]{left:14px}\n.kapocs-section-s08 .map-node[data-node=schedule],.kapocs-section-s08 .map-node[data-node=check],.kapocs-section-s08 .map-node[data-node=lists]{right:14px}\n\n.kapocs-section-s08 .schedule-layout{min-height:333px}\n.kapocs-section-s08 .schedule-wrap{min-height:333px}\n.kapocs-section-s08 .lesson-panel{position:relative;min-height:333px;padding-bottom:78px;overflow:hidden}\n.kapocs-section-s08 .panel-status{min-height:28px;align-items:flex-start;line-height:1.35}\n.kapocs-section-s08 .conflict-msg{position:absolute;left:14px;right:14px;bottom:16px;max-height:none!important;min-height:50px;margin:0!important;padding:10px 11px 10px 29px;border:1px solid rgba(215,131,87,.26);border-radius:9px;background:#fff3eb;color:#914823;overflow:visible;opacity:0;transform:translateY(8px);transition:opacity .38s,transform .38s;pointer-events:none}\n.kapocs-section-s08 .conflict-msg:before{content:'!';position:absolute;left:10px;top:10px;width:13px;height:13px;display:grid;place-items:center;border-radius:50%;background:#d78357;color:#fff;font-size:8px;font-weight:700}\n.kapocs-section-s08 .timetable-demo.has-conflict .conflict-msg{opacity:1;transform:none}\n.kapocs-section-s08 .slot.is-conflict{background:#fff5ef;box-shadow:inset 0 0 0 2px #d78357}\n\n.kapocs-section-s08 .local-grid{grid-template-columns:.86fr 1.14fr;gap:clamp(44px,6vw,78px)}\n.kapocs-section-s08 .local-system{position:relative;min-height:420px;height:420px;padding:0;border:0;border-radius:26px;background:radial-gradient(circle at 50% 48%,rgba(42,157,151,.13),transparent 34%),linear-gradient(145deg,#0b303a,#082630);box-shadow:inset 0 0 0 1px rgba(127,213,205,.16),0 28px 60px rgba(0,0,0,.16);overflow:hidden}\n.kapocs-section-s08 .local-system:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(#000,transparent 88%);pointer-events:none}\n.kapocs-section-s08 .local-canvas{position:absolute;inset:0;width:100%;height:100%}\n.kapocs-section-s08 .system-boundary{fill:none;stroke:url(#local-boundary);stroke-width:1.2;stroke-dasharray:3 5;animation:k-boundary 10s ease-in-out infinite}\n.kapocs-section-s08 .local-track{fill:none;stroke:#68bcb7;stroke-width:1;stroke-opacity:.22}\n.kapocs-section-s08 .local-track.inner{stroke-dasharray:3 6;stroke-opacity:.16}\n.kapocs-section-s08 .external-line{fill:none;stroke:#8da7ad;stroke-width:1;stroke-dasharray:4 7;opacity:.28}\n.kapocs-section-s08 .external-stop{fill:#123c46;stroke:#789399;stroke-width:1;opacity:.72}\n.kapocs-section-s08 .local-packet{fill:#7fd5cd;filter:drop-shadow(0 0 4px rgba(127,213,205,.45))}\n.kapocs-section-s08 .local-packet.secondary{fill:#b7e8e3;opacity:.82}.kapocs-section-s08 .local-packet.tertiary{opacity:.55}\n.kapocs-section-s08 .boundary-label{left:25px;top:18px;z-index:3;color:#89aab0}\n.kapocs-section-s08 .local-hub{position:absolute;z-index:4;left:50%;top:50%;width:132px;height:142px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(127,213,205,.34);border-radius:24px;background:linear-gradient(145deg,#16444e,#0d333d);box-shadow:0 20px 44px rgba(0,0,0,.25),inset 0 0 24px rgba(127,213,205,.05);animation:k-local-hub 9.5s ease-in-out infinite}\n.kapocs-section-s08 .local-hub:after{content:'';position:absolute;left:14px;right:14px;bottom:10px;height:1px;background:linear-gradient(90deg,transparent,#7fd5cd,transparent);opacity:.42;animation:k-scan 5.5s ease-in-out infinite}\n.kapocs-section-s08 .local-hub img{width:48px;height:48px;object-fit:contain}.kapocs-section-s08 .local-hub b{margin-top:8px;font-size:10px}.kapocs-section-s08 .local-hub small{color:#8faeb4;font-size:7px;letter-spacing:.1em;text-transform:uppercase}\n.kapocs-section-s08 .hub-status{position:absolute;right:9px;top:9px;display:flex;align-items:center;gap:4px;color:#91dcd5;font-size:6px;font-weight:600}.kapocs-section-s08 .hub-status i{width:5px;height:5px;border-radius:50%;background:#7fd5cd}\n.kapocs-section-s08 .local-satellite{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;min-width:125px;padding:9px 10px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(15,55,65,.92);box-shadow:0 12px 25px rgba(0,0,0,.15)}\n.kapocs-section-s08 .local-satellite>i{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:8px;background:rgba(127,213,205,.1);color:#8edbd4;font:700 7px var(--display);font-style:normal}.kapocs-section-s08 .local-satellite b,.kapocs-section-s08 .local-satellite small{display:block;white-space:nowrap}.kapocs-section-s08 .local-satellite b{font-size:8px}.kapocs-section-s08 .local-satellite small{color:#7898a0;font-size:6px}\n.kapocs-section-s08 .local-satellite.students{left:7%;top:24%}.kapocs-section-s08 .local-satellite.staff{right:6%;top:19%}.kapocs-section-s08 .local-satellite.schedule{left:9%;bottom:17%}.kapocs-section-s08 .local-satellite.database{right:7%;bottom:15%;min-width:138px}\n.kapocs-section-s08 .external-network{position:absolute;z-index:3;right:7px;top:47%;width:78px;transform:translateY(-50%);color:#77939a;text-align:center}.kapocs-section-s08 .external-network b,.kapocs-section-s08 .external-network small{display:block}.kapocs-section-s08 .external-network b{font-size:7px}.kapocs-section-s08 .external-network small{margin-top:2px;font-size:6px}.kapocs-section-s08 .network-mark{position:relative;width:31px;height:20px;display:block;margin:0 auto 6px}.kapocs-section-s08 .network-mark i{position:absolute;width:6px;height:6px;border:1px solid #789399;border-radius:50%;opacity:.5}.kapocs-section-s08 .network-mark i:first-child{left:12px;top:0}.kapocs-section-s08 .network-mark i:nth-child(2){left:2px;bottom:0}.kapocs-section-s08 .network-mark i:last-child{right:2px;bottom:0}.kapocs-section-s08 .network-mark:before,.kapocs-section-s08 .network-mark:after{content:'';position:absolute;top:8px;width:14px;border-top:1px solid #789399;opacity:.35}.kapocs-section-s08 .network-mark:before{left:3px;transform:rotate(-35deg)}.kapocs-section-s08 .network-mark:after{right:3px;transform:rotate(35deg)}\n@keyframes k-boundary{0%,78%,100%{stroke-opacity:.44}86%{stroke-opacity:.9}}@keyframes k-local-hub{0%,88%,100%{box-shadow:0 20px 44px rgba(0,0,0,.25),inset 0 0 24px rgba(127,213,205,.05)}92%{box-shadow:0 20px 44px rgba(0,0,0,.25),0 0 0 5px rgba(127,213,205,.05),inset 0 0 28px rgba(127,213,205,.1)}}@keyframes k-scan{0%,100%{transform:translateY(-85px);opacity:0}20%,80%{opacity:.4}50%{transform:translateY(0)}}\n\n.kapocs-section-s08 .price-card{padding:35px 0 30px;border:0;border-top:1px solid #bbced1;border-bottom:1px solid #bbced1;border-radius:0;background:transparent;box-shadow:none;overflow:visible}\n.kapocs-section-s08 .price-card:before{display:none}.kapocs-section-s08 .price-label{font-size:9px;letter-spacing:.15em;text-transform:uppercase}.kapocs-section-s08 .price{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin:20px 0 25px}.kapocs-section-s08 .price strong{font-size:clamp(48px,5.2vw,72px);opacity:1}.kapocs-section-s08 .price span{max-width:150px;padding-bottom:7px;line-height:1.4}.kapocs-section-s08 .price-rule{height:1px;background:var(--line);transform-origin:left}.kapocs-section-s08 .price-list{columns:auto;display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin:17px 0 27px}.kapocs-section-s08 .price-list li{padding:11px 0;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s08 .price-action{display:flex;justify-content:flex-start;padding-top:2px}.kapocs-section-s08.js .price-card.reveal.in .price strong{animation:k-price-in .75s .08s both}.kapocs-section-s08.js .price-card.reveal.in .price-rule{animation:k-rule-in .8s .18s both}.kapocs-section-s08.js .price-card.reveal.in .price-list li{animation:k-price-in .55s both}.kapocs-section-s08.js .price-card.reveal.in .price-list li:nth-child(1){animation-delay:.2s}.kapocs-section-s08.js .price-card.reveal.in .price-list li:nth-child(2){animation-delay:.25s}.kapocs-section-s08.js .price-card.reveal.in .price-list li:nth-child(3){animation-delay:.3s}.kapocs-section-s08.js .price-card.reveal.in .price-list li:nth-child(4){animation-delay:.35s}.kapocs-section-s08.js .price-card.reveal.in .price-list li:nth-child(5){animation-delay:.4s}.kapocs-section-s08.js .price-card.reveal.in .price-list li:nth-child(6){animation-delay:.45s}@keyframes k-price-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes k-rule-in{from{transform:scaleX(0)}to{transform:scaleX(1)}}\n\n.kapocs-section-s08 .stat-mockup{height:480px;min-height:480px;overflow:hidden}.kapocs-section-s08 .stat-stage{position:relative;height:356px;overflow:hidden}.kapocs-section-s08 .stat-table{width:100%;animation:none}.kapocs-section-s08 .stat-table.is-leaving{opacity:0;transform:translateX(-8px);transition:opacity .16s,transform .16s}.kapocs-section-s08 .stat-table.is-entering{animation:k-stat-in .32s both}.kapocs-section-s08 .stat-table .tr{padding:7px;font-size:8px}.kapocs-section-s08 .stat-table .tr.head{font-size:7px}.kapocs-section-s08 .stat-table .tr.total{margin-top:3px;border:1px solid #cfe4e1;border-radius:7px;background:#eaf6f4;font-weight:700}.kapocs-section-s08 .stat-caption{margin:0 0 7px;padding:6px 7px;border-radius:6px;background:#eff5f5;color:var(--muted);font-size:7px}.kapocs-section-s08 .stat-caption.bottom{margin:10px 0 0;background:transparent;border-left:2px solid #b7cfce;border-radius:0}.kapocs-section-s08 .stat-tabs button{min-width:78px}.kapocs-section-s08 .stat-tabs button:focus-visible{outline:3px solid rgba(0,143,136,.22);outline-offset:2px}@keyframes k-stat-in{from{opacity:0;transform:translateX(9px)}to{opacity:1;transform:none}}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s08 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(440px,.88fr);gap:clamp(46px,5vw,68px)}.kapocs-section-s08 .hero-title{font-size:clamp(48px,4.65vw,56px)}.kapocs-section-s08 .data-map{padding-inline:10px}.kapocs-section-s08 .map-svg{inset-inline:10px;width:calc(100% - 20px)}.kapocs-section-s08 .map-node{width:clamp(132px,31%,150px);padding:11px 10px;gap:8px}.kapocs-section-s08 .map-node[data-node=kir],.kapocs-section-s08 .map-node[data-node=kreta]{left:10px}.kapocs-section-s08 .map-node[data-node=schedule],.kapocs-section-s08 .map-node[data-node=check],.kapocs-section-s08 .map-node[data-node=lists]{right:10px}.kapocs-section-s08 .map-node b{font-size:10px}.kapocs-section-s08 .map-node small{font-size:8px}.kapocs-section-s08 .node-icon{flex-basis:29px;height:29px;font-size:8px}.kapocs-section-s08 .local-grid{grid-template-columns:.8fr 1.2fr;gap:38px}.kapocs-section-s08 .local-system{height:400px;min-height:400px}}\n@media(max-width:850px){.kapocs-section-s08 .hero{padding-top:48px}.kapocs-section-s08 .hero-grid{grid-template-columns:1fr;gap:48px}.kapocs-section-s08 .data-map{width:min(590px,100%);margin-inline:auto}.kapocs-section-s08 .local-system{width:min(620px,100%);margin-inline:auto}.kapocs-section-s08 .stat-mockup{height:480px;min-height:480px}}\n@media(max-width:580px){.kapocs-section-s08 .k-header{height:66px}.kapocs-section-s08 [id^=\"kapocs-\"]{scroll-margin-top:76px}.kapocs-section-s08 .hero{min-height:auto;padding-top:38px}.kapocs-section-s08 .data-map{padding-inline:4px}.kapocs-section-s08 .map-svg{inset-inline:4px;width:calc(100% - 8px)}.kapocs-section-s08 .map-node[data-node=kir],.kapocs-section-s08 .map-node[data-node=kreta]{left:4px}.kapocs-section-s08 .map-node[data-node=schedule],.kapocs-section-s08 .map-node[data-node=check],.kapocs-section-s08 .map-node[data-node=lists]{right:4px}.kapocs-section-s08 .schedule-layout,.kapocs-section-s08 .schedule-wrap{min-height:auto}.kapocs-section-s08 .local-system{height:365px;min-height:365px;border-radius:19px}.kapocs-section-s08 .local-canvas{transform:scale(.93);transform-origin:center}.kapocs-section-s08 .boundary-label{left:17px;top:13px;font-size:7px}.kapocs-section-s08 .local-hub{width:104px;height:116px;border-radius:19px}.kapocs-section-s08 .local-hub img{width:39px;height:39px}.kapocs-section-s08 .local-hub b{font-size:8px}.kapocs-section-s08 .local-satellite{min-width:100px;padding:7px;gap:6px}.kapocs-section-s08 .local-satellite>i{flex-basis:23px;height:23px}.kapocs-section-s08 .local-satellite b{font-size:7px}.kapocs-section-s08 .local-satellite.students{left:3%;top:23%}.kapocs-section-s08 .local-satellite.staff{right:2%;top:18%}.kapocs-section-s08 .local-satellite.schedule{left:4%;bottom:15%}.kapocs-section-s08 .local-satellite.database{right:2%;bottom:13%;min-width:110px}.kapocs-section-s08 .external-network{right:1px;width:58px}.kapocs-section-s08 .external-network b{font-size:6px}.kapocs-section-s08 .external-network small{font-size:5px}.kapocs-section-s08 .price-card{padding:28px 0}.kapocs-section-s08 .price{align-items:flex-start;flex-direction:column;gap:7px}.kapocs-section-s08 .price span{max-width:none;padding:0}.kapocs-section-s08 .price-list{grid-template-columns:1fr}.kapocs-section-s08 .stat-mockup{height:476px;min-height:476px}.kapocs-section-s08 .stat-stage{height:356px;overflow-x:auto}.kapocs-section-s08 .stat-table{min-width:315px}.kapocs-section-s08 .stat-table .tr{padding:7px 4px;font-size:7px}.kapocs-section-s08 .stat-table .tr.head{font-size:6px}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s08 .local-packet{display:none}.kapocs-section-s08 .system-boundary,.kapocs-section-s08 .local-hub,.kapocs-section-s08 .local-hub:after{animation:none}.kapocs-section-s08.js .price-card.reveal.in .price strong,.kapocs-section-s08.js .price-card.reveal.in .price-rule,.kapocs-section-s08.js .price-card.reveal.in .price-list li{animation:none}.kapocs-section-s08 .stat-table.is-entering,.kapocs-section-s08 .stat-table.is-leaving{animation:none;transition:none;transform:none}}\n\/* V3 premium refinements *\/\n.kapocs-section-s08{margin:0!important;padding:0!important;display:flow-root;overflow-x:clip}\n.kapocs-section-s08>.k-header{margin:0!important;position:sticky!important;top:0!important;left:auto!important;right:auto!important;height:74px;z-index:120}\n.kapocs-section-s08>.k-header.is-sticky{position:sticky!important;top:0!important}\n.kapocs-section-s08>main,.kapocs-section-s08>main>.hero{margin-top:0;padding-top:0}\n.kapocs-section-s08 .hero{padding-top:48px}\n.kapocs-section-s08 .hero-title .accent{z-index:0;width:max-content;max-width:100%;padding:0 .12em .03em .08em;color:var(--teal)}\n.kapocs-section-s08 .hero-title .accent:before{content:'';position:absolute;z-index:-1;left:-.04em;right:-.13em;top:.12em;bottom:.02em;background:rgba(104,199,190,.14);border:1px solid rgba(0,143,136,.08);clip-path:polygon(2% 5%,100% 0,97% 91%,0 100%);transform-origin:left;animation:k-data-plate 1s .5s cubic-bezier(.2,.75,.2,1) both}\n.kapocs-section-s08 .hero-title .accent:after{display:none!important}\n@keyframes k-data-plate{from{opacity:0;transform:translateX(-12px) scaleX(.18)}to{opacity:1;transform:none}}\n\n.kapocs-section-s08 .data-map{aspect-ratio:1.12\/1;max-height:535px;padding-inline:8px;overflow:visible;contain:layout}\n.kapocs-section-s08 .map-svg{inset:0 8px;width:calc(100% - 16px);overflow:visible}\n.kapocs-section-s08 .map-node{width:clamp(142px,31%,174px);min-width:0;padding:11px 12px;gap:9px;border-radius:13px}\n.kapocs-section-s08 .map-node[data-node=kir]{left:8px;top:18%}.kapocs-section-s08 .map-node[data-node=kreta]{left:8px;bottom:18%}\n.kapocs-section-s08 .map-node[data-node=schedule]{right:8px;top:1%}.kapocs-section-s08 .map-node[data-node=check]{right:8px;top:27%}.kapocs-section-s08 .map-node[data-node=lists]{right:8px;top:53%}.kapocs-section-s08 .map-node[data-node=stat]{right:8px;top:79%;opacity:.78;border-style:dashed;background:rgba(248,251,251,.96)}\n.kapocs-section-s08 .map-node[data-node=stat].active{opacity:1}\n.kapocs-section-s08 .node-icon{flex:0 0 36px;height:36px;border-radius:9px}\n.kapocs-section-s08 .node-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}\n.kapocs-section-s08 .node-copy{min-width:0}.kapocs-section-s08 .node-copy b{line-height:1.25}.kapocs-section-s08 .node-copy small{line-height:1.35}\n.kapocs-section-s08 .node-soon{display:inline-flex!important;margin-top:3px;padding:2px 5px;border:1px solid #bdd9d8;border-radius:99px;color:#52767b!important;font-size:6px!important;font-weight:600;letter-spacing:.05em;text-transform:uppercase}\n.kapocs-section-s08 .map-pulse.soon{fill:#7c999e;filter:none}\n\n.kapocs-section-s08 .section-transition{position:relative;height:52px;display:flex;align-items:center;background:linear-gradient(180deg,var(--transition-from,#fbfcfb),var(--transition-to,#fbfcfb));overflow:hidden}\n.kapocs-section-s08 .section-transition .k-container{position:relative;height:100%;display:flex;align-items:center}\n.kapocs-section-s08 .transition-line{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(70,112,119,.28) 10%,rgba(70,112,119,.28) 90%,transparent)}\n.kapocs-section-s08 .transition-label{position:absolute;left:0;top:50%;display:inline-flex;align-items:center;gap:8px;padding-right:12px;background:var(--transition-chip,#fbfcfb);color:#668087;font-size:8px;font-weight:600;letter-spacing:.13em;transform:translateY(-50%);text-transform:uppercase}\n.kapocs-section-s08 .transition-label b{color:var(--teal);font:700 9px var(--display)}\n.kapocs-section-s08 .transition-dot{position:absolute;left:0;top:50%;width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(0,143,136,.08);opacity:0;transform:translateY(-50%)}\n.kapocs-section-s08 .section-transition.is-seen .transition-dot{animation:k-transition-dot 1.5s .15s cubic-bezier(.25,.7,.25,1) both}\n.kapocs-section-s08 .section-transition.to-mist{--transition-from:#fbfcfb;--transition-to:#f4f8f8;--transition-chip:#f9fbfb}.kapocs-section-s08 .section-transition.mist-to-demo{--transition-from:#f4f8f8;--transition-to:#edf6f8;--transition-chip:#f1f7f8}.kapocs-section-s08 .section-transition.to-dark{--transition-from:#edf6f8;--transition-to:#092d38;--transition-chip:#e4f0f1}.kapocs-section-s08 .section-transition.from-dark{--transition-from:#092d38;--transition-to:#fbfcfb;--transition-chip:#406069}.kapocs-section-s08 .section-transition.from-dark .transition-label{color:#d3e2e5}.kapocs-section-s08 .section-transition.from-dark .transition-line{background:linear-gradient(90deg,transparent,rgba(180,213,215,.3) 10%,rgba(180,213,215,.3) 90%,transparent)}.kapocs-section-s08 .section-transition.to-stat{--transition-from:#fbfcfb;--transition-to:#0d3a45;--transition-chip:#668087}.kapocs-section-s08 .section-transition.to-stat .transition-label{color:#edf5f6}\n@keyframes k-transition-dot{0%{left:1%;opacity:0}12%,84%{opacity:.75}100%{left:99%;opacity:0}}\n\n.kapocs-section-s08 .timetable-demo{position:relative;min-height:458px}.kapocs-section-s08 .schedule-layout{grid-template-columns:minmax(0,1fr) 235px;min-height:398px}.kapocs-section-s08 .schedule-wrap{min-height:398px}.kapocs-section-s08 .schedule-grid{min-width:790px}.kapocs-section-s08 .lesson-tray{position:relative;padding:18px 14px;background:#f7fafb;border-left:1px solid var(--line)}\n.kapocs-section-s08 .tray-head{margin-bottom:14px}.kapocs-section-s08 .tray-head small{display:block;color:var(--teal2);font-size:7px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.kapocs-section-s08 .tray-head h3{margin:3px 0 0;font:700 16px var(--display)}\n.kapocs-section-s08 .tray-card{min-height:112px;margin-top:10px;padding:12px;border:1px solid #cbdcdf;border-radius:11px;background:#fff;box-shadow:0 6px 16px rgba(8,39,51,.06);transition:opacity .3s,transform .3s,border-color .3s,box-shadow .3s}\n.kapocs-section-s08 .tray-card b,.kapocs-section-s08 .tray-card span,.kapocs-section-s08 .tray-card small{display:block}.kapocs-section-s08 .tray-card b{font-size:10px}.kapocs-section-s08 .tray-card span{margin:5px 0;color:#405b65;font-size:8px}.kapocs-section-s08 .tray-card small{color:#748a91;font-size:7px}.kapocs-section-s08 .tray-card.is-selected{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,143,136,.1),0 10px 22px rgba(8,39,51,.09);transform:translateY(-2px)}.kapocs-section-s08 .tray-card.is-placed{opacity:.32;transform:scale(.98)}\n.kapocs-section-s08 .slot.is-target{background:#eef9f7;box-shadow:inset 0 0 0 2px var(--teal)}.kapocs-section-s08 .slot.is-conflict{background:#fff5ef;box-shadow:inset 0 0 0 2px #cf774f}\n.kapocs-section-s08 .drag-ghost{position:absolute;z-index:150;margin:0;pointer-events:none;will-change:transform;box-shadow:0 16px 38px rgba(8,39,51,.18)}\n.kapocs-section-s08 .demo-feedback{position:absolute;z-index:45;left:18px;bottom:16px;padding:8px 12px;border:1px solid #b9ddd7;border-radius:9px;background:#f0faf8;color:#14746e;font-size:9px;font-weight:600;box-shadow:0 9px 22px rgba(8,39,51,.1);opacity:0;transform:translateY(7px);transition:opacity .3s,transform .3s;pointer-events:none}.kapocs-section-s08 .demo-feedback.is-visible{opacity:1;transform:none}\n.kapocs-section-s08 .conflict-layer{position:absolute;z-index:140;inset:58px 0 0;display:grid;place-items:center;padding:18px;background:rgba(7,31,40,.2);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.kapocs-section-s08 .conflict-layer.is-open{opacity:1;visibility:visible}.kapocs-section-s08 .conflict-popup{width:min(390px,calc(100% - 24px));padding:22px;border:1px solid #e4c9bb;border-radius:14px;background:#fff;box-shadow:0 22px 60px rgba(8,39,51,.23);opacity:0;transform:translateY(10px) scale(.985);transition:opacity .3s,transform .3s}.kapocs-section-s08 .conflict-layer.is-open .conflict-popup{opacity:1;transform:none}.kapocs-section-s08 .conflict-popup .popup-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#fff0e8;color:#a64f28;font-weight:700}.kapocs-section-s08 .conflict-popup h3{margin:12px 0 5px;font:700 20px var(--display)}.kapocs-section-s08 .conflict-popup p{margin:0;color:#63787f;font-size:11px}.kapocs-section-s08 .popup-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.kapocs-section-s08 .popup-actions button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:9px;font-weight:600;cursor:pointer}.kapocs-section-s08 .popup-actions .ignore{border-color:#d7a98f;color:#914823}.kapocs-section-s08 .demo-static-note{display:none;margin:12px 0 0;color:#5f777f;font-size:9px}\n\n.kapocs-section-s08 .data-showcase{grid-template-columns:250px 1fr}.kapocs-section-s08 .tab-list button{min-height:94px;padding:14px 17px}.kapocs-section-s08 .tab-list button[aria-selected=true]{padding-left:22px}.kapocs-section-s08 .tab-text{display:block;min-width:0}.kapocs-section-s08 .tab-text b{display:block;font-size:12px}.kapocs-section-s08 .tab-badge{display:inline-flex!important;margin-top:4px;padding:2px 5px;border:1px solid #c6d8da;border-radius:99px;color:#6b8288!important;font:600 6px var(--body)!important;letter-spacing:.06em;text-transform:uppercase}.kapocs-section-s08 .panel-coming{display:inline-flex;margin:8px 0 0;padding:6px 9px;border:1px solid #c8dcde;border-radius:8px;background:#f3f8f8;color:#536f75;font-size:8px;font-weight:600}.kapocs-section-s08 .panel-coming[hidden]{display:none}.kapocs-section-s08 .status.is-soon{background:#eef3f4;color:#60777d;border:1px dashed #becfd2}\n\n.kapocs-section-s08 .local-system{height:480px;min-height:480px;padding:0;border:1px solid rgba(127,213,205,.19);border-radius:28px;background:radial-gradient(circle at 42% 45%,rgba(41,142,139,.13),transparent 45%),linear-gradient(145deg,#0d3440,#07242d);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 28px 64px rgba(0,0,0,.19);overflow:hidden;perspective:900px}\n.kapocs-section-s08 .local-system:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(#000,transparent 92%);pointer-events:none}\n.kapocs-section-s08 .capsule-head{position:absolute;z-index:10;left:22px;top:17px;color:#92b0b6;font-size:7px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.kapocs-section-s08 .capsule-boundary{position:absolute;z-index:10;right:14px;top:68px;bottom:62px;display:flex;align-items:center;border-left:1px dashed rgba(127,213,205,.25);color:#78979e;font-size:6px;font-weight:600;letter-spacing:.13em;writing-mode:vertical-rl;text-transform:uppercase}.kapocs-section-s08 .capsule-no-cloud{position:absolute;z-index:10;right:18px;bottom:18px;padding:5px 7px;border:1px solid rgba(255,255,255,.11);border-radius:7px;color:#8ba7ad;font-size:6px}.kapocs-section-s08 .capsule-network{position:absolute;right:-15px;top:38%;width:55px;height:78px;opacity:.2}.kapocs-section-s08 .capsule-network i{position:absolute;width:6px;height:6px;border:1px solid #9ab1b6;border-radius:50%}.kapocs-section-s08 .capsule-network i:nth-child(1){left:6px;top:8px}.kapocs-section-s08 .capsule-network i:nth-child(2){right:6px;top:35px}.kapocs-section-s08 .capsule-network i:nth-child(3){left:8px;bottom:4px}.kapocs-section-s08 .capsule-network:before,.kapocs-section-s08 .capsule-network:after{content:'';position:absolute;left:11px;width:35px;border-top:1px solid #9ab1b6;transform-origin:left}.kapocs-section-s08 .capsule-network:before{top:13px;transform:rotate(38deg)}.kapocs-section-s08 .capsule-network:after{bottom:9px;transform:rotate(-39deg)}\n.kapocs-section-s08 .capsule-stack{position:absolute;z-index:4;inset:52px 52px 44px 34px;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1)}\n.kapocs-section-s08 .capsule-layer{position:absolute;left:5%;right:5%;height:112px;padding:14px 17px;border:1px solid rgba(141,204,199,.2);border-radius:16px;background:linear-gradient(135deg,rgba(27,75,84,.96),rgba(12,48,58,.98));box-shadow:0 18px 30px rgba(0,0,0,.18);transform:rotateX(54deg) rotateZ(-2deg);transform-origin:center;transition:transform .5s,box-shadow .5s}.kapocs-section-s08 .capsule-layer.source{top:0;z-index:1}.kapocs-section-s08 .capsule-layer.process{top:122px;z-index:2;border-color:rgba(127,213,205,.35);background:linear-gradient(135deg,#164850,#0d3540)}.kapocs-section-s08 .capsule-layer.database{top:244px;z-index:3}.kapocs-section-s08 .layer-title{display:block;color:#8fcac5;font-size:7px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.kapocs-section-s08 .layer-items{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.kapocs-section-s08 .layer-items span{padding:5px 7px;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#c9dcdf;font-size:6px}.kapocs-section-s08 .process-content{display:flex;align-items:center;gap:11px;margin-top:7px}.kapocs-section-s08 .process-content img{width:34px;height:34px}.kapocs-section-s08 .process-content b,.kapocs-section-s08 .process-content small{display:block}.kapocs-section-s08 .process-content b{font-size:8px}.kapocs-section-s08 .process-content small{color:#8fcac5;font-size:6px}.kapocs-section-s08 .process-status{margin-left:auto;padding:4px 6px;border:1px solid rgba(127,213,205,.2);border-radius:99px;color:#9edbd5;font-size:6px}.kapocs-section-s08 .capsule-flow{position:absolute;z-index:7;left:50%;top:116px;width:1px;height:148px;background:linear-gradient(transparent,rgba(127,213,205,.55),transparent)}.kapocs-section-s08 .capsule-flow i{position:absolute;left:-3px;width:7px;height:7px;border-radius:50%;background:#7fd5cd;box-shadow:0 0 0 4px rgba(127,213,205,.07);animation:k-capsule-packet 5s ease-in-out infinite}.kapocs-section-s08 .capsule-flow i:nth-child(2){animation-delay:-2.5s}.kapocs-section-s08 .capsule-scan{position:absolute;z-index:6;left:28px;right:50px;top:58px;height:1px;background:linear-gradient(90deg,transparent,rgba(127,213,205,.55),transparent);opacity:0;animation:k-capsule-scan 10s ease-in-out infinite}\n@keyframes k-capsule-packet{0%{top:0;opacity:0}12%,88%{opacity:.85}100%{top:100%;opacity:0}}@keyframes k-capsule-scan{0%,76%,100%{transform:translateY(0);opacity:0}82%{opacity:.5}94%{transform:translateY(340px);opacity:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s08 .local-system:hover .capsule-stack{transform:rotateY(var(--capsule-x,0deg)) rotateX(var(--capsule-y,0deg))}.kapocs-section-s08 .local-system:hover .capsule-layer.source{transform:rotateX(52deg) rotateZ(-2deg) translateY(-2px)}.kapocs-section-s08 .local-system:hover .capsule-layer.database{transform:rotateX(52deg) rotateZ(-2deg) translateY(2px)}}\n\n.kapocs-section-s08 .price-card{position:relative;padding:34px;border:1px solid transparent;border-radius:21px;background:linear-gradient(#fcfdfc,#fcfdfc) padding-box,linear-gradient(115deg,#65bbb5,#c4dbe7 65%,#d8e5e5) border-box;box-shadow:9px 10px 0 -7px #224651,0 24px 55px rgba(8,39,51,.11);overflow:hidden}.kapocs-section-s08 .price-card:before{content:'';display:block;position:absolute;left:-35%;top:0;width:28%;height:1px;background:linear-gradient(90deg,transparent,#fff,rgba(0,143,136,.55),transparent);opacity:0}.kapocs-section-s08 .price-card.in:before{animation:k-price-shine 1.2s .35s ease-out both}.kapocs-section-s08 .price-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.kapocs-section-s08 .price-kicker{display:block;margin-bottom:5px;color:var(--teal2);font-size:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.kapocs-section-s08 .price-label{font-size:12px;letter-spacing:0;text-transform:none}.kapocs-section-s08 .price-availability{flex:none;padding:5px 8px;border:1px solid #c6dddd;border-radius:99px;background:#f1f8f7;color:#39736f;font-size:7px;font-weight:600}.kapocs-section-s08 .price{display:flex;align-items:flex-end;justify-content:flex-start;gap:13px;margin:25px 0 23px}.kapocs-section-s08 .price strong{font-size:clamp(48px,5vw,70px)}.kapocs-section-s08 .price span{max-width:135px;padding-bottom:8px;line-height:1.35}.kapocs-section-s08 .price-rule{height:1px;background:var(--line)}.kapocs-section-s08 .price-list{grid-template-columns:1fr 1fr;gap:0 26px;margin:18px 0 25px}.kapocs-section-s08 .price-list li{display:flex;padding:10px 0}.kapocs-section-s08 .price-list li:before{flex:none;margin-top:1px}.kapocs-section-s08 .price-actions{display:flex;gap:9px}.kapocs-section-s08 .price-actions .k-button{flex:1;min-height:45px;padding-inline:14px}.kapocs-section-s08 .k-button-secondary{border-color:#bfd0d3;background:transparent;color:var(--ink)}.kapocs-section-s08 .price-note{margin:16px 0 0;color:#667d84;font-size:8px}.kapocs-section-s08 .price-action{display:none}\n@keyframes k-price-shine{0%{left:-35%;opacity:0}20%{opacity:.75}100%{left:110%;opacity:0}}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s08 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(455px,.9fr);gap:50px}.kapocs-section-s08 .map-node{width:145px;padding:9px}.kapocs-section-s08 .map-node small{font-size:7px}.kapocs-section-s08 .node-icon{flex-basis:31px;height:31px}.kapocs-section-s08 .node-icon svg{width:21px;height:21px}.kapocs-section-s08 .local-system{height:460px;min-height:460px}.kapocs-section-s08 .pricing-grid{gap:50px}}\n@media(max-width:850px){.kapocs-section-s08 .data-map{width:min(600px,100%);min-height:510px}.kapocs-section-s08 .schedule-layout{grid-template-columns:1fr}.kapocs-section-s08 .lesson-tray{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-left:0;border-top:1px solid var(--line)}.kapocs-section-s08 .tray-head{grid-column:1\/-1;margin:0}.kapocs-section-s08 .tray-card{margin:0}.kapocs-section-s08 .timetable-demo{min-height:0}.kapocs-section-s08 .data-showcase{display:block}.kapocs-section-s08 .tab-list{display:flex;overflow-x:auto;border-right:0}.kapocs-section-s08 .tab-list button{flex:0 0 195px;min-height:74px}.kapocs-section-s08 .local-system{width:min(620px,100%);height:470px;min-height:470px}.kapocs-section-s08 .price-card{padding:30px}}\n@media(max-width:580px){.kapocs-section-s08>.k-header{height:66px}.kapocs-section-s08 .hero{padding-top:38px}.kapocs-section-s08 .hero-title .accent{width:auto;padding-right:.04em}.kapocs-section-s08 .data-map{height:560px;min-height:560px;aspect-ratio:auto;padding:0}.kapocs-section-s08 .map-svg{inset:0;width:100%;height:100%}.kapocs-section-s08 .map-node{width:43%;padding:8px 9px}.kapocs-section-s08 .map-node[data-node=kir]{left:0;top:7%}.kapocs-section-s08 .map-node[data-node=kreta]{left:0;top:31%;bottom:auto}.kapocs-section-s08 .map-node[data-node=schedule]{right:0;top:1%}.kapocs-section-s08 .map-node[data-node=check]{right:0;top:20%}.kapocs-section-s08 .map-node[data-node=lists]{right:0;top:39%}.kapocs-section-s08 .map-node[data-node=stat]{right:0;top:58%}.kapocs-section-s08 .map-node small{display:block;font-size:6px}.kapocs-section-s08 .node-icon{flex-basis:27px;height:27px}.kapocs-section-s08 .node-icon svg{width:18px;height:18px}.kapocs-section-s08 .section-transition{height:42px}.kapocs-section-s08 .transition-label{font-size:7px}.kapocs-section-s08 .lesson-tray{grid-template-columns:1fr;padding:14px}.kapocs-section-s08 .tray-card{min-height:94px}.kapocs-section-s08 .conflict-layer{inset:52px 0 0;padding:8px}.kapocs-section-s08 .conflict-popup{padding:18px}.kapocs-section-s08 .popup-actions{align-items:stretch;flex-direction:column}.kapocs-section-s08 .popup-actions button{width:100%}.kapocs-section-s08 .demo-feedback{left:8px;bottom:8px}.kapocs-section-s08 .data-showcase{margin-inline:-14px}.kapocs-section-s08 .tab-list button{flex-basis:172px}.kapocs-section-s08 .data-panel{padding:28px 18px}.kapocs-section-s08 .local-system{height:500px;min-height:500px;margin-inline:0}.kapocs-section-s08 .capsule-head{left:15px}.kapocs-section-s08 .capsule-stack{inset:54px 26px 42px 18px}.kapocs-section-s08 .capsule-layer{left:0;right:0;height:116px;transform:none!important}.kapocs-section-s08 .capsule-layer.source{top:0}.kapocs-section-s08 .capsule-layer.process{top:132px}.kapocs-section-s08 .capsule-layer.database{top:264px}.kapocs-section-s08 .capsule-flow{top:159px;height:158px}.kapocs-section-s08 .capsule-boundary{right:7px}.kapocs-section-s08 .capsule-no-cloud{right:10px}.kapocs-section-s08 .local-system:hover .capsule-stack{transform:none}.kapocs-section-s08 .price-card{padding:25px 20px}.kapocs-section-s08 .price{align-items:flex-start;flex-direction:column;gap:6px}.kapocs-section-s08 .price span{max-width:none;padding:0}.kapocs-section-s08 .price-list{grid-template-columns:1fr}.kapocs-section-s08 .price-actions{flex-direction:column}.kapocs-section-s08 .price-actions .k-button{width:100%}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s08 .hero-title .accent:before{opacity:1;transform:none}.kapocs-section-s08 .section-transition .transition-dot,.kapocs-section-s08 .capsule-flow i,.kapocs-section-s08 .capsule-scan,.kapocs-section-s08 .price-card:before{animation:none!important}.kapocs-section-s08 .drag-ghost{display:none!important}.kapocs-section-s08 .demo-static-note{display:block}.kapocs-section-s08 .local-system .capsule-stack,.kapocs-section-s08 .capsule-layer{transform:none!important}}\n.kapocs-section-s08 .tab-list .tab-text{color:inherit!important;font:inherit!important}\n@media(max-width:580px){.kapocs-section-s08 .map-path[data-path=\"kir\"]{d:path(\"M190 65 C240 90 238 350 270 400\")}.kapocs-section-s08 .map-path[data-path=\"kreta\"]{d:path(\"M190 188 C240 225 238 390 270 420\")}.kapocs-section-s08 .map-path[data-path=\"schedule\"]{d:path(\"M330 395 C370 330 370 30 410 30\")}.kapocs-section-s08 .map-path[data-path=\"check\"]{d:path(\"M330 402 C370 345 370 130 410 130\")}.kapocs-section-s08 .map-path[data-path=\"lists\"]{d:path(\"M330 411 C370 370 370 228 410 228\")}.kapocs-section-s08 .map-path[data-path=\"stat\"]{d:path(\"M330 420 C370 400 370 327 410 327\")}}\n\/* V4 targeted refinements *\/\n.kapocs-section-s08 .map-node[data-node=schedule]{top:1%}.kapocs-section-s08 .map-node[data-node=check]{top:27%}.kapocs-section-s08 .map-node[data-node=lists]{top:53%;bottom:auto}.kapocs-section-s08 .map-node[data-node=stat]{top:79%;bottom:auto}\n\n.kapocs-section-s08 #kapocs-orarend .split-head{grid-template-columns:1.02fr .98fr;align-items:end;gap:clamp(46px,5vw,72px)}\n.kapocs-section-s08 #kapocs-orarend .ticks{columns:auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:30px;row-gap:0}\n.kapocs-section-s08 #kapocs-orarend .ticks li{display:flex;align-items:flex-start;min-height:56px;padding:10px 0;line-height:1.4}\n.kapocs-section-s08 #kapocs-orarend .ticks li:before{flex:0 0 18px;margin-top:0}\n.kapocs-section-s08 #kapocs-orarend .ticks li:nth-child(2){color:var(--teal2);font-weight:600}\n\n.kapocs-section-s08 .data-section{padding:78px 0 82px}\n.kapocs-section-s08 .data-section .narrow{margin-bottom:30px}\n.kapocs-section-s08 .data-showcase{display:block;min-height:0;overflow:hidden}\n.kapocs-section-s08 .tab-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--line);background:#fbfcfc}\n.kapocs-section-s08 .tab-list button{width:auto;min-width:0;min-height:72px;padding:12px 13px;gap:9px;border:0;border-right:1px solid var(--line);text-align:left;line-height:1.25}\n.kapocs-section-s08 .tab-list button:last-child{border-right:0}.kapocs-section-s08 .tab-list button[aria-selected=true]{padding-left:13px;background:#edf8f6;box-shadow:inset 0 -3px var(--teal)}\n.kapocs-section-s08 .tab-list button>span:first-child{flex:none}.kapocs-section-s08 .tab-text b{font-size:11px;white-space:normal}\n.kapocs-section-s08 .tab-badge{margin-top:3px}\n.kapocs-section-s08 .data-panel{min-height:340px;padding:26px 34px;grid-template-columns:minmax(210px,.78fr) minmax(360px,1.22fr);gap:34px}\n.kapocs-section-s08 .data-mockup{min-height:250px}.kapocs-section-s08 .mock-body{padding:11px 16px}.kapocs-section-s08 .mock-row{padding:9px 0}.kapocs-section-s08 .panel-copy h3{font-size:26px}.kapocs-section-s08 .panel-copy li{padding:6px 0}\n\n.kapocs-section-s08 .local-system{position:relative;width:100%;height:410px;min-height:410px;padding:36px 42px 42px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;perspective:1000px}\n.kapocs-section-s08 .local-system:before{display:none}\n.kapocs-section-s08 .workstation-window{position:relative;width:100%;height:100%;border:1px solid rgba(164,210,208,.28);border-radius:20px;background:#0d3540;box-shadow:0 26px 54px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.025);overflow:hidden;transform:translateY(0) rotateX(0) rotateY(0);transition:transform .45s,border-color .45s}\n.kapocs-section-s08 .workstation-bar{height:42px;padding:0 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.09);color:#8eabb1;font-size:7px;letter-spacing:.08em;text-transform:uppercase}\n.kapocs-section-s08 .workstation-bar>small{margin-left:auto;color:#84c9c4;font-size:6px}.kapocs-section-s08 .window-dots{display:flex;gap:4px}.kapocs-section-s08 .window-dots i{width:5px;height:5px;border:1px solid rgba(255,255,255,.25);border-radius:50%}.kapocs-section-s08 .window-dots i:first-child{background:#65aaa6;border-color:#65aaa6}\n.kapocs-section-s08 .workstation-body{position:relative;height:calc(100% - 42px);padding:24px 28px;overflow:hidden}\n.kapocs-section-s08 .workstation-body:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:26px 26px;pointer-events:none}\n.kapocs-section-s08 .local-app{position:relative;z-index:3;width:min(300px,72%);margin:0 auto;padding:13px 15px;display:flex;align-items:center;gap:12px;border:1px solid rgba(127,213,205,.22);border-radius:13px;background:#123e48;box-shadow:0 14px 28px rgba(0,0,0,.14)}\n.kapocs-section-s08 .local-app img{flex:0 0 42px;width:42px;height:42px;object-fit:contain}.kapocs-section-s08 .local-app b,.kapocs-section-s08 .local-app small{display:block}.kapocs-section-s08 .local-app b{font-size:9px}.kapocs-section-s08 .local-app small{margin-top:2px;color:#86a6ac;font-size:6px}\n.kapocs-section-s08 .local-categories{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 14px}\n.kapocs-section-s08 .local-categories span{padding:9px 8px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(15,54,64,.9);color:#c8dadd;font-size:7px;font-weight:600}.kapocs-section-s08 .local-categories i{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:rgba(127,213,205,.09);color:#8dd6d0;font:700 6px var(--display);font-style:normal}\n.kapocs-section-s08 .local-database{position:relative;z-index:3;padding:11px 12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(127,213,205,.25);border-radius:10px;background:#0b303a}.kapocs-section-s08 .database-mark{width:27px;height:18px;border:1px solid #72b5b1;border-radius:50%;position:relative;opacity:.75}.kapocs-section-s08 .database-mark:before,.kapocs-section-s08 .database-mark:after{content:'';position:absolute;left:-1px;width:27px;height:8px;border:1px solid #72b5b1;border-top:0;border-radius:0 0 50% 50%}.kapocs-section-s08 .database-mark:before{top:4px}.kapocs-section-s08 .database-mark:after{top:9px}.kapocs-section-s08 .local-database b,.kapocs-section-s08 .local-database small{display:block}.kapocs-section-s08 .local-database b{font-size:8px}.kapocs-section-s08 .local-database small{color:#80a0a7;font-size:6px}.kapocs-section-s08 .local-database em{margin-left:auto;color:#81cec8;font-size:6px;font-style:normal;font-weight:600;letter-spacing:.09em}\n.kapocs-section-s08 .internal-dataflow{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none}.kapocs-section-s08 .internal-dataflow path{fill:none;stroke:rgba(127,213,205,.22);stroke-width:1;vector-effect:non-scaling-stroke}.kapocs-section-s08 .internal-dataflow circle{fill:#7fd5cd;filter:drop-shadow(0 0 3px rgba(127,213,205,.4))}\n.kapocs-section-s08 .workstation-scan{position:absolute;z-index:4;left:8%;right:8%;top:20%;height:1px;background:rgba(127,213,205,.16);opacity:0;animation:k-workstation-scan 9s ease-in-out infinite;pointer-events:none}\n.kapocs-section-s08 .offline-note{position:absolute;z-index:5;right:3px;bottom:8px;padding:5px 8px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#092d38;color:#748f95;font-size:6px;letter-spacing:.06em;text-transform:uppercase}\n@keyframes k-workstation-scan{0%,72%,100%{top:20%;opacity:0}78%{opacity:.35}94%{top:78%;opacity:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s08 .local-system:hover .workstation-window{border-color:rgba(164,210,208,.4);transform:translateY(-2px) rotateY(var(--capsule-x,0deg)) rotateX(var(--capsule-y,0deg))}}\n\n.kapocs-section-s08 .section-transition{height:40px;background:#fbfcfb;overflow:hidden}\n.kapocs-section-s08 .section-transition.to-mist{background:#fbfcfb}.kapocs-section-s08 .section-transition.mist-to-demo{background:#f4f8f8}.kapocs-section-s08 .section-transition.to-dark{background:var(--mist)}.kapocs-section-s08 .section-transition.from-dark{background:#092d38}.kapocs-section-s08 .section-transition.to-stat{background:#fbfcfb}\n.kapocs-section-s08 .transition-line,.kapocs-section-s08 .section-transition.from-dark .transition-line{height:1px;background:rgba(75,112,120,.22);transform:scaleX(0);transform-origin:left;transition:transform .65s ease-out}\n.kapocs-section-s08 .section-transition.from-dark .transition-line{background:rgba(255,255,255,.16)}.kapocs-section-s08 .section-transition.is-seen .transition-line{transform:scaleX(1)}\n.kapocs-section-s08 .transition-label{padding-right:11px;background:#fbfcfb;color:#668087}.kapocs-section-s08 .to-mist .transition-label{background:#fbfcfb}.kapocs-section-s08 .mist-to-demo .transition-label{background:#f4f8f8}.kapocs-section-s08 .to-dark .transition-label{background:var(--mist)}.kapocs-section-s08 .from-dark .transition-label{background:#092d38;color:#c6d7da}.kapocs-section-s08 .to-stat .transition-label{background:#fbfcfb;color:#668087}\n.kapocs-section-s08 .transition-dot{display:none!important}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s08 .data-panel{grid-template-columns:minmax(190px,.72fr) minmax(330px,1.28fr);gap:26px;padding-inline:28px}.kapocs-section-s08 .tab-list button{padding-inline:10px;gap:7px}.kapocs-section-s08 .tab-list button[aria-selected=true]{padding-left:10px}.kapocs-section-s08 .tab-text b{font-size:10px}.kapocs-section-s08 .local-system{padding-inline:20px}}\n@media(max-width:850px){.kapocs-section-s08 #kapocs-orarend .ticks{margin-top:4px}.kapocs-section-s08 .data-section{padding:68px 0 72px}.kapocs-section-s08 .tab-list{display:flex;overflow-x:auto;scrollbar-width:thin}.kapocs-section-s08 .tab-list button{flex:0 0 190px;min-height:68px}.kapocs-section-s08 .data-panel{min-height:0;padding:26px 28px;grid-template-columns:minmax(180px,.75fr) minmax(300px,1.25fr)}.kapocs-section-s08 .local-system{width:min(620px,100%);height:410px;min-height:410px;margin-inline:auto}}\n@media(max-width:580px){.kapocs-section-s08 .data-map{height:560px;min-height:560px}.kapocs-section-s08 #kapocs-orarend .ticks{display:grid;grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;gap:0}.kapocs-section-s08 #kapocs-orarend .ticks li{min-height:0}.kapocs-section-s08 .data-section{padding:62px 0 66px}.kapocs-section-s08 .data-section .narrow{margin-bottom:24px}.kapocs-section-s08 .tab-list button{flex-basis:172px}.kapocs-section-s08 .data-panel{grid-template-columns:1fr;gap:22px;padding:25px 18px}.kapocs-section-s08 .data-mockup{min-height:245px}.kapocs-section-s08 .local-system{height:350px;min-height:350px;padding:18px 4px 28px}.kapocs-section-s08 .workstation-window{border-radius:16px}.kapocs-section-s08 .workstation-bar{height:38px;padding-inline:11px}.kapocs-section-s08 .workstation-body{height:calc(100% - 38px);padding:17px 14px}.kapocs-section-s08 .local-app{width:86%;padding:10px 11px}.kapocs-section-s08 .local-app img{flex-basis:36px;width:36px;height:36px}.kapocs-section-s08 .local-categories{gap:5px;margin:18px 0 11px}.kapocs-section-s08 .local-categories span{padding:7px 5px;gap:4px;font-size:6px}.kapocs-section-s08 .local-categories i{width:17px;height:17px}.kapocs-section-s08 .local-database{padding:9px}.kapocs-section-s08 .offline-note{right:0;bottom:0}.kapocs-section-s08 .section-transition{height:36px}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s08 .workstation-scan{animation:none!important;display:none}.kapocs-section-s08 .internal-dataflow circle{display:none}.kapocs-section-s08 .transition-line{transition:none;transform:scaleX(1)}.kapocs-section-s08 .workstation-window{transform:none!important}}\n.kapocs-section-s08 .demo-preview{height:420px;display:grid;grid-template-columns:108px minmax(0,1fr);border:1px solid #c8dadd;border-radius:17px;background:#fff;box-shadow:0 28px 68px rgba(8,39,51,.14);overflow:hidden;transition:transform .35s,box-shadow .35s}\n.kapocs-section-s08 .demo-modules{padding:15px 10px;display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--line);background:#f7faf9}\n.kapocs-section-s08 .demo-modules span{min-height:43px;padding:8px;display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;color:#72878e;font-size:7px;font-weight:600}.kapocs-section-s08 .demo-modules span.is-active{border-color:#cbe3df;background:#eaf6f3;color:var(--teal2)}\n.kapocs-section-s08 .demo-modules svg{flex:0 0 17px;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.kapocs-section-s08 .demo-modules b{font-weight:600}\n.kapocs-section-s08 .demo-main{min-width:0;padding:15px 17px 13px;display:grid;grid-template-rows:45px 1fr auto}\n.kapocs-section-s08 .demo-app-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.kapocs-section-s08 .demo-app-head strong,.kapocs-section-s08 .demo-app-head small{display:block}.kapocs-section-s08 .demo-app-head strong{font:700 12px var(--display)}.kapocs-section-s08 .demo-app-head small{margin-top:2px;color:#74898f;font-size:7px}.kapocs-section-s08 .demo-app-head em{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #c9e1dd;border-radius:99px;background:#edf8f6;color:#39736f;font-size:6px;font-style:normal;font-weight:600;letter-spacing:.06em}.kapocs-section-s08 .demo-app-head em i{width:5px;height:5px;border-radius:50%;background:#2f9d91}\n.kapocs-section-s08 .institution-map{position:relative;min-height:210px;overflow:hidden}.kapocs-section-s08 .institution-map>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.kapocs-section-s08 .institution-map>svg path{fill:none;stroke:#9fc8c5;stroke-width:1;vector-effect:non-scaling-stroke;transition:opacity .25s,stroke .25s,stroke-width .25s}\n.kapocs-section-s08 .institution-core{position:absolute;z-index:3;left:50%;top:51%;width:150px;min-height:59px;padding:9px 11px;display:flex;align-items:center;gap:9px;border:1px solid #badbd6;border-radius:11px;background:#f7fbfa;box-shadow:0 11px 24px rgba(8,39,51,.09);transform:translate(-50%,-50%)}.kapocs-section-s08 .institution-core img{flex:0 0 34px;width:34px;height:34px;object-fit:contain}.kapocs-section-s08 .institution-core b,.kapocs-section-s08 .institution-core small{display:block}.kapocs-section-s08 .institution-core b{font-size:8px;line-height:1.25}.kapocs-section-s08 .institution-core small{margin-top:3px;color:#789097;font-size:6px}\n.kapocs-section-s08 .demo-map-module{position:absolute;z-index:4;width:76px;min-height:54px;padding:8px 9px;border:1px solid #d2e2e4;border-radius:9px;background:#fff;box-shadow:0 8px 18px rgba(8,39,51,.065);transition:opacity .25s,transform .25s,border-color .25s,box-shadow .25s}.kapocs-section-s08 .demo-map-module:focus-visible{outline:3px solid rgba(0,143,136,.2);outline-offset:2px}.kapocs-section-s08 .demo-map-module strong,.kapocs-section-s08 .demo-map-module span{display:block}.kapocs-section-s08 .demo-map-module strong{font:700 18px\/1 var(--display);color:var(--teal2)}.kapocs-section-s08 .demo-map-module span{margin-top:4px;color:#60777e;font-size:6px;font-weight:600}.kapocs-section-s08 .demo-map-module.students{left:3%;top:10%}.kapocs-section-s08 .demo-map-module.staff{right:3%;top:10%}.kapocs-section-s08 .demo-map-module.classes{left:3%;bottom:8%}.kapocs-section-s08 .demo-map-module.schedule{right:3%;bottom:8%}\n.kapocs-section-s08 .demo-preview[data-active] .demo-map-module{opacity:.45}.kapocs-section-s08 .demo-preview[data-active=\"students\"] .demo-map-module.students,.kapocs-section-s08 .demo-preview[data-active=\"staff\"] .demo-map-module.staff,.kapocs-section-s08 .demo-preview[data-active=\"classes\"] .demo-map-module.classes,.kapocs-section-s08 .demo-preview[data-active=\"schedule\"] .demo-map-module.schedule{opacity:1;transform:translateY(-2px);border-color:#8fc9c4;box-shadow:0 12px 24px rgba(8,89,86,.12)}\n.kapocs-section-s08 .demo-preview[data-active] .institution-map path{opacity:.18}.kapocs-section-s08 .demo-preview[data-active=\"students\"] [data-demo-line=\"students\"],.kapocs-section-s08 .demo-preview[data-active=\"staff\"] [data-demo-line=\"staff\"],.kapocs-section-s08 .demo-preview[data-active=\"classes\"] [data-demo-line=\"classes\"],.kapocs-section-s08 .demo-preview[data-active=\"schedule\"] [data-demo-line=\"schedule\"]{opacity:1;stroke:var(--teal);stroke-width:1.5}\n.kapocs-section-s08 .demo-activity{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.kapocs-section-s08 .demo-activity p{min-width:0;margin:0;padding:8px 7px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #e8eeee;font-size:7px}.kapocs-section-s08 .demo-activity p:nth-child(odd){border-right:1px solid #e8eeee}.kapocs-section-s08 .demo-activity p:nth-last-child(-n+2){border-bottom:0}.kapocs-section-s08 .demo-activity>p>i{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#45a79d;box-shadow:0 0 0 3px rgba(69,167,157,.1)}.kapocs-section-s08 .demo-activity b,.kapocs-section-s08 .demo-activity small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kapocs-section-s08 .demo-activity b{font-size:7px}.kapocs-section-s08 .demo-activity small{margin-top:2px;color:#71878e;font-size:6px}\n.kapocs-section-s08.js .demo-preview:not(.in) .institution-core,.kapocs-section-s08.js .demo-preview:not(.in) .demo-map-module,.kapocs-section-s08.js .demo-preview:not(.in) .demo-activity p{opacity:0;transform:translateY(7px)}.kapocs-section-s08.js .demo-preview:not(.in) .institution-map path{stroke-dasharray:220;stroke-dashoffset:220}.kapocs-section-s08.js .demo-preview.in .institution-core{animation:k-demo-build .42s .16s backwards}.kapocs-section-s08.js .demo-preview.in .institution-map path{stroke-dasharray:220;animation:k-demo-line .62s .34s backwards}.kapocs-section-s08.js .demo-preview.in .demo-map-module{animation:k-demo-build .38s backwards}.kapocs-section-s08.js .demo-preview.in .demo-map-module.students{animation-delay:.52s}.kapocs-section-s08.js .demo-preview.in .demo-map-module.staff{animation-delay:.61s}.kapocs-section-s08.js .demo-preview.in .demo-map-module.classes{animation-delay:.7s}.kapocs-section-s08.js .demo-preview.in .demo-map-module.schedule{animation-delay:.79s}.kapocs-section-s08.js .demo-preview.in .demo-activity p{animation:k-demo-build .34s backwards}.kapocs-section-s08.js .demo-preview.in .demo-activity p:nth-child(1){animation-delay:.88s}.kapocs-section-s08.js .demo-preview.in .demo-activity p:nth-child(2){animation-delay:.95s}.kapocs-section-s08.js .demo-preview.in .demo-activity p:nth-child(3){animation-delay:1.02s}.kapocs-section-s08.js .demo-preview.in .demo-activity p:nth-child(4){animation-delay:1.09s}\n@keyframes k-demo-build{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes k-demo-line{from{stroke-dashoffset:220}to{stroke-dashoffset:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s08 .demo-preview:hover{transform:translateY(-3px);box-shadow:0 32px 74px rgba(8,39,51,.16)}}\n\n.kapocs-section-s08 .local-section{padding:78px 0}.kapocs-section-s08 .local-grid{grid-template-columns:.88fr 1.12fr;gap:clamp(45px,5vw,58px);align-items:center}.kapocs-section-s08 .local-tags{gap:6px;margin-top:20px}.kapocs-section-s08 .local-tags span{padding:5px 8px;font-size:8px}\n.kapocs-section-s08 .local-system{width:100%;height:356px;min-height:356px;padding:0;border:0;background:none;box-shadow:none;overflow:visible;perspective:none}\n.kapocs-section-s08 .local-app-window{position:relative;width:100%;height:100%;border:1px solid rgba(164,210,208,.26);border-radius:18px;background:#0c343f;box-shadow:0 25px 55px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.02);overflow:hidden;transition:border-color .3s,transform .3s}\n.kapocs-section-s08 .local-window-bar{height:45px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09);background:#0b303a}.kapocs-section-s08 .local-window-bar>span,.kapocs-section-s08 .local-window-bar>em{display:flex;align-items:center}.kapocs-section-s08 .local-window-bar>span{gap:8px;color:#c8dbde;font-size:8px}.kapocs-section-s08 .local-window-bar img{width:25px;height:25px;object-fit:contain}.kapocs-section-s08 .local-window-bar em{gap:6px;color:#9ac9c5;font-size:7px;font-style:normal;font-weight:600}.kapocs-section-s08 .local-window-bar em i{width:6px;height:6px;border-radius:50%;background:#68c2b9;animation:k-offline-state 8s ease-in-out infinite}\n.kapocs-section-s08 .local-window-main{position:relative;height:calc(100% - 82px);padding:24px 23px;display:grid;grid-template-columns:minmax(0,1fr) 62px minmax(118px,.72fr);align-items:center;overflow:hidden}.kapocs-section-s08 .local-window-main:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}\n.kapocs-section-s08 .local-product-panel,.kapocs-section-s08 .local-db-panel{position:relative;z-index:2;border:1px solid rgba(127,213,205,.19);border-radius:12px;background:#123e48}.kapocs-section-s08 .local-product-panel{padding:16px}.kapocs-section-s08 .local-product-title{display:flex;align-items:center;gap:10px}.kapocs-section-s08 .local-product-title img{flex:0 0 42px;width:42px;height:42px;object-fit:contain}.kapocs-section-s08 .local-product-title strong,.kapocs-section-s08 .local-product-title small{display:block}.kapocs-section-s08 .local-product-title strong{font:700 12px var(--display);letter-spacing:.05em}.kapocs-section-s08 .local-product-title small{margin-top:2px;color:#88a8ae;font-size:7px}\n.kapocs-section-s08 .local-mini-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:16px}.kapocs-section-s08 .local-mini-modules span{padding:8px 4px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#0e3540;color:#b8d0d3;font-size:6px;font-weight:600;text-align:center}\n.kapocs-section-s08 .local-db-panel{padding:17px 12px;display:flex;flex-direction:column;align-items:center;text-align:center}.kapocs-section-s08 .local-db-panel svg{width:31px;height:31px;fill:none;stroke:#7bc8c2;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.kapocs-section-s08 .local-db-panel strong,.kapocs-section-s08 .local-db-panel small{display:block}.kapocs-section-s08 .local-db-panel strong{margin-top:8px;font-size:8px}.kapocs-section-s08 .local-db-panel small{margin-top:3px;color:#829fa5;font-size:6px}\n.kapocs-section-s08 .local-bridge{position:relative;z-index:3;width:62px;height:26px}.kapocs-section-s08 .local-bridge:before{content:'';position:absolute;left:6px;right:6px;top:50%;height:1px;background:rgba(127,213,205,.35)}.kapocs-section-s08 .local-bridge span:before,.kapocs-section-s08 .local-bridge span:after{content:'';position:absolute;top:calc(50% - 2px);width:4px;height:4px;border-top:1px solid #7fcfc8;border-right:1px solid #7fcfc8;transform:rotate(45deg)}.kapocs-section-s08 .local-bridge span:before{right:5px}.kapocs-section-s08 .local-bridge span:after{left:5px;transform:rotate(-135deg)}.kapocs-section-s08 .local-bridge i{position:absolute;left:6px;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#7fd5cd;box-shadow:0 0 0 3px rgba(127,213,205,.07);animation:k-local-bridge 4.8s ease-in-out infinite}.kapocs-section-s08 .local-bridge i:last-child{animation-direction:reverse;animation-delay:-2.4s}\n.kapocs-section-s08 .local-window-scan{position:absolute;z-index:4;left:5%;right:5%;top:16%;height:1px;background:rgba(127,213,205,.14);opacity:0;animation:k-local-window-scan 11s ease-in-out infinite;pointer-events:none}\n.kapocs-section-s08 .local-window-foot{height:37px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);background:#0a2e38;color:#8ca7ac}.kapocs-section-s08 .local-window-foot>span{display:flex;align-items:center;gap:7px;font-size:7px;font-weight:600}.kapocs-section-s08 .local-window-foot svg{width:17px;height:17px;fill:none;stroke:#7ba09f;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.kapocs-section-s08 .local-window-foot small{font-size:6px}\n@keyframes k-local-bridge{0%,100%{transform:translateX(0);opacity:0}18%,82%{opacity:.8}50%{transform:translateX(50px)}}@keyframes k-offline-state{0%,82%,100%{opacity:.62}88%{opacity:1}}@keyframes k-local-window-scan{0%,78%,100%{top:16%;opacity:0}83%{opacity:.3}95%{top:84%;opacity:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s08 .local-app-window:hover{border-color:rgba(164,210,208,.39);transform:translateY(-2px)}}\n.kapocs-section-s08.is-page-hidden .map-pulse,.kapocs-section-s08.is-page-hidden .local-bridge i,.kapocs-section-s08.is-page-hidden .local-window-scan,.kapocs-section-s08.is-page-hidden .local-window-bar em i{animation-play-state:paused!important}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s08 .demo-grid{gap:50px}.kapocs-section-s08 .demo-preview{height:410px;grid-template-columns:98px minmax(0,1fr)}.kapocs-section-s08 .demo-modules{padding-inline:7px}.kapocs-section-s08 .demo-main{padding-inline:13px}.kapocs-section-s08 .demo-map-module{width:69px;padding-inline:7px}.kapocs-section-s08 .institution-core{width:140px}.kapocs-section-s08 .local-window-main{padding-inline:17px;grid-template-columns:minmax(0,1fr) 52px minmax(108px,.72fr)}.kapocs-section-s08 .local-bridge{width:52px}@keyframes k-local-bridge{0%,100%{transform:translateX(0);opacity:0}18%,82%{opacity:.8}50%{transform:translateX(40px)}}}\n@media(max-width:850px){.kapocs-section-s08 .demo-preview{width:min(650px,100%);height:420px;margin-inline:auto}.kapocs-section-s08 .local-section{padding:72px 0}.kapocs-section-s08 .local-grid{gap:36px}.kapocs-section-s08 .local-system{width:min(620px,100%);height:350px;min-height:350px;margin-inline:auto}}\n@media(max-width:580px){.kapocs-section-s08 .demo-preview{height:auto;min-height:410px;grid-template-columns:1fr;border-radius:14px}.kapocs-section-s08 .demo-modules{height:51px;padding:6px;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;border-right:0;border-bottom:1px solid var(--line)}.kapocs-section-s08 .demo-modules span{min-width:0;min-height:38px;padding:4px;justify-content:center}.kapocs-section-s08 .demo-modules svg{flex-basis:16px;width:16px;height:16px}.kapocs-section-s08 .demo-modules b{display:none}.kapocs-section-s08 .demo-main{padding:12px 10px 10px;grid-template-rows:44px 205px auto}.kapocs-section-s08 .demo-app-head strong{font-size:10px}.kapocs-section-s08 .demo-app-head em{font-size:5px}.kapocs-section-s08 .institution-core{width:132px;min-height:53px}.kapocs-section-s08 .demo-map-module{width:66px;min-height:49px;padding:7px}.kapocs-section-s08 .demo-map-module strong{font-size:16px}.kapocs-section-s08 .demo-map-module.students,.kapocs-section-s08 .demo-map-module.classes{left:0}.kapocs-section-s08 .demo-map-module.staff,.kapocs-section-s08 .demo-map-module.schedule{right:0}.kapocs-section-s08 .demo-activity p{padding:7px 5px}.kapocs-section-s08 .local-section{padding:64px 0}.kapocs-section-s08 .local-grid{gap:34px}.kapocs-section-s08 .local-system{height:320px;min-height:320px}.kapocs-section-s08 .local-app-window{border-radius:15px}.kapocs-section-s08 .local-window-bar{height:40px;padding-inline:10px}.kapocs-section-s08 .local-window-bar img{width:22px;height:22px}.kapocs-section-s08 .local-window-main{height:calc(100% - 80px);padding:15px 10px;grid-template-columns:minmax(0,1fr) 36px minmax(104px,.75fr)}.kapocs-section-s08 .local-product-panel{padding:12px 9px}.kapocs-section-s08 .local-product-title{gap:7px}.kapocs-section-s08 .local-product-title img{flex-basis:34px;width:34px;height:34px}.kapocs-section-s08 .local-product-title strong{font-size:10px}.kapocs-section-s08 .local-product-title small{font-size:6px}.kapocs-section-s08 .local-mini-modules{grid-template-columns:1fr;gap:3px;margin-top:10px}.kapocs-section-s08 .local-mini-modules span{padding:4px}.kapocs-section-s08 .local-bridge{width:36px}.kapocs-section-s08 .local-bridge:before{left:3px;right:3px}.kapocs-section-s08 .local-bridge i{left:3px}.kapocs-section-s08 .local-db-panel{padding:14px 7px}.kapocs-section-s08 .local-db-panel svg{width:27px;height:27px}.kapocs-section-s08 .local-window-foot{height:40px;padding-inline:10px}.kapocs-section-s08 .local-window-foot small{display:none}@keyframes k-local-bridge{0%,100%{transform:translateX(0);opacity:0}18%,82%{opacity:.8}50%{transform:translateX(27px)}}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s08 .local-bridge i,.kapocs-section-s08 .local-window-scan{display:none!important}.kapocs-section-s08 .local-window-bar em i{animation:none!important;opacity:.8}.kapocs-section-s08.js .demo-preview.in .institution-core,.kapocs-section-s08.js .demo-preview.in .institution-map path,.kapocs-section-s08.js .demo-preview.in .demo-map-module,.kapocs-section-s08.js .demo-preview.in .demo-activity p{animation:none!important;opacity:1;transform:none;stroke-dashoffset:0}.kapocs-section-s08 .demo-preview,.kapocs-section-s08 .local-app-window{transform:none!important}}\n\/* Hero final: soft layered KAPOCS Data Core *\/\n.kapocs-section-s08 .kapocs-data-core-s08{position:absolute;left:50%;top:50%;display:block;margin:0;padding:0;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;filter:none;transform:translate(-50%,-50%);overflow:visible}\n.kapocs-section-s08 .kapocs-data-core-s08:before,.kapocs-section-s08 .kapocs-data-core-s08:after{content:none!important;display:none!important;background:none!important;box-shadow:none!important}\n.kapocs-section-s08 .kapocs-data-core-s08:not([data-data-core-mount]){display:none!important}\n.kapocs-section-s08 [data-data-core-mount]{position:absolute;left:50%;top:50%;width:224px;height:224px;display:block;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;isolation:isolate;transform:translate(-50%,-50%);pointer-events:none}\n.kapocs-section-s08 [data-data-core-mount]:before,.kapocs-section-s08 [data-data-core-mount]:after{display:none!important}\n.kapocs-section-s08 .data-core-pending{opacity:0}.kapocs-section-s08 .data-core-ready{opacity:1;animation:k-data-core-reveal .42s cubic-bezier(.2,.75,.2,1) both}\n.kapocs-section-s08 .data-core-fallback{display:grid;place-items:center}.kapocs-section-s08 .data-core-fallback-logo{position:static;width:88px;height:88px;object-fit:contain;filter:none}\n.kapocs-section-s08 .data-core-line-fade{position:absolute!important;z-index:0;left:50%!important;top:50%!important;bottom:auto!important;width:230px;height:154px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(248,252,251,.96) 0,rgba(241,249,248,.74) 35%,rgba(236,247,247,.28) 58%,transparent 76%);transform:translate(-50%,-50%);pointer-events:none}\n.kapocs-section-s08 .data-core-svg{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 14px 22px rgba(25,102,111,.075));pointer-events:none}\n.kapocs-section-s08 .data-core-layer{transform-box:view-box;transform-origin:115px 115px;vector-effect:non-scaling-stroke;will-change:transform,opacity}\n.kapocs-section-s08 .data-core-layer.layer-outermost{opacity:.52;animation:k-data-core-breathe-a 9.5s ease-in-out infinite}.kapocs-section-s08 .data-core-layer.layer-outer{opacity:.6;animation:k-data-core-breathe-b 8.4s ease-in-out -2.2s infinite}.kapocs-section-s08 .data-core-layer.layer-middle-a{opacity:.66;animation:k-data-core-breathe-c 7.7s ease-in-out -4.1s infinite}.kapocs-section-s08 .data-core-layer.layer-middle-b{opacity:.7;animation:k-data-core-breathe-a 8.9s ease-in-out -1.4s infinite}.kapocs-section-s08 .data-core-layer.layer-inner-a{opacity:.76;animation:k-data-core-breathe-b 7.2s ease-in-out -3.5s infinite}.kapocs-section-s08 .data-core-layer.layer-inner-b{opacity:.82;animation:k-data-core-breathe-c 8.1s ease-in-out -5.2s infinite}\n.kapocs-section-s08 .data-core-contour{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.42}.kapocs-section-s08 .data-core-center-wash{fill:url(#datacore-center);opacity:.92}\n.kapocs-section-s08 .data-core-light{position:absolute!important;z-index:2;left:50%!important;top:50%!important;bottom:auto!important;width:112px;height:112px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.96) 0,rgba(250,253,252,.84) 45%,rgba(221,243,239,.22) 68%,transparent 76%);transform:translate(-50%,-50%);pointer-events:none}\n.kapocs-section-s08 .data-core-logo{position:absolute!important;z-index:3;left:50%!important;top:50%!important;bottom:auto!important;width:96px;height:96px;display:grid;place-items:center;transform:translate(-50%,-50%)}.kapocs-section-s08 .data-core-logo img{position:static;width:88px;height:88px;object-fit:contain;filter:none;transition:none}\n.kapocs-section-s08 .data-core-caption{position:absolute!important;z-index:4;left:50%!important;top:calc(50% + 61px)!important;bottom:auto!important;width:max-content;color:#52777d!important;font-size:5.5px!important;font-weight:600!important;letter-spacing:.18em!important;line-height:1;text-transform:uppercase;transform:translateX(-50%)}\n.kapocs-section-s08 .map-node .node-icon{flex:0 0 38px;height:38px;border:1px solid rgba(0,143,136,.12);border-radius:10px;background:#e6f5f1;color:#006f6a;box-shadow:inset 0 1px rgba(255,255,255,.65);transition:transform .24s,background-color .24s,border-color .24s,color .24s}.kapocs-section-s08 .map-node .node-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .24s,color .24s}.kapocs-section-s08 .map-node.active .node-icon{transform:translateY(-1px);border-color:rgba(0,143,136,.22);background:#d8eee9;color:#005a56}.kapocs-section-s08 .map-node.active .node-icon svg{transform:translateY(-1px)}\n@keyframes k-data-core-reveal{from{opacity:0;transform:translate(-50%,-50%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}\n@keyframes k-data-core-breathe-a{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(1.4px,-1px) scale(1.008)}}@keyframes k-data-core-breathe-b{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-1.2px,.8px) scale(1.006)}}@keyframes k-data-core-breathe-c{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(.7px,1.4px) scale(1.009)}}\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s08 [data-data-core-mount]{width:184px;height:184px}.kapocs-section-s08 .data-core-line-fade{width:190px;height:132px}.kapocs-section-s08 .data-core-logo{width:84px;height:84px}.kapocs-section-s08 .data-core-logo img{width:78px;height:78px}.kapocs-section-s08 .data-core-caption{top:calc(50% + 53px)!important}.kapocs-section-s08 .node-icon{flex-basis:36px;height:36px}.kapocs-section-s08 .map-node .node-icon svg{width:21px;height:21px}}\n@media(max-width:580px){.kapocs-section-s08 [data-data-core-mount]{top:82%;width:142px;height:142px}.kapocs-section-s08 .data-core-line-fade{width:148px;height:104px}.kapocs-section-s08 .data-core-layer.layer-outermost,.kapocs-section-s08 .data-core-layer.layer-outer{display:none}.kapocs-section-s08 .data-core-svg{filter:drop-shadow(0 8px 14px rgba(25,102,111,.06))}.kapocs-section-s08 .data-core-light{width:78px;height:78px}.kapocs-section-s08 .data-core-logo{width:72px;height:72px}.kapocs-section-s08 .data-core-logo img{width:66px;height:66px}.kapocs-section-s08 .data-core-caption{top:calc(50% + 45px)!important;font-size:4.5px!important}.kapocs-section-s08 .node-icon{flex-basis:32px;height:32px;border-radius:9px}.kapocs-section-s08 .map-node .node-icon svg{width:20px;height:20px}.kapocs-section-s08 .map-path[data-path=\"kir\"]{d:path(\"M190 65 C204 95 205 362 205 413\")}.kapocs-section-s08 .map-path[data-path=\"kreta\"]{d:path(\"M190 188 C204 225 205 402 205 435\")}.kapocs-section-s08 .map-path[data-path=\"schedule\"]{d:path(\"M395 410 C405 330 400 30 410 30\")}.kapocs-section-s08 .map-path[data-path=\"check\"]{d:path(\"M395 418 C405 345 400 130 410 130\")}.kapocs-section-s08 .map-path[data-path=\"lists\"]{d:path(\"M395 428 C405 370 400 228 410 228\")}.kapocs-section-s08 .map-path[data-path=\"stat\"]{d:path(\"M395 437 C405 400 400 327 410 327\")}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s08 .data-core-ready{opacity:1;animation:none!important;transform:translate(-50%,-50%)}.kapocs-section-s08 .data-core-layer,.kapocs-section-s08 .data-core-logo img,.kapocs-section-s08 .data-core-light{animation:none!important}.kapocs-section-s08 .data-core-layer{transform:none!important}}\n<\/style>\n<div class=\"kapocs-section-s08\" data-kapocs-section-s08 data-kapocs-block=\"gyik\">\n    <section class=\"section\" id=\"kapocs-gyik\"><div class=\"k-container faq-grid\"><div class=\"faq-title reveal\"><p class=\"eyebrow\">R\u00f6vid v\u00e1laszok<\/p><h2 class=\"section-title\">A legfontosabb<br><span>k\u00e9rd\u00e9sek.<\/span><\/h2><p class=\"copy-text\">Haszn\u00e1lat, adatok, licenc \u00e9s a szeptemberi friss\u00edt\u00e9s.<\/p><\/div><div class=\"accordion reveal\">\n      <article><h3><button type=\"button\" aria-expanded=\"true\" aria-controls=\"k-faq-1\" id=\"k-faq-b1\">Milyen KIR- \u00e9s KR\u00c9TA-exportokat t\u00e1mogat a KAPOCS?<span aria-hidden=\"true\"><\/span><\/button><\/h3><div class=\"faq-answer is-open\" id=\"k-faq-1\" role=\"region\" aria-labelledby=\"k-faq-b1\"><div><p>A KAPOCS a jelenlegi int\u00e9zm\u00e9nyi munk\u00e1ban haszn\u00e1lt KIR- \u00e9s KR\u00c9TA-exportok bet\u00f6lt\u00e9s\u00e9re \u00e9p\u00fcl. A pontos, t\u00e1mogatott f\u00e1jlt\u00edpusokat a pr\u00f3baverzi\u00f3 \u00e9s az aktu\u00e1lis term\u00e9kdokument\u00e1ci\u00f3 mutatja.<\/p><\/div><\/div><\/article>\n      <article><h3><button type=\"button\" aria-expanded=\"false\" aria-controls=\"k-faq-2\" id=\"k-faq-b2\">Felh\u0151be ker\u00fclnek az int\u00e9zm\u00e9nyi adatok?<span aria-hidden=\"true\"><\/span><\/button><\/h3><div class=\"faq-answer\" id=\"k-faq-2\" role=\"region\" aria-labelledby=\"k-faq-b2\"><div><p>Nem. A KAPOCS helyben fut, az int\u00e9zm\u00e9nyi adatb\u00e1zis az int\u00e9zm\u00e9ny g\u00e9p\u00e9n marad, a napi munk\u00e1hoz pedig nincs sz\u00fcks\u00e9g folyamatos internetkapcsolatra.<\/p><\/div><\/div><\/article>\n      <article><h3><button type=\"button\" aria-expanded=\"false\" aria-controls=\"k-faq-3\" id=\"k-faq-b3\">Val\u00f3s adatok n\u00e9lk\u00fcl is kipr\u00f3b\u00e1lhat\u00f3?<span aria-hidden=\"true\"><\/span><\/button><\/h3><div class=\"faq-answer\" id=\"k-faq-3\" role=\"region\" aria-labelledby=\"k-faq-b3\"><div><p>Igen. Az interakt\u00edv bemutat\u00f3 el\u0151re bet\u00f6lt\u00f6tt, fikt\u00edv int\u00e9zm\u00e9nyi adatokkal fedezhet\u0151 fel.<\/p><\/div><\/div><\/article>\n      <article><h3><button type=\"button\" aria-expanded=\"false\" aria-controls=\"k-faq-4\" id=\"k-faq-b4\">Hogyan m\u0171k\u00f6dik a licencel\u00e9s?<span aria-hidden=\"true\"><\/span><\/button><\/h3><div class=\"faq-answer\" id=\"k-faq-4\" role=\"region\" aria-labelledby=\"k-faq-b4\"><div><p>A licenc egy int\u00e9zm\u00e9ny egy tan\u00e9vi haszn\u00e1lat\u00e1ra sz\u00f3l, 30 000 Ft-os \u00e1ron, offline licencf\u00e1jlos aktiv\u00e1l\u00e1ssal.<\/p><\/div><\/div><\/article>\n      <article><h3><button type=\"button\" aria-expanded=\"false\" aria-controls=\"k-faq-5\" id=\"k-faq-b5\">Mikor \u00e9rkezik a KIR-STAT \/ OSA funkci\u00f3?<span aria-hidden=\"true\"><\/span><\/button><\/h3><div class=\"faq-answer\" id=\"k-faq-5\" role=\"region\" aria-labelledby=\"k-faq-b5\"><div><p>A h\u00e1tt\u00e9rlist\u00e1kat el\u0151k\u00e9sz\u00edt\u0151 funkci\u00f3 a 2026. szeptemberi friss\u00edt\u00e9s r\u00e9szek\u00e9nt \u00e9rkezik; jelenleg m\u00e9g nem el\u00e9rhet\u0151.<\/p><\/div><\/div><\/article>\n    <\/div><\/div><\/section>\n<\/div>\n<script>\n(() => {\n  const scriptNode = document.currentScript;\n  const siblingRoot = scriptNode?.previousElementSibling;\n  const shortcodeRoot = scriptNode?.closest('[data-kapocs-build=\"php-adathid-v2\"]');\n  const root = siblingRoot?.matches('[data-kapocs-section-s08]') && shortcodeRoot?.contains(siblingRoot)\n    ? siblingRoot\n    : null;\n  if (!root) {\n    console.error('KAPOCS data core root missing');\n    return;\n  }\n  const gatewayMount = root.querySelector('[data-data-core-mount]');\n  if (gatewayMount) {\n    console.log('KAPOCS data core init start');\n    console.log('KAPOCS data core mount found', gatewayMount);\n    root.querySelectorAll('[data-map] .kapocs-data-core-s08').forEach(center => { if (center !== gatewayMount) center.remove(); });\n  while (gatewayMount.firstChild) gatewayMount.removeChild(gatewayMount.firstChild);\n  gatewayMount.className = 'kapocs-data-core-s08 data-core-pending';\n  {\n    const dataCoreMarkup = `<span class=\"data-core-line-fade\"><\/span><svg class=\"data-core-svg\" data-data-core-built=\"true\" viewBox=\"0 0 230 230\" aria-hidden=\"true\" focusable=\"false\"><defs><linearGradient id=\"datacore-outer\" x1=\"22\" y1=\"30\" x2=\"210\" y2=\"198\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#76d3c9\" stop-opacity=\".22\"><\/stop><stop offset=\".52\" stop-color=\"#a7dce5\" stop-opacity=\".19\"><\/stop><stop offset=\"1\" stop-color=\"#76aee0\" stop-opacity=\".2\"><\/stop><\/linearGradient><linearGradient id=\"datacore-middle-a\" x1=\"35\" y1=\"188\" x2=\"198\" y2=\"43\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#3fb7ad\" stop-opacity=\".23\"><\/stop><stop offset=\".5\" stop-color=\"#bde8e3\" stop-opacity=\".18\"><\/stop><stop offset=\"1\" stop-color=\"#7bb8df\" stop-opacity=\".23\"><\/stop><\/linearGradient><linearGradient id=\"datacore-middle-b\" x1=\"48\" y1=\"45\" x2=\"182\" y2=\"184\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#92ddd5\" stop-opacity=\".28\"><\/stop><stop offset=\".56\" stop-color=\"#6fc7c5\" stop-opacity=\".2\"><\/stop><stop offset=\"1\" stop-color=\"#72aee0\" stop-opacity=\".24\"><\/stop><\/linearGradient><linearGradient id=\"datacore-inner\" x1=\"70\" y1=\"164\" x2=\"162\" y2=\"69\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#36aaa4\" stop-opacity=\".26\"><\/stop><stop offset=\".48\" stop-color=\"#d8f2ee\" stop-opacity=\".2\"><\/stop><stop offset=\"1\" stop-color=\"#5f9ed0\" stop-opacity=\".24\"><\/stop><\/linearGradient><radialGradient id=\"datacore-center\" cx=\"0\" cy=\"0\" r=\"1\" gradientTransform=\"translate(115 115) rotate(90) scale(75)\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#ffffff\" stop-opacity=\".96\"><\/stop><stop offset=\".52\" stop-color=\"#edf8f6\" stop-opacity=\".62\"><\/stop><stop offset=\"1\" stop-color=\"#d9f0ee\" stop-opacity=\"0\"><\/stop><\/radialGradient><\/defs><circle class=\"data-core-center-wash\" cx=\"115\" cy=\"115\" r=\"75\"><\/circle><path class=\"data-core-layer layer-outermost\" data-core-depth=\"0\" fill=\"url(#datacore-outer)\" stroke=\"#69bfc0\" stroke-opacity=\".29\" stroke-width=\"1\" d=\"M114 6C145 2 172 18 193 42C216 66 224 91 216 117C224 145 207 175 183 196C158 217 131 226 104 218C77 223 48 207 28 183C7 158 2 130 11 104C4 77 22 49 45 30C66 13 91 11 114 6Z\"><\/path><path class=\"data-core-layer layer-outer\" data-core-depth=\"1\" fill=\"url(#datacore-middle-a)\" stroke=\"#5eb9bb\" stroke-opacity=\".34\" stroke-width=\"1\" d=\"M111 17C139 12 164 27 182 47C202 68 211 91 204 115C211 140 194 166 173 184C151 202 128 211 105 204C81 210 57 196 40 176C22 155 17 131 25 108C18 84 34 59 54 43C72 28 91 24 111 17Z\"><\/path><path class=\"data-core-layer layer-middle-a\" data-core-depth=\"2\" fill=\"url(#datacore-middle-b)\" stroke=\"#54b1b7\" stroke-opacity=\".38\" stroke-width=\"1\" d=\"M116 31C139 29 160 40 175 57C191 75 197 96 190 115C197 136 183 157 166 172C149 186 129 194 109 187C89 193 69 181 55 164C40 147 36 127 43 109C37 89 51 70 67 57C82 44 99 40 116 31Z\"><\/path><path class=\"data-core-layer layer-middle-b\" data-core-depth=\"3\" fill=\"url(#datacore-middle-a)\" stroke=\"#429fae\" stroke-opacity=\".41\" stroke-width=\"1\" d=\"M110 44C130 39 149 50 160 65C174 80 180 98 173 115C180 133 168 151 153 161C138 174 122 179 106 173C89 178 73 168 63 154C51 140 48 124 55 109C49 93 59 77 73 67C84 56 98 53 110 44Z\"><\/path><path class=\"data-core-layer layer-inner-a\" data-core-depth=\"4\" fill=\"url(#datacore-inner)\" stroke=\"#338f9d\" stroke-opacity=\".43\" stroke-width=\"1\" d=\"M114 58C130 55 144 64 154 76C164 88 169 102 163 115C168 129 158 142 147 151C135 160 122 165 110 160C97 164 84 156 76 146C67 135 65 122 71 111C66 99 75 87 84 79C93 70 104 67 114 58Z\"><\/path><path class=\"data-core-layer layer-inner-b\" data-core-depth=\"5\" fill=\"url(#datacore-inner)\" stroke=\"#2b7e91\" stroke-opacity=\".46\" stroke-width=\"1\" d=\"M111 70C123 66 136 73 143 83C151 93 155 104 150 114C155 125 148 136 139 143C130 151 119 154 109 150C99 153 88 147 82 139C75 130 74 120 79 111C75 101 82 92 90 86C96 79 104 77 111 70Z\"><\/path><path class=\"data-core-contour\" stroke=\"#4fb8b4\" stroke-opacity=\".46\" stroke-width=\".8\" d=\"M31 122C51 135 65 154 88 169C110 183 139 181 159 164C181 145 188 120 204 104\"><\/path><path class=\"data-core-contour\" stroke=\"#78aeda\" stroke-opacity=\".42\" stroke-width=\".8\" d=\"M43 82C68 75 84 53 112 48C139 44 161 62 182 82C196 96 202 116 213 128\"><\/path><\/svg><span class=\"data-core-light\"><\/span><span class=\"data-core-logo\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kapocs.net\/wp-content\/uploads\/2026\/07\/cropped-logo.png\" width=\"88\" height=\"88\" alt=\"\"><\/span><small class=\"data-core-caption\">HELYI FELDOLGOZ\u00c1S<\/small>`;\n    try {\n      gatewayMount.insertAdjacentHTML('afterbegin', dataCoreMarkup);\n      if (!gatewayMount.querySelector('[data-data-core-built]')) throw new Error('Data Core SVG was not created');\n      gatewayMount.classList.remove('data-core-pending');\n      gatewayMount.classList.add('data-core-ready');\n      console.log('KAPOCS data core built');\n    } catch (error) {\n      console.error('KAPOCS data core build failed', error);\n      while (gatewayMount.firstChild) gatewayMount.removeChild(gatewayMount.firstChild);\n      const fallbackLogo = document.createElement('img');\n      fallbackLogo.className = 'data-core-fallback-logo';\n      fallbackLogo.src = 'https:\/\/kapocs.net\/wp-content\/uploads\/2026\/07\/cropped-logo.png';\n      fallbackLogo.alt = '';\n      fallbackLogo.width = 88;\n      fallbackLogo.height = 88;\n      gatewayMount.appendChild(fallbackLogo);\n      gatewayMount.classList.remove('data-core-pending');\n      gatewayMount.classList.add('data-core-ready','data-core-fallback');\n    }\n  }\n  }\n  if (root.dataset.kapocsInitialized === 'true') return;\n  root.dataset.kapocsInitialized = 'true';\n  root.classList.add('js');\n  const reduced = matchMedia('(prefers-reduced-motion: reduce)').matches;\n  root.classList.toggle('is-page-hidden',document.hidden);\n  if (reduced || document.hidden) root.querySelectorAll('svg').forEach(svg => { try { svg.pauseAnimations?.(); } catch (_) {} });\n  const timers = new Set();\n  const later = (fn, ms) => { const id = setTimeout(() => { timers.delete(id); fn(); }, ms); timers.add(id); return id; };\n  const demoTimers = new Set();\n  const demoLater = (fn, ms) => { const id = setTimeout(() => { demoTimers.delete(id); fn(); }, ms); demoTimers.add(id); return id; };\n  const clearDemoTimers = () => { demoTimers.forEach(clearTimeout); demoTimers.clear(); };\n  const menu = root.querySelector('.k-menu');\n  const mobile = root.querySelector('.k-mobile');\n  const closeMenu = () => { menu?.setAttribute('aria-expanded','false'); if (mobile) mobile.hidden = true; };\n  menu?.addEventListener('click', () => { const open = menu.getAttribute('aria-expanded') === 'true'; menu.setAttribute('aria-expanded', String(!open)); mobile.hidden = open; });\n  root.querySelectorAll('a[href^=\"#kapocs-\"]').forEach(a => a.addEventListener('click', closeMenu));\n  const reveals = root.querySelectorAll('.reveal');\n  if (reduced || !('IntersectionObserver' in window)) reveals.forEach(el => el.classList.add('in')); else {\n    const io = new IntersectionObserver(entries => entries.forEach(e => { if(e.isIntersecting){ e.target.classList.add('in'); io.unobserve(e.target); } }), {threshold:.12});\n    reveals.forEach(el => io.observe(el));\n  }\n  const transitions = root.querySelectorAll('[data-transition]');\n  if (reduced || !('IntersectionObserver' in window)) transitions.forEach(el => el.classList.add('is-seen')); else {\n    const transitionIO = new IntersectionObserver(entries => entries.forEach(e => { if(e.isIntersecting){ e.target.classList.add('is-seen'); transitionIO.unobserve(e.target); } }), {threshold:.5});\n    transitions.forEach(el => transitionIO.observe(el));\n  }\n  const map = root.querySelector('[data-map]');\n  const mapCore = gatewayMount;\n  map?.querySelectorAll('[data-node]').forEach(node => {\n    const set = on => { const key=node.dataset.node; map.classList.toggle('has-active',on); node.classList.toggle('active',on); map.querySelector(`[data-path=\"${key}\"]`)?.classList.toggle('active',on); };\n    node.addEventListener('mouseenter',()=>set(true)); node.addEventListener('mouseleave',()=>set(false)); node.addEventListener('focus',()=>set(true)); node.addEventListener('blur',()=>set(false));\n  });\n  const reactCore = portKey => {\n    if(reduced||document.hidden||!mapCore)return;\n    const logo=mapCore.querySelector('.data-core-logo img');\n    const light=mapCore.querySelector('.data-core-light');\n    const visibleLayers=[...mapCore.querySelectorAll('.data-core-layer')].filter(layer=>getComputedStyle(layer).display!=='none');\n    const isOutput=portKey!=='kir'&&portKey!=='kreta';\n    const waveLayers=isOutput?[...visibleLayers].reverse():visibleLayers;\n    const node=map?.querySelector(`[data-node=\"${portKey}\"]`);\n    const icon=node?.querySelector('.node-icon');\n    waveLayers.forEach((layer,index)=>{\n      const base=Number.parseFloat(getComputedStyle(layer).opacity)||.62;\n      const peak=Math.min(1,base+.17);\n      layer.animate([{opacity:base,transform:'translate(0,0) scale(1)'},{opacity:peak,transform:'translate(0,0) scale(1.012)',offset:.42},{opacity:base,transform:'translate(0,0) scale(1)'}],{duration:420,delay:index*85,easing:'cubic-bezier(.2,.72,.2,1)'});\n    });\n    logo?.animate([{transform:'scale(1)'},{transform:'scale(1.015)',offset:.45},{transform:'scale(1)'}],{duration:360,delay:isOutput?85:Math.max(0,(visibleLayers.length-1)*85),easing:'ease-out'});\n    light?.animate([{opacity:.92,transform:'translate(-50%,-50%) scale(1)'},{opacity:1,transform:'translate(-50%,-50%) scale(1.025)',offset:.44},{opacity:.92,transform:'translate(-50%,-50%) scale(1)'}],{duration:400,delay:isOutput?55:Math.max(0,(visibleLayers.length-2)*85),easing:'ease-out'});\n    if(isOutput){node?.animate([{transform:'translateY(0)'},{transform:'translateY(-2px)',offset:.38},{transform:'translateY(0)'}],{duration:500,easing:'ease-out'});icon?.animate([{backgroundColor:'#e6f5f1'},{backgroundColor:'#d5eee9',offset:.38},{backgroundColor:'#e6f5f1'}],{duration:500,easing:'ease-out'});}\n  };\n  if(!reduced)[['#m1','endEvent','kir'],['#m2','beginEvent','schedule'],['#m3','endEvent','kreta'],['#m4','beginEvent','check'],['#m5','beginEvent','lists'],['#m6','beginEvent','stat']].forEach(([selector,eventName,portKey])=>map?.querySelector(selector)?.addEventListener(eventName,()=>reactCore(portKey)));\n  const demoPreview=root.querySelector('[data-demo-preview]');\n  demoPreview?.querySelectorAll('[data-demo-module]').forEach(module=>{const setActive=on=>{if(on)demoPreview.dataset.active=module.dataset.demoModule;else if(demoPreview.dataset.active===module.dataset.demoModule)delete demoPreview.dataset.active};module.addEventListener('mouseenter',()=>setActive(true));module.addEventListener('mouseleave',()=>setActive(false));module.addEventListener('focus',()=>setActive(true));module.addEventListener('blur',()=>setActive(false));});\n  const tabData = {\n    import:{index:'01 \/ 05',title:'Importk\u00f6zpont',text:'KIR- \u00e9s KR\u00c9TA-exportok bet\u00f6lt\u00e9se \u00e9s egys\u00e9ges\u00edt\u00e9se, \u00e1tl\u00e1that\u00f3 \u00e1llapotjelz\u00e9sekkel.',status:'2 f\u00e1jl feldolgozva',points:['Forr\u00e1sf\u00e1jlok egy munkafolyamatban','Egys\u00e9ges int\u00e9zm\u00e9nyi adatszerkezet','Bet\u00f6lt\u00e9si \u00e1llapot azonnal l\u00e1that\u00f3'],rows:[['K','KIR \u2014 tanul\u00f3i adatok','Int\u00e9zm\u00e9nyi export','Bet\u00f6ltve'],['X','KR\u00c9TA \u2014 oszt\u00e1lyok','Excel munkaf\u00fczet','Bet\u00f6ltve'],['\u21bb','Adatok egys\u00e9ges\u00edt\u00e9se','263 tanul\u00f3 \u00b7 10 oszt\u00e1ly','K\u00e9sz']]},\n    check:{index:'02 \/ 05',title:'Elt\u00e9r\u00e9sellen\u0151rz\u00e9sek',text:'A k\u00fcl\u00f6nb\u00f6z\u0151 forr\u00e1sok egym\u00e1s mell\u00e9 rendezve mutatj\u00e1k a jav\u00edtand\u00f3 elt\u00e9r\u00e9seket.',status:'3 ellen\u0151rz\u00e9s',points:['KIR \u00e9s KR\u00c9TA egym\u00e1s mellett','Hi\u00e1nyz\u00f3 rekordok kiemel\u00e9se','Sz\u0171rhet\u0151 ellen\u0151rz\u0151lista'],rows:[['!','Hi\u00e1nyz\u00f3 oktat\u00e1si azonos\u00edt\u00f3','2 minta rekord','Ellen\u0151rz\u00e9s'],['\u2260','Elt\u00e9r\u0151 oszt\u00e1lybesorol\u00e1s','1 minta rekord','Elt\u00e9r\u00e9s'],['\u2713','Egyez\u0151 alkalmazotti adatok','53 rekord','Rendben']]},\n    store:{index:'03 \/ 05',title:'Int\u00e9zm\u00e9nyi adatt\u00e1r',text:'Tanul\u00f3k, alkalmazottak, oszt\u00e1lyok \u00e9s termek egys\u00e9ges, kereshet\u0151 n\u00e9zetben.',status:'Adatok rendezve',points:['Egys\u00e9ges int\u00e9zm\u00e9nyi n\u00e9zet','Gyors keres\u00e9s \u00e9s sz\u0171r\u00e9s','Helyben t\u00e1rolt adatok'],rows:[['T','Tanul\u00f3i adatt\u00e1r','263 minta rekord','Akt\u00edv'],['A','Alkalmazotti adatt\u00e1r','53 minta rekord','Akt\u00edv'],['O','Oszt\u00e1lyok \u00e9s csoportok','10 oszt\u00e1ly','Rendezve']]},\n    export:{index:'04 \/ 05',title:'List\u00e1k \u00e9s Excel-kimenetek',text:'A napi munk\u00e1hoz sz\u00fcks\u00e9ges rendezett list\u00e1k n\u00e9h\u00e1ny l\u00e9p\u00e9sben el\u0151k\u00e9sz\u00edthet\u0151k.',status:'Export\u00e1lhat\u00f3',points:['Sz\u0171rhet\u0151 listan\u00e9zetek','Excel-kimenetek','\u00dajra felhaszn\u00e1lhat\u00f3 bont\u00e1sok'],rows:[['\u2193','Tanul\u00f3i lista','Akt\u00edv sz\u0171r\u00e9s szerint','Excel'],['\u2193','Alkalmazotti lista','Int\u00e9zm\u00e9nyi bont\u00e1s','Excel'],['\u2193','\u00d3rarendi kimenet','Heti elrendez\u00e9s','Export']]},\n    report:{index:'05 \/ 05',title:'Riportk\u00f6zpont',text:'Az int\u00e9zm\u00e9nyi adatokb\u00f3l k\u00e9sz\u00fcl\u0151 \u00e1ttekint\u00e9sek, kimutat\u00e1sok \u00e9s vezet\u0151i \u00f6sszefoglal\u00f3k egy helyen.',status:'Hamarosan',coming:true,points:['Int\u00e9zm\u00e9nyi \u00f6sszes\u00edt\u00e9sek','Sz\u0171rhet\u0151 kimutat\u00e1sok','Nyomtathat\u00f3 \u00e9s export\u00e1lhat\u00f3 riportok'],rows:[['\u03a3','Tanul\u00f3i l\u00e9tsz\u00e1m','263 minta rekord','\u00c1ttekint\u00e9s'],['\u25a5','Alkalmazottak \u00e9s oszt\u00e1lyok','53 f\u0151 \u00b7 10 oszt\u00e1ly','\u00d6sszes\u00edt\u00e9s'],['\u2193','Id\u0151szakos riport','Export\u00e1lhat\u00f3 el\u0151n\u00e9zet','Hamarosan']]}\n  };\n  const panel=root.querySelector('#k-data-panel'); const tabs=[...root.querySelectorAll('[data-tab]')];\n  const renderTab = key => { const d=tabData[key]; if(!d||!panel)return; panel.classList.add('is-changing'); later(()=>{ const status=panel.querySelector('[data-mock-status]'); panel.querySelector('[data-index]').textContent=d.index; panel.querySelector('[data-title]').textContent=d.title; panel.querySelector('[data-text]').textContent=d.text; panel.querySelector('[data-points]').innerHTML=d.points.map(x=>`<li>${x}<\/li>`).join(''); panel.querySelector('[data-mock-title]').textContent=d.title; status.textContent=d.status; status.classList.toggle('is-soon',!!d.coming); panel.querySelector('[data-panel-coming]').hidden=!d.coming; panel.querySelector('[data-mock-body]').innerHTML=d.rows.map(r=>`<div class=\"mock-row\"><span class=\"mock-icon\">${r[0]}<\/span><span><b>${r[1]}<\/b><small>${r[2]}<\/small><\/span><em>${r[3]}<\/em><\/div>`).join(''); panel.classList.remove('is-changing'); }, reduced?0:220); };\n  tabs.forEach((tab,i)=>{ tab.addEventListener('click',()=>{ tabs.forEach(t=>{t.setAttribute('aria-selected','false');t.tabIndex=-1}); tab.setAttribute('aria-selected','true');tab.tabIndex=0;panel.setAttribute('aria-labelledby',tab.id);renderTab(tab.dataset.tab); }); tab.addEventListener('keydown',e=>{ if(!['ArrowLeft','ArrowRight','Home','End'].includes(e.key))return;e.preventDefault();let n=e.key==='Home'?0:e.key==='End'?tabs.length-1:(i+(e.key==='ArrowRight'?1:-1)+tabs.length)%tabs.length;tabs[n].focus();tabs[n].click(); }); }); renderTab('import');\n  root.querySelectorAll('.accordion button').forEach(btn=>btn.addEventListener('click',()=>{ const open=btn.getAttribute('aria-expanded')==='true';btn.setAttribute('aria-expanded',String(!open));root.querySelector('#'+btn.getAttribute('aria-controls'))?.classList.toggle('is-open',!open); }));\n  const stat=root.querySelector('[data-stat]'); const statBtns=[...root.querySelectorAll('[data-stat-tab]')];\n  let statChangeTimer=0;\n  const showStat=key=>{if(!stat)return;const target=stat.querySelector(`[data-stat-panel=\"${key}\"]`);const current=stat.querySelector('[data-stat-panel]:not([hidden])');if(!target||target===current)return;clearTimeout(statChangeTimer);current?.classList.add('is-leaving');statChangeTimer=setTimeout(()=>{stat.querySelectorAll('[data-stat-panel]').forEach(p=>{p.hidden=p!==target;p.classList.remove('is-leaving','is-entering')});target.hidden=false;target.classList.add('is-entering');statBtns.forEach(b=>b.setAttribute('aria-pressed',String(b.dataset.statTab===key)));setTimeout(()=>target.classList.remove('is-entering'),360)},reduced?0:160)};\n  statBtns.forEach((b,i)=>{b.addEventListener('click',()=>showStat(b.dataset.statTab));b.addEventListener('keydown',e=>{if(!['ArrowLeft','ArrowRight','Home','End'].includes(e.key))return;e.preventDefault();const n=e.key==='Home'?0:e.key==='End'?statBtns.length-1:(i+(e.key==='ArrowRight'?1:-1)+statBtns.length)%statBtns.length;statBtns[n].focus();showStat(statBtns[n].dataset.statTab)})});\n  const timetable=root.querySelector('[data-timetable]');\n  let demoRunning=false, demoNear=false, demoToken=0;\n  const demoStatus=timetable?.querySelector('[data-demo-status]');\n  const demoFeedback=timetable?.querySelector('[data-demo-feedback]');\n  const conflictLayer=timetable?.querySelector('[data-conflict-layer]');\n  const clearGhosts=()=>timetable?.querySelectorAll('.drag-ghost').forEach(el=>{el.getAnimations().forEach(a=>a.cancel());el.remove()});\n  const setStatus=text=>{if(demoStatus)demoStatus.textContent=text};\n  const showConflict=on=>{if(!conflictLayer)return;conflictLayer.classList.toggle('is-open',on);conflictLayer.setAttribute('aria-hidden',String(!on));};\n  const resetDemo=()=>{if(!timetable)return;clearGhosts();timetable.querySelector('[data-demo-placed]')?.remove();const success=timetable.querySelector('[data-success-target]');if(success&&!success.querySelector('.free'))success.insertAdjacentHTML('beforeend','<span class=\"free\">Szabad<\/span>');timetable.querySelectorAll('.tray-card').forEach(c=>c.classList.remove('is-selected','is-placed'));timetable.querySelectorAll('.slot').forEach(c=>c.classList.remove('is-target','is-conflict'));demoFeedback?.classList.remove('is-visible');showConflict(false);setStatus(reduced?'Statikus munkafolyamat-\u00e1ttekint\u00e9s':'Bemutat\u00f3 indul\u00e1sra k\u00e9sz');};\n  const placeLesson=target=>{target.querySelector('.free')?.remove();target.insertAdjacentHTML('beforeend','<article class=\"lesson blue\" data-demo-placed><b>Magyar nyelv<\/b><span>1.A \u00b7 Minta M\u00e1rti<\/span><small>Heti 1 \u00f3ra \u00b7 nincs terem<\/small><\/article>');};\n  const flyCard=(source,target,done)=>{if(!timetable||!source||!target){done?.();return}const first=source.getBoundingClientRect(),last=target.getBoundingClientRect(),host=timetable.getBoundingClientRect();const ghost=source.cloneNode(true);ghost.classList.remove('is-selected','is-placed');ghost.classList.add('drag-ghost');Object.assign(ghost.style,{left:`${first.left-host.left}px`,top:`${first.top-host.top}px`,width:`${first.width}px`,height:`${first.height}px`});timetable.append(ghost);const dx=last.left+(last.width-first.width)\/2-first.left,dy=last.top+(last.height-first.height)\/2-first.top;const anim=ghost.animate([{transform:'translate(0,0) scale(1)'},{transform:`translate(${dx}px,${dy}px) scale(.92)`}],{duration:850,easing:'cubic-bezier(.2,.75,.2,1)',fill:'forwards'});anim.onfinish=()=>{ghost.remove();done?.()};};\n  const queue=(token,fn,ms)=>demoLater(()=>{if(token===demoToken&&demoRunning&&!document.hidden)fn()},ms);\n  const runDemo=()=>{if(reduced||!timetable||document.hidden||!demoNear)return;demoRunning=true;resetDemo();const token=++demoToken,magyar=timetable.querySelector('[data-tray-card=\"hungarian\"]'),gym=timetable.querySelector('[data-tray-card=\"gym\"]'),success=timetable.querySelector('[data-success-target]'),conflict=timetable.querySelector('[data-conflict-target]'),wrap=timetable.querySelector('.schedule-wrap'),isVisible=el=>{const a=el.getBoundingClientRect(),b=wrap.getBoundingClientRect();return innerWidth>=900&&a.left>=b.left&&a.right<=b.right};\n    queue(token,()=>{magyar.classList.add('is-selected');setStatus('Magyar nyelv \u00b7 elhelyez\u00e9sre kijel\u00f6lve')},650);\n    queue(token,()=>{success.classList.add('is-target');setStatus('Szabad c\u00e9lhely: cs\u00fct\u00f6rt\u00f6k 2. \u00f3ra')},1900);\n    queue(token,()=>{magyar.classList.add('is-placed');setStatus('\u00d3rak\u00e1rtya elhelyez\u00e9se');if(!isVisible(success)){placeLesson(success)}else{flyCard(magyar,success,()=>{if(token===demoToken)placeLesson(success)})}},3050);\n    queue(token,()=>{demoFeedback.classList.add('is-visible');setStatus('\u00d3ra sikeresen elhelyezve.')},4200);\n    queue(token,()=>{demoFeedback.classList.remove('is-visible');success.classList.remove('is-target');gym.classList.add('is-selected');setStatus('Testnevel\u00e9s \u00b7 teremfoglalts\u00e1g ellen\u0151rz\u00e9se')},5650);\n    queue(token,()=>{conflict.classList.add('is-conflict');setStatus('Foglalt c\u00e9lhely: p\u00e9ntek 2. \u00f3ra');if(isVisible(conflict))flyCard(gym,conflict,()=>{if(token===demoToken)showConflict(true)})},7000);\n    queue(token,()=>{if(!isVisible(conflict))showConflict(true);setStatus('Terem\u00fctk\u00f6z\u00e9s \u00e9szlelve')},8000);\n    queue(token,()=>{showConflict(false);gym.classList.remove('is-selected');conflict.classList.remove('is-conflict');setStatus('M\u00e9gse \u00b7 a k\u00e1rtya visszat\u00e9rt az elhelyezetlen \u00f3r\u00e1khoz')},10400);\n    queue(token,()=>{resetDemo();demoRunning=false;if(demoNear&&!document.hidden)startDemo()},12400);\n  };\n  const startDemo=()=>{if(reduced||demoRunning||!demoNear||document.hidden)return;runDemo()};\n  const stopDemo=()=>{demoRunning=false;demoToken++;clearDemoTimers();resetDemo()};\n  timetable?.querySelector('[data-cancel-conflict]')?.addEventListener('click',()=>{showConflict(false);setStatus('M\u00e9gse \u00b7 a k\u00e1rtya visszat\u00e9rt az elhelyezetlen \u00f3r\u00e1khoz')});\n  if(reduced){resetDemo()}else if(timetable&&'IntersectionObserver' in window){const demoIO=new IntersectionObserver(entries=>entries.forEach(e=>{demoNear=e.isIntersecting;if(demoNear)startDemo();else stopDemo()}),{rootMargin:'320px 0px',threshold:0});demoIO.observe(timetable)}else{demoNear=true;startDemo()}\n  document.addEventListener('visibilitychange',()=>{root.classList.toggle('is-page-hidden',document.hidden);root.querySelectorAll('svg').forEach(svg=>{try{if(document.hidden||reduced)svg.pauseAnimations?.();else svg.unpauseAnimations?.()}catch(_){}});if(document.hidden)stopDemo();else if(demoNear)startDemo()});\n  let resizeTimer=0;window.addEventListener('resize',()=>{clearTimeout(resizeTimer);resizeTimer=setTimeout(()=>{if(demoNear){stopDemo();startDemo()}},180)},{passive:true});\n  window.addEventListener('pagehide',()=>{timers.forEach(clearTimeout);clearDemoTimers()},{once:true});\n})();\n<\/script>\n<!-- \/KAPOCS SOURCE: 08-gyik.html -->\n<!-- KAPOCS SOURCE: 09-zaras-footer.html -->\n<style>\n@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/inter\/v20\/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'Inter';font-style:normal;font-weight:400 600;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/inter\/v20\/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/spacegrotesk\/v22\/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVnsqPMBTTA.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}\n@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url('https:\/\/fonts.gstatic.com\/s\/spacegrotesk\/v22\/V8mQoQDjQSkFtoMM3T6r8E7mF71Q-gOoraIAEj4PVnskPMA.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}\n.kapocs-section-s09{--ink:#082733;--ink2:#123b47;--teal:#008f88;--teal2:#006f6a;--mint:#ddf3ef;--mist:#edf6f8;--paper:#fbfcfb;--line:#d7e4e6;--muted:#5c737d;--white:#fff;--display:'Space Grotesk',sans-serif;--body:'Inter',sans-serif;color:var(--ink);background:var(--paper);font:400 16px\/1.65 var(--body);overflow:hidden;isolation:isolate;-webkit-font-smoothing:antialiased;--shadow:0 28px 70px rgba(7,38,49,.12);--radius:18px;--radius-sm:11px}\n.kapocs-section-s09,.kapocs-section-s09 *{box-sizing:border-box}.kapocs-section-s09 a{color:inherit;text-decoration:none}.kapocs-section-s09 button{font:inherit;color:inherit}.kapocs-section-s09 img{display:block;max-width:100%}.kapocs-section-s09 .k-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.kapocs-section-s09 .k-skip{position:fixed;left:18px;top:-80px;z-index:9999;padding:10px 16px;border-radius:8px;background:var(--ink);color:#fff}.kapocs-section-s09 .k-skip:focus{top:12px}.kapocs-section-s09 .k-header{height:74px;position:relative;z-index:50;background:rgba(251,252,251,.9);border-bottom:1px solid rgba(215,228,230,.8);backdrop-filter:blur(14px)}.kapocs-section-s09 .k-header.is-sticky{position:fixed;top:0;left:0;right:0;box-shadow:0 10px 40px rgba(8,39,51,.08)}.kapocs-section-s09 .k-nav{height:100%;display:flex;align-items:center;gap:30px}.kapocs-section-s09 .k-brand{display:inline-flex;align-items:center;gap:11px;flex:none}.kapocs-section-s09 .k-brand img{width:38px;height:38px;object-fit:contain}.kapocs-section-s09 .k-brand span{display:grid;line-height:1.05}.kapocs-section-s09 .k-brand strong{font:700 15px var(--display);letter-spacing:.08em}.kapocs-section-s09 .k-brand small{margin-top:5px;color:var(--muted);font-size:8px}.kapocs-section-s09 .k-links{display:flex;align-items:center;gap:26px;margin-left:auto}.kapocs-section-s09 .k-links a,.kapocs-section-s09 .k-mobile a{position:relative;font-size:13px;font-weight:600;color:#344f59}.kapocs-section-s09 .k-links a:after{content:'';position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--teal);transition:right .35s}.kapocs-section-s09 .k-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 23px;border:1px solid var(--ink);border-radius:10px;background:var(--ink);color:#fff;font-weight:600;font-size:14px;cursor:pointer;transition:transform .35s,box-shadow .35s,background .35s,border-color .35s}.kapocs-section-s09 .k-button-sm{min-height:40px;padding-inline:17px;font-size:12px}.kapocs-section-s09 .k-menu{display:none;margin-left:auto;width:43px;height:43px;padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff}.kapocs-section-s09 .k-menu i{display:block;height:2px;margin:5px 0;background:var(--ink);transition:transform .3s,opacity .3s}.kapocs-section-s09 .k-menu[aria-expanded=true] i:first-child{transform:translateY(7px) rotate(45deg)}.kapocs-section-s09 .k-menu[aria-expanded=true] i:nth-child(2){opacity:0}.kapocs-section-s09 .k-menu[aria-expanded=true] i:last-child{transform:translateY(-7px) rotate(-45deg)}.kapocs-section-s09 .k-mobile{position:absolute;top:100%;left:0;right:0;padding:10px 24px 22px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 20px 35px rgba(8,39,51,.12)}.kapocs-section-s09 .k-mobile[hidden]{display:none}.kapocs-section-s09 .k-mobile a{display:block;padding:12px 0;border-bottom:1px solid #edf2f3}\n.kapocs-section-s09 .hero{position:relative;min-height:calc(100vh - 74px);min-height:690px;padding:56px 0 68px;display:flex;align-items:center;background:radial-gradient(circle at 83% 38%,rgba(0,143,136,.12),transparent 28%),linear-gradient(125deg,#fff 30%,#edf7f8 100%)}.kapocs-section-s09 .hero:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(8,39,51,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(8,39,51,.035) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,transparent 35%,#000);pointer-events:none}.kapocs-section-s09 .hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr);gap:54px;align-items:center}.kapocs-section-s09 .eyebrow{margin:0 0 17px;color:var(--teal2);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.kapocs-section-s09 .hero-title,.kapocs-section-s09 .section-title{margin:0;font:700 clamp(48px,5vw,76px)\/.98 var(--display);letter-spacing:-.06em}.kapocs-section-s09 .hero-title .line{display:block;white-space:nowrap}.kapocs-section-s09 .hero-title .accent{color:var(--teal);position:relative}.kapocs-section-s09 .hero-title .accent:after{content:'';position:absolute;left:2px;bottom:-7px;width:72px;height:3px;border-radius:2px;background:var(--teal);transform-origin:left;animation:k-line 1.1s .8s both}.kapocs-section-s09 .hero-lead{max-width:620px;margin:27px 0 0;color:#405b65;font-size:17px}.kapocs-section-s09 .k-actions{display:flex;align-items:center;gap:24px;margin-top:30px}.kapocs-section-s09 .text-link{font-size:14px;font-weight:600}.kapocs-section-s09 .text-link b{margin-left:7px;color:var(--teal)}.kapocs-section-s09 .trust{display:flex;flex-wrap:wrap;gap:12px 23px;margin:27px 0 0;padding:0;list-style:none}.kapocs-section-s09 .trust li{font-size:12px;font-weight:600;color:#405b65}.kapocs-section-s09 .trust li:before,.kapocs-section-s09 .ticks li:before,.kapocs-section-s09 .price-list li:before{content:'\u2713';display:inline-grid;place-items:center;width:18px;height:18px;margin-right:8px;border-radius:50%;background:var(--mint);color:var(--teal2);font-size:10px}\n.kapocs-section-s09 .data-map{position:relative;aspect-ratio:1.08\/1;max-height:510px}.kapocs-section-s09 .map-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.kapocs-section-s09 .map-path{fill:none;stroke:#9bc6c4;stroke-width:1.5;vector-effect:non-scaling-stroke;transition:opacity .35s,stroke .35s,stroke-width .35s}.kapocs-section-s09 .map-pulse{fill:var(--teal);filter:drop-shadow(0 0 4px rgba(0,143,136,.45))}.kapocs-section-s09 .map-node{position:absolute;width:34%;min-width:155px;padding:14px 15px;display:flex;align-items:center;gap:11px;border:1px solid #d2e3e5;border-radius:12px;background:rgba(255,255,255,.95);box-shadow:0 14px 35px rgba(8,39,51,.09);transition:transform .35s,border-color .35s,box-shadow .35s,opacity .35s;cursor:default}.kapocs-section-s09 .map-node:focus-visible{outline:3px solid rgba(0,143,136,.25);outline-offset:3px}.kapocs-section-s09 .map-node b{display:block;font-size:12px}.kapocs-section-s09 .map-node small{display:block;color:var(--muted);font-size:9px}.kapocs-section-s09 .node-icon{display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:9px;background:var(--mint);color:var(--teal2);font:700 11px var(--display)}.kapocs-section-s09 .map-node[data-node=kir]{left:0;top:14%}.kapocs-section-s09 .map-node[data-node=kreta]{left:0;bottom:15%}.kapocs-section-s09 .map-node[data-node=schedule]{right:0;top:5%}.kapocs-section-s09 .map-node[data-node=check]{right:0;top:42%}.kapocs-section-s09 .map-node[data-node=lists]{right:0;bottom:4%}.kapocs-section-s09 .data-map.has-active .map-node:not(.active){opacity:.45}.kapocs-section-s09 .data-map.has-active .map-path:not(.active){opacity:.18}.kapocs-section-s09 .data-map .map-path.active{stroke:var(--teal);stroke-width:2.5}.kapocs-section-s09 .map-node.active{transform:translateY(-3px);border-color:var(--teal);box-shadow:0 18px 38px rgba(0,111,106,.16)}\n.kapocs-section-s09 .section{padding:108px 0}.kapocs-section-s09 .section-title{font-size:clamp(39px,4.4vw,64px);line-height:1.02}.kapocs-section-s09 .section-title span{color:var(--teal)}.kapocs-section-s09 .split-head{display:grid;grid-template-columns:1.08fr .92fr;gap:72px;align-items:end;margin-bottom:50px}.kapocs-section-s09 .ticks{columns:2;column-gap:32px;margin:0;padding:0;list-style:none}.kapocs-section-s09 .ticks li{break-inside:avoid;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;font-weight:600}\n.kapocs-section-s09 .app-window{border:1px solid #cbdadd;border-radius:var(--radius);background:#fff;box-shadow:0 35px 90px rgba(8,39,51,.15);overflow:hidden}.kapocs-section-s09 .app-bar{height:58px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#f8fbfb;font-size:11px}.kapocs-section-s09 .app-bar>div{display:flex;align-items:center;gap:9px}.kapocs-section-s09 .app-dot{width:8px;height:8px;border-radius:50%;background:var(--teal)}.kapocs-section-s09 .app-tools button{width:28px;height:28px;border:1px solid var(--line);border-radius:7px;background:#fff}.kapocs-section-s09 .schedule-layout{display:grid;grid-template-columns:minmax(0,1fr) 215px}.kapocs-section-s09 .schedule-wrap{overflow-x:auto}.kapocs-section-s09 .schedule-grid{min-width:820px;display:grid;grid-template-columns:42px repeat(5,1fr)}.kapocs-section-s09 .grid-head{padding:13px 8px;background:#f4f8f8;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;font-size:9px;font-weight:600}.kapocs-section-s09 .time{padding-top:14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;color:var(--muted);font-size:9px}.kapocs-section-s09 .slot{position:relative;min-height:92px;padding:6px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .35s,box-shadow .35s}.kapocs-section-s09 .free{display:grid;place-items:center;height:100%;color:#a6b4ba;font-size:8px}.kapocs-section-s09 .lesson{position:relative;display:block;min-height:78px;padding:10px;border:1px solid #b8dcd5;border-radius:9px;background:#e9f7f4;box-shadow:0 3px 9px rgba(8,39,51,.05);font-size:8px;transition:transform .35s,box-shadow .35s,border-color .35s}.kapocs-section-s09 .lesson.blue{border-color:#c4dbe7;background:#eef6fa}.kapocs-section-s09 .lesson b,.kapocs-section-s09 .lesson span,.kapocs-section-s09 .lesson small{display:block}.kapocs-section-s09 .lesson b{font-size:10px}.kapocs-section-s09 .lesson span{margin:4px 0;color:#36545e}.kapocs-section-s09 .lesson small{color:#71878f}.kapocs-section-s09 .demo-card.is-selected{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,143,136,.14),0 12px 24px rgba(8,39,51,.12);transform:translateY(-2px)}.kapocs-section-s09 .slot.is-target{background:#eff9f7;box-shadow:inset 0 0 0 2px var(--teal)}.kapocs-section-s09 .slot.is-conflict{background:#fff6f1;box-shadow:inset 0 0 0 2px #d78357}.kapocs-section-s09 .lesson-panel{padding:22px 18px;background:#f8fbfb}.kapocs-section-s09 .panel-status{display:flex;align-items:center;gap:8px;font-size:8px;color:var(--teal2)}.kapocs-section-s09 .panel-status i{width:7px;height:7px;border-radius:50%;background:var(--teal)}.kapocs-section-s09 .lesson-panel h3{margin:14px 0 20px;font:700 19px var(--display)}.kapocs-section-s09 .lesson-panel dl{margin:0}.kapocs-section-s09 .lesson-panel dl div{padding:9px 0;border-top:1px solid var(--line)}.kapocs-section-s09 .lesson-panel dt{font-size:8px;color:var(--muted)}.kapocs-section-s09 .lesson-panel dd{margin:2px 0 0;font-size:10px;font-weight:600}.kapocs-section-s09 .conflict-msg{max-height:0;margin:0;overflow:hidden;color:#a04c29;font-size:9px;opacity:0;transition:max-height .4s,margin .4s,opacity .4s}.kapocs-section-s09 .timetable-demo.has-conflict .conflict-msg{max-height:55px;margin-top:16px;opacity:1}\n.kapocs-section-s09 .data-section{background:#f4f8f8}.kapocs-section-s09 .narrow{max-width:850px;margin-bottom:46px}.kapocs-section-s09 .data-showcase{display:grid;grid-template-columns:270px 1fr;min-height:510px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:0 18px 55px rgba(8,39,51,.07)}.kapocs-section-s09 .tab-list{border-right:1px solid var(--line);background:#fbfcfc}.kapocs-section-s09 .tab-list button{width:100%;min-height:116px;padding:20px;display:flex;align-items:center;gap:16px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font-size:13px;font-weight:600;cursor:pointer;transition:background .3s,color .3s,padding .3s}.kapocs-section-s09 .tab-list button span{color:#9aabb1;font:700 10px var(--display)}.kapocs-section-s09 .tab-list button[aria-selected=true]{padding-left:25px;background:#edf8f6;color:var(--teal2);box-shadow:inset 3px 0 var(--teal)}.kapocs-section-s09 .tab-list button:focus-visible{outline:3px solid rgba(0,143,136,.2);outline-offset:-4px}.kapocs-section-s09 .data-panel{padding:44px;display:grid;grid-template-columns:.8fr 1.2fr;gap:42px;align-items:center}.kapocs-section-s09 .data-panel.is-changing .panel-copy,.kapocs-section-s09 .data-panel.is-changing .data-mockup{opacity:0;transform:translateY(10px)}.kapocs-section-s09 .panel-copy,.kapocs-section-s09 .data-mockup{transition:opacity .28s,transform .28s}.kapocs-section-s09 .panel-index{color:var(--teal);font:700 10px var(--display);letter-spacing:.12em}.kapocs-section-s09 .panel-copy h3{margin:12px 0;font:700 29px\/1.05 var(--display);letter-spacing:-.04em}.kapocs-section-s09 .panel-copy>p:not(.panel-index){color:var(--muted);font-size:13px}.kapocs-section-s09 .panel-copy ul{padding:0;list-style:none}.kapocs-section-s09 .panel-copy li{padding:8px 0;border-bottom:1px solid var(--line);font-size:10px;font-weight:600}.kapocs-section-s09 .panel-copy li:before{content:'\u2014';margin-right:8px;color:var(--teal)}.kapocs-section-s09 .data-mockup{min-height:320px;border:1px solid #ccdce0;border-radius:13px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.kapocs-section-s09 .mock-top{height:51px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s09 .status{padding:5px 8px;border-radius:99px;background:var(--mint);color:var(--teal2);font-size:8px;font-weight:600}.kapocs-section-s09 .mock-body{padding:17px}.kapocs-section-s09 .mock-row{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #e6edef;font-size:9px;animation:k-row .45s both}.kapocs-section-s09 .mock-row:nth-child(2){animation-delay:.07s}.kapocs-section-s09 .mock-row:nth-child(3){animation-delay:.14s}.kapocs-section-s09 .mock-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#eff6f7;color:var(--teal);font-weight:700}.kapocs-section-s09 .mock-row b,.kapocs-section-s09 .mock-row small{display:block}.kapocs-section-s09 .mock-row small{color:var(--muted)}.kapocs-section-s09 .mock-row em{padding:4px 7px;border-radius:5px;background:#eef8f6;color:var(--teal2);font-size:7px;font-style:normal;font-weight:600}\n.kapocs-section-s09 .demo-section{background:var(--mist)}.kapocs-section-s09 .demo-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:center}.kapocs-section-s09 .copy-text{color:var(--muted);max-width:580px}.kapocs-section-s09 .tiny-note{display:block;margin-top:20px;color:#657b84;font-size:10px}.kapocs-section-s09 .dashboard{padding:20px;border:1px solid #c9dce1;border-radius:15px;background:#fff;box-shadow:var(--shadow);transition:transform .35s,box-shadow .35s}.kapocs-section-s09 .dash-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:17px;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s09 .dash-brand{display:flex;align-items:center;gap:9px}.kapocs-section-s09 .dash-brand img{width:29px;height:29px;object-fit:contain}.kapocs-section-s09 .metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:17px 0}.kapocs-section-s09 .metric{padding:15px;background:#f0f7f7;border-left:2px solid var(--teal);transition:transform .35s}.kapocs-section-s09 .metric strong{display:block;font:700 25px\/1 var(--display)}.kapocs-section-s09 .metric span{font-size:9px;color:var(--muted)}.kapocs-section-s09 .dash-list p{display:flex;justify-content:space-between;margin:0;padding:11px 2px;border-top:1px solid var(--line);font-size:9px}.kapocs-section-s09 .dash-list b{color:var(--teal2)}\n.kapocs-section-s09 .local-section{background:#092d38;color:#fff}.kapocs-section-s09 .local-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.kapocs-section-s09 .local-section .section-title span{color:#7fd5cd}.kapocs-section-s09 .local-copy p:not(.eyebrow){color:#b8ccd1}.kapocs-section-s09 .local-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.kapocs-section-s09 .local-tags span{padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:99px;color:#d7e6e9;font-size:9px}.kapocs-section-s09 .local-system{position:relative;min-height:430px;padding:48px;border:1px solid rgba(127,213,205,.28);border-radius:32px;background:radial-gradient(circle at 50% 50%,rgba(0,143,136,.13),transparent 58%);transition:border-color .35s}.kapocs-section-s09 .boundary-label{position:absolute;left:25px;top:18px;color:#8fb0b7;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.kapocs-section-s09 .local-node{position:absolute;width:165px;min-height:108px;padding:17px;border:1px solid rgba(255,255,255,.17);border-radius:16px;background:#123b46;box-shadow:0 20px 40px rgba(0,0,0,.18)}.kapocs-section-s09 .local-node.app{left:12%;top:34%}.kapocs-section-s09 .local-node.db{right:10%;top:34%}.kapocs-section-s09 .local-node img{width:35px;height:35px;margin-bottom:10px;object-fit:contain}.kapocs-section-s09 .local-node b,.kapocs-section-s09 .local-node small{display:block}.kapocs-section-s09 .local-node b{font-size:11px}.kapocs-section-s09 .local-node small{color:#91aeb4;font-size:8px}.kapocs-section-s09 .local-link{position:absolute;left:36%;right:35%;top:48%;height:2px;background:rgba(127,213,205,.35)}.kapocs-section-s09 .local-link i{position:absolute;width:8px;height:8px;top:-3px;border-radius:50%;background:#7fd5cd;animation:k-local 3.6s ease-in-out infinite}.kapocs-section-s09 .local-link i:nth-child(2){animation-delay:-1.8s}.kapocs-section-s09 .cloud{position:absolute;right:18px;top:-58px;color:#779098;opacity:.45;font-size:42px;text-align:center}.kapocs-section-s09 .cloud small{display:block;font-size:8px}.kapocs-section-s09 .cloud-path{position:absolute;right:55px;top:0;height:70px;border-left:1px dashed #708c93}.kapocs-section-s09 .cloud-path:after{content:'\u00d7';position:absolute;left:-8px;bottom:0;width:15px;height:15px;display:grid;place-items:center;border-radius:50%;background:#163d47;color:#91a8ae;font-size:9px}\n.kapocs-section-s09 .pricing-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.kapocs-section-s09 .price-card{position:relative;padding:42px;border:1px solid #cfe0e2;border-radius:22px;background:#fff;box-shadow:var(--shadow);overflow:hidden}.kapocs-section-s09 .price-card:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--teal)}.kapocs-section-s09 .price-label{margin:0;color:var(--teal2);font-size:11px;font-weight:600}.kapocs-section-s09 .price{margin:17px 0 24px}.kapocs-section-s09 .price strong{display:block;font:700 clamp(36px,4vw,55px)\/1 var(--display);letter-spacing:-.05em}.kapocs-section-s09 .price span{color:var(--muted);font-size:11px}.kapocs-section-s09 .price-list{columns:2;gap:25px;margin:0 0 30px;padding:0;list-style:none}.kapocs-section-s09 .price-list li{break-inside:avoid;padding:8px 0;border-bottom:1px solid var(--line);font-size:10px;font-weight:600}\n.kapocs-section-s09 .stat-section{background:#0d3a45;color:#fff}.kapocs-section-s09 .stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:78px;align-items:center}.kapocs-section-s09 .stat-copy>p:not(.eyebrow){color:#bfd0d4}.kapocs-section-s09 .stat-questions{padding:0;list-style:none}.kapocs-section-s09 .stat-questions li{padding:9px 0;border-bottom:1px solid rgba(255,255,255,.13);color:#e0eaec;font-size:11px}.kapocs-section-s09 .stat-questions li:before{content:'\u21b3';margin-right:9px;color:#7fd5cd}.kapocs-section-s09 .stat-note{margin-top:23px;padding-left:17px;border-left:2px solid #7fd5cd;color:#d7e6e9;font-size:14px}.kapocs-section-s09 .coming{display:inline-block;margin-top:18px;padding:7px 11px;border-radius:99px;background:#7fd5cd;color:#082f39;font-size:9px;font-weight:600}.kapocs-section-s09 .stat-mockup{min-height:430px;padding:16px;border:1px solid rgba(255,255,255,.2);border-radius:20px;background:#f7faf9;color:var(--ink);box-shadow:0 35px 70px rgba(0,0,0,.22)}.kapocs-section-s09 .stat-top{display:flex;align-items:center;justify-content:space-between;padding:5px 6px 16px;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s09 .stat-top small{display:block;color:var(--muted)}.kapocs-section-s09 .stat-top span{padding:6px 8px;border-radius:99px;background:#e5f4f1;color:var(--teal2);font-size:8px;font-weight:600}.kapocs-section-s09 .stat-tabs{display:flex;gap:6px;margin:15px 0}.kapocs-section-s09 .stat-tabs button{padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:8px;cursor:pointer}.kapocs-section-s09 .stat-tabs button[aria-pressed=true]{border-color:var(--teal);background:var(--mint);color:var(--teal2)}.kapocs-section-s09 .stat-table{animation:k-row .45s both}.kapocs-section-s09 .stat-table[hidden]{display:none}.kapocs-section-s09 .tr{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:6px;padding:12px 7px;border-bottom:1px solid var(--line);font-size:9px}.kapocs-section-s09 .tr.head{color:var(--muted);font-size:8px}.kapocs-section-s09 .tr strong{color:var(--teal2)}\n.kapocs-section-s09 .faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px;align-items:start}.kapocs-section-s09 .faq-title{position:sticky;top:100px}.kapocs-section-s09 .accordion article{border-top:1px solid var(--line)}.kapocs-section-s09 .accordion article:last-child{border-bottom:1px solid var(--line)}.kapocs-section-s09 .accordion h3{margin:0}.kapocs-section-s09 .accordion button{width:100%;padding:22px 4px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;background:transparent;text-align:left;font-size:13px;font-weight:600;cursor:pointer}.kapocs-section-s09 .accordion button span{position:relative;flex:0 0 22px;height:22px;border:1px solid var(--line);border-radius:50%;transition:background .3s,transform .3s}.kapocs-section-s09 .accordion button span:before,.kapocs-section-s09 .accordion button span:after{content:'';position:absolute;left:6px;right:6px;top:10px;height:1px;background:var(--ink)}.kapocs-section-s09 .accordion button span:after{transform:rotate(90deg);transition:transform .3s}.kapocs-section-s09 .accordion button[aria-expanded=true] span{background:var(--mint);transform:rotate(90deg)}.kapocs-section-s09 .accordion button[aria-expanded=true] span:after{transform:rotate(0)}.kapocs-section-s09 .faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s ease}.kapocs-section-s09 .faq-answer>div{overflow:hidden}.kapocs-section-s09 .faq-answer p{margin:0;padding:0 48px 22px 4px;color:var(--muted);font-size:12px}.kapocs-section-s09 .faq-answer.is-open{grid-template-rows:1fr}\n.kapocs-section-s09 .closing{padding:15px 0 90px}.kapocs-section-s09 .closing-card{position:relative;padding:76px 40px;border-radius:24px;background:#082f3a;color:#fff;text-align:center;overflow:hidden}.kapocs-section-s09 .closing-card:before{content:'';position:absolute;inset:-50%;background:linear-gradient(110deg,transparent 40%,rgba(127,213,205,.12) 50%,transparent 60%);animation:k-shine 9s linear infinite}.kapocs-section-s09 .closing-card>*{position:relative}.kapocs-section-s09 .closing-title{margin:0 0 28px;font:700 clamp(37px,4.5vw,62px)\/1.03 var(--display);letter-spacing:-.055em}.kapocs-section-s09 .closing-title span{color:#7fd5cd}.kapocs-section-s09 .k-button-light{background:#fff;border-color:#fff;color:var(--ink)}.kapocs-section-s09 .footer{padding:35px 0;border-top:1px solid var(--line)}.kapocs-section-s09 .footer-grid{display:grid;grid-template-columns:1fr auto auto;gap:40px;align-items:center}.kapocs-section-s09 .footer-grid nav{display:flex;gap:18px;font-size:10px;font-weight:600}.kapocs-section-s09 .footer-grid>p{font-size:9px;color:var(--muted)}\n.kapocs-section-s09 .reveal{opacity:1;transform:none}.kapocs-section-s09.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s ease}.kapocs-section-s09.js .reveal.in{opacity:1;transform:none}@keyframes k-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes k-row{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes k-local{0%,100%{left:0;opacity:0}15%,85%{opacity:1}50%{left:calc(100% - 8px)}}@keyframes k-shine{to{transform:translateX(35%)}}\n@media (hover:hover) and (pointer:fine){.kapocs-section-s09 .k-links a:hover:after{right:0}.kapocs-section-s09 .k-button:hover{transform:translateY(-3px);background:var(--teal2);border-color:var(--teal2);box-shadow:0 13px 28px rgba(0,111,106,.2)}.kapocs-section-s09 .tab-list button:hover:not([aria-selected=true]){padding-left:23px;background:#f5f9f9}.kapocs-section-s09 .dashboard:hover{transform:translateY(-5px);box-shadow:0 35px 80px rgba(8,39,51,.16)}.kapocs-section-s09 .dashboard:hover .metric{transform:translateY(-2px)}.kapocs-section-s09 .local-system:hover{border-color:rgba(127,213,205,.6)}.kapocs-section-s09 .accordion button:hover{color:var(--teal2)}}\n@media(max-width:1100px){.kapocs-section-s09 .hero-grid{grid-template-columns:1fr 470px;gap:25px}.kapocs-section-s09 .hero-title{font-size:55px}.kapocs-section-s09 .k-links{gap:17px}.kapocs-section-s09 .data-panel{padding:32px;gap:25px}.kapocs-section-s09 .local-grid,.kapocs-section-s09 .pricing-grid,.kapocs-section-s09 .stat-grid{gap:48px}}\n@media(max-width:850px){.kapocs-section-s09 .k-container{width:min(720px,calc(100% - 36px))}.kapocs-section-s09 .k-links,.kapocs-section-s09 .header-cta{display:none}.kapocs-section-s09 .k-menu{display:block}.kapocs-section-s09 .hero{min-height:auto;padding:60px 0 80px}.kapocs-section-s09 .hero-grid,.kapocs-section-s09 .split-head,.kapocs-section-s09 .demo-grid,.kapocs-section-s09 .local-grid,.kapocs-section-s09 .pricing-grid,.kapocs-section-s09 .stat-grid,.kapocs-section-s09 .faq-grid{grid-template-columns:1fr}.kapocs-section-s09 .hero-grid{gap:50px}.kapocs-section-s09 .hero-title{font-size:clamp(49px,8vw,68px)}.kapocs-section-s09 .data-map{width:min(590px,100%);margin:auto}.kapocs-section-s09 .section{padding:88px 0}.kapocs-section-s09 .split-head{gap:30px}.kapocs-section-s09 .schedule-layout{grid-template-columns:1fr}.kapocs-section-s09 .lesson-panel{display:none}.kapocs-section-s09 .data-showcase{display:block}.kapocs-section-s09 .tab-list{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.kapocs-section-s09 .tab-list button{flex:0 0 220px;min-height:77px;border-bottom:0;border-right:1px solid var(--line)}.kapocs-section-s09 .tab-list button[aria-selected=true]{box-shadow:inset 0 -3px var(--teal)}.kapocs-section-s09 .data-panel{min-height:430px}.kapocs-section-s09 .local-grid{gap:48px}.kapocs-section-s09 .faq-title{position:static}.kapocs-section-s09 .footer-grid{grid-template-columns:1fr auto}.kapocs-section-s09 .footer-grid>p{grid-column:1\/-1;margin:0}}\n@media(max-width:580px){.kapocs-section-s09{font-size:15px}.kapocs-section-s09 .k-container{width:calc(100% - 28px)}.kapocs-section-s09 .k-header{height:66px}.kapocs-section-s09 .k-brand small{display:none}.kapocs-section-s09 .hero{padding:42px 0 66px}.kapocs-section-s09 .hero-title{font-size:clamp(39px,11.2vw,51px);line-height:1.01}.kapocs-section-s09 .hero-title .line{white-space:normal}.kapocs-section-s09 .hero-lead{font-size:14px}.kapocs-section-s09 .k-actions{align-items:flex-start;flex-direction:column;gap:16px}.kapocs-section-s09 .trust{display:grid;gap:9px}.kapocs-section-s09 .data-map{aspect-ratio:auto;height:505px}.kapocs-section-s09 .map-node{width:46%;min-width:0;padding:10px}.kapocs-section-s09 .map-node small{display:none}.kapocs-section-s09 .map-node[data-node=kir]{top:2%}.kapocs-section-s09 .map-node[data-node=kreta]{top:25%;bottom:auto}.kapocs-section-s09 .map-node[data-node=schedule]{top:1%}.kapocs-section-s09 .map-node[data-node=check]{top:24%}.kapocs-section-s09 .map-node[data-node=lists]{bottom:1%;right:27%}.kapocs-section-s09 .map-svg{top:18%;height:75%;transform:rotate(90deg)}.kapocs-section-s09 .section{padding:72px 0}.kapocs-section-s09 .section-title{font-size:clamp(36px,10vw,48px)}.kapocs-section-s09 .ticks{columns:1}.kapocs-section-s09 .app-window{margin-inline:-14px;border-radius:0}.kapocs-section-s09 .schedule-grid{grid-template-columns:38px repeat(5,122px);min-width:648px}.kapocs-section-s09 .data-showcase{margin-inline:-14px;border-radius:0}.kapocs-section-s09 .data-panel{padding:28px 18px;grid-template-columns:1fr;min-height:auto}.kapocs-section-s09 .data-mockup{min-height:295px}.kapocs-section-s09 .tab-list button{flex-basis:190px}.kapocs-section-s09 .metrics strong{font-size:21px}.kapocs-section-s09 .dashboard{padding:14px}.kapocs-section-s09 .local-system{min-height:440px;padding:25px;margin-inline:-5px}.kapocs-section-s09 .local-node{width:150px}.kapocs-section-s09 .local-node.app{left:50%;top:23%;transform:translateX(-50%)}.kapocs-section-s09 .local-node.db{right:auto;left:50%;top:61%;transform:translateX(-50%)}.kapocs-section-s09 .local-link{left:50%;right:auto;top:49%;width:2px;height:52px;background:rgba(127,213,205,.35)}.kapocs-section-s09 .local-link i{left:-3px;animation:k-local-mobile 3.6s ease-in-out infinite}.kapocs-section-s09 .cloud{right:8px;top:-53px}.kapocs-section-s09 .cloud-path{right:42px}.kapocs-section-s09 .price-card{padding:30px 22px}.kapocs-section-s09 .price-list{columns:1}.kapocs-section-s09 .stat-mockup{min-height:400px;padding:12px}.kapocs-section-s09 .stat-tabs{overflow-x:auto}.kapocs-section-s09 .stat-tabs button{flex:none}.kapocs-section-s09 .tr{font-size:8px}.kapocs-section-s09 .faq-grid{gap:30px}.kapocs-section-s09 .accordion button{font-size:12px}.kapocs-section-s09 .closing{padding-bottom:65px}.kapocs-section-s09 .closing-card{margin-inline:-14px;padding:61px 20px;border-radius:0}.kapocs-section-s09 .footer-grid{grid-template-columns:1fr}.kapocs-section-s09 .footer-grid nav{flex-wrap:wrap}@keyframes k-local-mobile{0%,100%{top:0;opacity:0}15%,85%{opacity:1}50%{top:calc(100% - 8px)}}}\n@media(max-width:580px){.kapocs-section-s09 .data-map{aspect-ratio:1.08\/1;height:auto}.kapocs-section-s09 .map-node{width:34%;min-width:0;padding:8px;gap:6px}.kapocs-section-s09 .map-node b{font-size:9px;line-height:1.2}.kapocs-section-s09 .map-node[data-node=kir]{left:0;top:14%}.kapocs-section-s09 .map-node[data-node=kreta]{left:0;top:auto;bottom:15%}.kapocs-section-s09 .map-node[data-node=schedule]{right:0;top:5%}.kapocs-section-s09 .map-node[data-node=check]{right:0;top:42%}.kapocs-section-s09 .map-node[data-node=lists]{right:0;bottom:4%}.kapocs-section-s09 .node-icon{flex-basis:25px;height:25px;border-radius:6px;font-size:8px}.kapocs-section-s09 .map-svg{inset:0;width:100%;height:100%;transform:none}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s09 *,.kapocs-section-s09 *:before,.kapocs-section-s09 *:after{scroll-behavior:auto!important;animation:none!important;transition-duration:.001ms!important}.kapocs-section-s09 .reveal{opacity:1;transform:none}.kapocs-section-s09 .map-pulse{display:none}}\n\/* V2 targeted refinements *\/\n.kapocs-section-s09{display:block;margin:0!important;padding:0!important;overflow-x:clip;overflow-y:visible}\n.kapocs-section-s09 .k-header{position:sticky;top:0;left:auto;right:auto;height:74px;margin:0;z-index:100;background:rgba(251,252,251,.94);box-shadow:none;backdrop-filter:blur(14px)}\n.kapocs-section-s09 .k-header.is-sticky{position:sticky;top:0;left:auto;right:auto;box-shadow:0 10px 40px rgba(8,39,51,.08)}\n.kapocs-section-s09 [id^=\"kapocs-\"]{scroll-margin-top:88px}\n.kapocs-section-s09 .hero{min-height:max(650px,calc(100svh - 74px));padding-top:48px}\n.kapocs-section-s09 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(500px,.92fr);gap:clamp(68px,6vw,86px)}\n.kapocs-section-s09 .hero-copy{min-width:0;position:relative;z-index:2}\n.kapocs-section-s09 .hero-title{font-size:clamp(50px,4.7vw,70px)}\n.kapocs-section-s09 .data-map{width:100%;min-width:0;max-width:100%;padding-inline:14px;overflow:hidden;contain:layout paint}\n.kapocs-section-s09 .map-svg{inset:0 14px;width:calc(100% - 28px);overflow:hidden}\n.kapocs-section-s09 .map-node{width:clamp(145px,32%,174px);min-width:0}\n.kapocs-section-s09 .map-node[data-node=kir],.kapocs-section-s09 .map-node[data-node=kreta]{left:14px}\n.kapocs-section-s09 .map-node[data-node=schedule],.kapocs-section-s09 .map-node[data-node=check],.kapocs-section-s09 .map-node[data-node=lists]{right:14px}\n\n.kapocs-section-s09 .schedule-layout{min-height:333px}\n.kapocs-section-s09 .schedule-wrap{min-height:333px}\n.kapocs-section-s09 .lesson-panel{position:relative;min-height:333px;padding-bottom:78px;overflow:hidden}\n.kapocs-section-s09 .panel-status{min-height:28px;align-items:flex-start;line-height:1.35}\n.kapocs-section-s09 .conflict-msg{position:absolute;left:14px;right:14px;bottom:16px;max-height:none!important;min-height:50px;margin:0!important;padding:10px 11px 10px 29px;border:1px solid rgba(215,131,87,.26);border-radius:9px;background:#fff3eb;color:#914823;overflow:visible;opacity:0;transform:translateY(8px);transition:opacity .38s,transform .38s;pointer-events:none}\n.kapocs-section-s09 .conflict-msg:before{content:'!';position:absolute;left:10px;top:10px;width:13px;height:13px;display:grid;place-items:center;border-radius:50%;background:#d78357;color:#fff;font-size:8px;font-weight:700}\n.kapocs-section-s09 .timetable-demo.has-conflict .conflict-msg{opacity:1;transform:none}\n.kapocs-section-s09 .slot.is-conflict{background:#fff5ef;box-shadow:inset 0 0 0 2px #d78357}\n\n.kapocs-section-s09 .local-grid{grid-template-columns:.86fr 1.14fr;gap:clamp(44px,6vw,78px)}\n.kapocs-section-s09 .local-system{position:relative;min-height:420px;height:420px;padding:0;border:0;border-radius:26px;background:radial-gradient(circle at 50% 48%,rgba(42,157,151,.13),transparent 34%),linear-gradient(145deg,#0b303a,#082630);box-shadow:inset 0 0 0 1px rgba(127,213,205,.16),0 28px 60px rgba(0,0,0,.16);overflow:hidden}\n.kapocs-section-s09 .local-system:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(#000,transparent 88%);pointer-events:none}\n.kapocs-section-s09 .local-canvas{position:absolute;inset:0;width:100%;height:100%}\n.kapocs-section-s09 .system-boundary{fill:none;stroke:url(#local-boundary);stroke-width:1.2;stroke-dasharray:3 5;animation:k-boundary 10s ease-in-out infinite}\n.kapocs-section-s09 .local-track{fill:none;stroke:#68bcb7;stroke-width:1;stroke-opacity:.22}\n.kapocs-section-s09 .local-track.inner{stroke-dasharray:3 6;stroke-opacity:.16}\n.kapocs-section-s09 .external-line{fill:none;stroke:#8da7ad;stroke-width:1;stroke-dasharray:4 7;opacity:.28}\n.kapocs-section-s09 .external-stop{fill:#123c46;stroke:#789399;stroke-width:1;opacity:.72}\n.kapocs-section-s09 .local-packet{fill:#7fd5cd;filter:drop-shadow(0 0 4px rgba(127,213,205,.45))}\n.kapocs-section-s09 .local-packet.secondary{fill:#b7e8e3;opacity:.82}.kapocs-section-s09 .local-packet.tertiary{opacity:.55}\n.kapocs-section-s09 .boundary-label{left:25px;top:18px;z-index:3;color:#89aab0}\n.kapocs-section-s09 .local-hub{position:absolute;z-index:4;left:50%;top:50%;width:132px;height:142px;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(127,213,205,.34);border-radius:24px;background:linear-gradient(145deg,#16444e,#0d333d);box-shadow:0 20px 44px rgba(0,0,0,.25),inset 0 0 24px rgba(127,213,205,.05);animation:k-local-hub 9.5s ease-in-out infinite}\n.kapocs-section-s09 .local-hub:after{content:'';position:absolute;left:14px;right:14px;bottom:10px;height:1px;background:linear-gradient(90deg,transparent,#7fd5cd,transparent);opacity:.42;animation:k-scan 5.5s ease-in-out infinite}\n.kapocs-section-s09 .local-hub img{width:48px;height:48px;object-fit:contain}.kapocs-section-s09 .local-hub b{margin-top:8px;font-size:10px}.kapocs-section-s09 .local-hub small{color:#8faeb4;font-size:7px;letter-spacing:.1em;text-transform:uppercase}\n.kapocs-section-s09 .hub-status{position:absolute;right:9px;top:9px;display:flex;align-items:center;gap:4px;color:#91dcd5;font-size:6px;font-weight:600}.kapocs-section-s09 .hub-status i{width:5px;height:5px;border-radius:50%;background:#7fd5cd}\n.kapocs-section-s09 .local-satellite{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;min-width:125px;padding:9px 10px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(15,55,65,.92);box-shadow:0 12px 25px rgba(0,0,0,.15)}\n.kapocs-section-s09 .local-satellite>i{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:8px;background:rgba(127,213,205,.1);color:#8edbd4;font:700 7px var(--display);font-style:normal}.kapocs-section-s09 .local-satellite b,.kapocs-section-s09 .local-satellite small{display:block;white-space:nowrap}.kapocs-section-s09 .local-satellite b{font-size:8px}.kapocs-section-s09 .local-satellite small{color:#7898a0;font-size:6px}\n.kapocs-section-s09 .local-satellite.students{left:7%;top:24%}.kapocs-section-s09 .local-satellite.staff{right:6%;top:19%}.kapocs-section-s09 .local-satellite.schedule{left:9%;bottom:17%}.kapocs-section-s09 .local-satellite.database{right:7%;bottom:15%;min-width:138px}\n.kapocs-section-s09 .external-network{position:absolute;z-index:3;right:7px;top:47%;width:78px;transform:translateY(-50%);color:#77939a;text-align:center}.kapocs-section-s09 .external-network b,.kapocs-section-s09 .external-network small{display:block}.kapocs-section-s09 .external-network b{font-size:7px}.kapocs-section-s09 .external-network small{margin-top:2px;font-size:6px}.kapocs-section-s09 .network-mark{position:relative;width:31px;height:20px;display:block;margin:0 auto 6px}.kapocs-section-s09 .network-mark i{position:absolute;width:6px;height:6px;border:1px solid #789399;border-radius:50%;opacity:.5}.kapocs-section-s09 .network-mark i:first-child{left:12px;top:0}.kapocs-section-s09 .network-mark i:nth-child(2){left:2px;bottom:0}.kapocs-section-s09 .network-mark i:last-child{right:2px;bottom:0}.kapocs-section-s09 .network-mark:before,.kapocs-section-s09 .network-mark:after{content:'';position:absolute;top:8px;width:14px;border-top:1px solid #789399;opacity:.35}.kapocs-section-s09 .network-mark:before{left:3px;transform:rotate(-35deg)}.kapocs-section-s09 .network-mark:after{right:3px;transform:rotate(35deg)}\n@keyframes k-boundary{0%,78%,100%{stroke-opacity:.44}86%{stroke-opacity:.9}}@keyframes k-local-hub{0%,88%,100%{box-shadow:0 20px 44px rgba(0,0,0,.25),inset 0 0 24px rgba(127,213,205,.05)}92%{box-shadow:0 20px 44px rgba(0,0,0,.25),0 0 0 5px rgba(127,213,205,.05),inset 0 0 28px rgba(127,213,205,.1)}}@keyframes k-scan{0%,100%{transform:translateY(-85px);opacity:0}20%,80%{opacity:.4}50%{transform:translateY(0)}}\n\n.kapocs-section-s09 .price-card{padding:35px 0 30px;border:0;border-top:1px solid #bbced1;border-bottom:1px solid #bbced1;border-radius:0;background:transparent;box-shadow:none;overflow:visible}\n.kapocs-section-s09 .price-card:before{display:none}.kapocs-section-s09 .price-label{font-size:9px;letter-spacing:.15em;text-transform:uppercase}.kapocs-section-s09 .price{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin:20px 0 25px}.kapocs-section-s09 .price strong{font-size:clamp(48px,5.2vw,72px);opacity:1}.kapocs-section-s09 .price span{max-width:150px;padding-bottom:7px;line-height:1.4}.kapocs-section-s09 .price-rule{height:1px;background:var(--line);transform-origin:left}.kapocs-section-s09 .price-list{columns:auto;display:grid;grid-template-columns:1fr 1fr;gap:0 30px;margin:17px 0 27px}.kapocs-section-s09 .price-list li{padding:11px 0;border-bottom:1px solid var(--line);font-size:10px}.kapocs-section-s09 .price-action{display:flex;justify-content:flex-start;padding-top:2px}.kapocs-section-s09.js .price-card.reveal.in .price strong{animation:k-price-in .75s .08s both}.kapocs-section-s09.js .price-card.reveal.in .price-rule{animation:k-rule-in .8s .18s both}.kapocs-section-s09.js .price-card.reveal.in .price-list li{animation:k-price-in .55s both}.kapocs-section-s09.js .price-card.reveal.in .price-list li:nth-child(1){animation-delay:.2s}.kapocs-section-s09.js .price-card.reveal.in .price-list li:nth-child(2){animation-delay:.25s}.kapocs-section-s09.js .price-card.reveal.in .price-list li:nth-child(3){animation-delay:.3s}.kapocs-section-s09.js .price-card.reveal.in .price-list li:nth-child(4){animation-delay:.35s}.kapocs-section-s09.js .price-card.reveal.in .price-list li:nth-child(5){animation-delay:.4s}.kapocs-section-s09.js .price-card.reveal.in .price-list li:nth-child(6){animation-delay:.45s}@keyframes k-price-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes k-rule-in{from{transform:scaleX(0)}to{transform:scaleX(1)}}\n\n.kapocs-section-s09 .stat-mockup{height:480px;min-height:480px;overflow:hidden}.kapocs-section-s09 .stat-stage{position:relative;height:356px;overflow:hidden}.kapocs-section-s09 .stat-table{width:100%;animation:none}.kapocs-section-s09 .stat-table.is-leaving{opacity:0;transform:translateX(-8px);transition:opacity .16s,transform .16s}.kapocs-section-s09 .stat-table.is-entering{animation:k-stat-in .32s both}.kapocs-section-s09 .stat-table .tr{padding:7px;font-size:8px}.kapocs-section-s09 .stat-table .tr.head{font-size:7px}.kapocs-section-s09 .stat-table .tr.total{margin-top:3px;border:1px solid #cfe4e1;border-radius:7px;background:#eaf6f4;font-weight:700}.kapocs-section-s09 .stat-caption{margin:0 0 7px;padding:6px 7px;border-radius:6px;background:#eff5f5;color:var(--muted);font-size:7px}.kapocs-section-s09 .stat-caption.bottom{margin:10px 0 0;background:transparent;border-left:2px solid #b7cfce;border-radius:0}.kapocs-section-s09 .stat-tabs button{min-width:78px}.kapocs-section-s09 .stat-tabs button:focus-visible{outline:3px solid rgba(0,143,136,.22);outline-offset:2px}@keyframes k-stat-in{from{opacity:0;transform:translateX(9px)}to{opacity:1;transform:none}}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s09 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(440px,.88fr);gap:clamp(46px,5vw,68px)}.kapocs-section-s09 .hero-title{font-size:clamp(48px,4.65vw,56px)}.kapocs-section-s09 .data-map{padding-inline:10px}.kapocs-section-s09 .map-svg{inset-inline:10px;width:calc(100% - 20px)}.kapocs-section-s09 .map-node{width:clamp(132px,31%,150px);padding:11px 10px;gap:8px}.kapocs-section-s09 .map-node[data-node=kir],.kapocs-section-s09 .map-node[data-node=kreta]{left:10px}.kapocs-section-s09 .map-node[data-node=schedule],.kapocs-section-s09 .map-node[data-node=check],.kapocs-section-s09 .map-node[data-node=lists]{right:10px}.kapocs-section-s09 .map-node b{font-size:10px}.kapocs-section-s09 .map-node small{font-size:8px}.kapocs-section-s09 .node-icon{flex-basis:29px;height:29px;font-size:8px}.kapocs-section-s09 .local-grid{grid-template-columns:.8fr 1.2fr;gap:38px}.kapocs-section-s09 .local-system{height:400px;min-height:400px}}\n@media(max-width:850px){.kapocs-section-s09 .hero{padding-top:48px}.kapocs-section-s09 .hero-grid{grid-template-columns:1fr;gap:48px}.kapocs-section-s09 .data-map{width:min(590px,100%);margin-inline:auto}.kapocs-section-s09 .local-system{width:min(620px,100%);margin-inline:auto}.kapocs-section-s09 .stat-mockup{height:480px;min-height:480px}}\n@media(max-width:580px){.kapocs-section-s09 .k-header{height:66px}.kapocs-section-s09 [id^=\"kapocs-\"]{scroll-margin-top:76px}.kapocs-section-s09 .hero{min-height:auto;padding-top:38px}.kapocs-section-s09 .data-map{padding-inline:4px}.kapocs-section-s09 .map-svg{inset-inline:4px;width:calc(100% - 8px)}.kapocs-section-s09 .map-node[data-node=kir],.kapocs-section-s09 .map-node[data-node=kreta]{left:4px}.kapocs-section-s09 .map-node[data-node=schedule],.kapocs-section-s09 .map-node[data-node=check],.kapocs-section-s09 .map-node[data-node=lists]{right:4px}.kapocs-section-s09 .schedule-layout,.kapocs-section-s09 .schedule-wrap{min-height:auto}.kapocs-section-s09 .local-system{height:365px;min-height:365px;border-radius:19px}.kapocs-section-s09 .local-canvas{transform:scale(.93);transform-origin:center}.kapocs-section-s09 .boundary-label{left:17px;top:13px;font-size:7px}.kapocs-section-s09 .local-hub{width:104px;height:116px;border-radius:19px}.kapocs-section-s09 .local-hub img{width:39px;height:39px}.kapocs-section-s09 .local-hub b{font-size:8px}.kapocs-section-s09 .local-satellite{min-width:100px;padding:7px;gap:6px}.kapocs-section-s09 .local-satellite>i{flex-basis:23px;height:23px}.kapocs-section-s09 .local-satellite b{font-size:7px}.kapocs-section-s09 .local-satellite.students{left:3%;top:23%}.kapocs-section-s09 .local-satellite.staff{right:2%;top:18%}.kapocs-section-s09 .local-satellite.schedule{left:4%;bottom:15%}.kapocs-section-s09 .local-satellite.database{right:2%;bottom:13%;min-width:110px}.kapocs-section-s09 .external-network{right:1px;width:58px}.kapocs-section-s09 .external-network b{font-size:6px}.kapocs-section-s09 .external-network small{font-size:5px}.kapocs-section-s09 .price-card{padding:28px 0}.kapocs-section-s09 .price{align-items:flex-start;flex-direction:column;gap:7px}.kapocs-section-s09 .price span{max-width:none;padding:0}.kapocs-section-s09 .price-list{grid-template-columns:1fr}.kapocs-section-s09 .stat-mockup{height:476px;min-height:476px}.kapocs-section-s09 .stat-stage{height:356px;overflow-x:auto}.kapocs-section-s09 .stat-table{min-width:315px}.kapocs-section-s09 .stat-table .tr{padding:7px 4px;font-size:7px}.kapocs-section-s09 .stat-table .tr.head{font-size:6px}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s09 .local-packet{display:none}.kapocs-section-s09 .system-boundary,.kapocs-section-s09 .local-hub,.kapocs-section-s09 .local-hub:after{animation:none}.kapocs-section-s09.js .price-card.reveal.in .price strong,.kapocs-section-s09.js .price-card.reveal.in .price-rule,.kapocs-section-s09.js .price-card.reveal.in .price-list li{animation:none}.kapocs-section-s09 .stat-table.is-entering,.kapocs-section-s09 .stat-table.is-leaving{animation:none;transition:none;transform:none}}\n\/* V3 premium refinements *\/\n.kapocs-section-s09{margin:0!important;padding:0!important;display:flow-root;overflow-x:clip}\n.kapocs-section-s09>.k-header{margin:0!important;position:sticky!important;top:0!important;left:auto!important;right:auto!important;height:74px;z-index:120}\n.kapocs-section-s09>.k-header.is-sticky{position:sticky!important;top:0!important}\n.kapocs-section-s09>main,.kapocs-section-s09>main>.hero{margin-top:0;padding-top:0}\n.kapocs-section-s09 .hero{padding-top:48px}\n.kapocs-section-s09 .hero-title .accent{z-index:0;width:max-content;max-width:100%;padding:0 .12em .03em .08em;color:var(--teal)}\n.kapocs-section-s09 .hero-title .accent:before{content:'';position:absolute;z-index:-1;left:-.04em;right:-.13em;top:.12em;bottom:.02em;background:rgba(104,199,190,.14);border:1px solid rgba(0,143,136,.08);clip-path:polygon(2% 5%,100% 0,97% 91%,0 100%);transform-origin:left;animation:k-data-plate 1s .5s cubic-bezier(.2,.75,.2,1) both}\n.kapocs-section-s09 .hero-title .accent:after{display:none!important}\n@keyframes k-data-plate{from{opacity:0;transform:translateX(-12px) scaleX(.18)}to{opacity:1;transform:none}}\n\n.kapocs-section-s09 .data-map{aspect-ratio:1.12\/1;max-height:535px;padding-inline:8px;overflow:visible;contain:layout}\n.kapocs-section-s09 .map-svg{inset:0 8px;width:calc(100% - 16px);overflow:visible}\n.kapocs-section-s09 .map-node{width:clamp(142px,31%,174px);min-width:0;padding:11px 12px;gap:9px;border-radius:13px}\n.kapocs-section-s09 .map-node[data-node=kir]{left:8px;top:18%}.kapocs-section-s09 .map-node[data-node=kreta]{left:8px;bottom:18%}\n.kapocs-section-s09 .map-node[data-node=schedule]{right:8px;top:1%}.kapocs-section-s09 .map-node[data-node=check]{right:8px;top:27%}.kapocs-section-s09 .map-node[data-node=lists]{right:8px;top:53%}.kapocs-section-s09 .map-node[data-node=stat]{right:8px;top:79%;opacity:.78;border-style:dashed;background:rgba(248,251,251,.96)}\n.kapocs-section-s09 .map-node[data-node=stat].active{opacity:1}\n.kapocs-section-s09 .node-icon{flex:0 0 36px;height:36px;border-radius:9px}\n.kapocs-section-s09 .node-icon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}\n.kapocs-section-s09 .node-copy{min-width:0}.kapocs-section-s09 .node-copy b{line-height:1.25}.kapocs-section-s09 .node-copy small{line-height:1.35}\n.kapocs-section-s09 .node-soon{display:inline-flex!important;margin-top:3px;padding:2px 5px;border:1px solid #bdd9d8;border-radius:99px;color:#52767b!important;font-size:6px!important;font-weight:600;letter-spacing:.05em;text-transform:uppercase}\n.kapocs-section-s09 .map-pulse.soon{fill:#7c999e;filter:none}\n\n.kapocs-section-s09 .section-transition{position:relative;height:52px;display:flex;align-items:center;background:linear-gradient(180deg,var(--transition-from,#fbfcfb),var(--transition-to,#fbfcfb));overflow:hidden}\n.kapocs-section-s09 .section-transition .k-container{position:relative;height:100%;display:flex;align-items:center}\n.kapocs-section-s09 .transition-line{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(70,112,119,.28) 10%,rgba(70,112,119,.28) 90%,transparent)}\n.kapocs-section-s09 .transition-label{position:absolute;left:0;top:50%;display:inline-flex;align-items:center;gap:8px;padding-right:12px;background:var(--transition-chip,#fbfcfb);color:#668087;font-size:8px;font-weight:600;letter-spacing:.13em;transform:translateY(-50%);text-transform:uppercase}\n.kapocs-section-s09 .transition-label b{color:var(--teal);font:700 9px var(--display)}\n.kapocs-section-s09 .transition-dot{position:absolute;left:0;top:50%;width:6px;height:6px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 4px rgba(0,143,136,.08);opacity:0;transform:translateY(-50%)}\n.kapocs-section-s09 .section-transition.is-seen .transition-dot{animation:k-transition-dot 1.5s .15s cubic-bezier(.25,.7,.25,1) both}\n.kapocs-section-s09 .section-transition.to-mist{--transition-from:#fbfcfb;--transition-to:#f4f8f8;--transition-chip:#f9fbfb}.kapocs-section-s09 .section-transition.mist-to-demo{--transition-from:#f4f8f8;--transition-to:#edf6f8;--transition-chip:#f1f7f8}.kapocs-section-s09 .section-transition.to-dark{--transition-from:#edf6f8;--transition-to:#092d38;--transition-chip:#e4f0f1}.kapocs-section-s09 .section-transition.from-dark{--transition-from:#092d38;--transition-to:#fbfcfb;--transition-chip:#406069}.kapocs-section-s09 .section-transition.from-dark .transition-label{color:#d3e2e5}.kapocs-section-s09 .section-transition.from-dark .transition-line{background:linear-gradient(90deg,transparent,rgba(180,213,215,.3) 10%,rgba(180,213,215,.3) 90%,transparent)}.kapocs-section-s09 .section-transition.to-stat{--transition-from:#fbfcfb;--transition-to:#0d3a45;--transition-chip:#668087}.kapocs-section-s09 .section-transition.to-stat .transition-label{color:#edf5f6}\n@keyframes k-transition-dot{0%{left:1%;opacity:0}12%,84%{opacity:.75}100%{left:99%;opacity:0}}\n\n.kapocs-section-s09 .timetable-demo{position:relative;min-height:458px}.kapocs-section-s09 .schedule-layout{grid-template-columns:minmax(0,1fr) 235px;min-height:398px}.kapocs-section-s09 .schedule-wrap{min-height:398px}.kapocs-section-s09 .schedule-grid{min-width:790px}.kapocs-section-s09 .lesson-tray{position:relative;padding:18px 14px;background:#f7fafb;border-left:1px solid var(--line)}\n.kapocs-section-s09 .tray-head{margin-bottom:14px}.kapocs-section-s09 .tray-head small{display:block;color:var(--teal2);font-size:7px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.kapocs-section-s09 .tray-head h3{margin:3px 0 0;font:700 16px var(--display)}\n.kapocs-section-s09 .tray-card{min-height:112px;margin-top:10px;padding:12px;border:1px solid #cbdcdf;border-radius:11px;background:#fff;box-shadow:0 6px 16px rgba(8,39,51,.06);transition:opacity .3s,transform .3s,border-color .3s,box-shadow .3s}\n.kapocs-section-s09 .tray-card b,.kapocs-section-s09 .tray-card span,.kapocs-section-s09 .tray-card small{display:block}.kapocs-section-s09 .tray-card b{font-size:10px}.kapocs-section-s09 .tray-card span{margin:5px 0;color:#405b65;font-size:8px}.kapocs-section-s09 .tray-card small{color:#748a91;font-size:7px}.kapocs-section-s09 .tray-card.is-selected{border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,143,136,.1),0 10px 22px rgba(8,39,51,.09);transform:translateY(-2px)}.kapocs-section-s09 .tray-card.is-placed{opacity:.32;transform:scale(.98)}\n.kapocs-section-s09 .slot.is-target{background:#eef9f7;box-shadow:inset 0 0 0 2px var(--teal)}.kapocs-section-s09 .slot.is-conflict{background:#fff5ef;box-shadow:inset 0 0 0 2px #cf774f}\n.kapocs-section-s09 .drag-ghost{position:absolute;z-index:150;margin:0;pointer-events:none;will-change:transform;box-shadow:0 16px 38px rgba(8,39,51,.18)}\n.kapocs-section-s09 .demo-feedback{position:absolute;z-index:45;left:18px;bottom:16px;padding:8px 12px;border:1px solid #b9ddd7;border-radius:9px;background:#f0faf8;color:#14746e;font-size:9px;font-weight:600;box-shadow:0 9px 22px rgba(8,39,51,.1);opacity:0;transform:translateY(7px);transition:opacity .3s,transform .3s;pointer-events:none}.kapocs-section-s09 .demo-feedback.is-visible{opacity:1;transform:none}\n.kapocs-section-s09 .conflict-layer{position:absolute;z-index:140;inset:58px 0 0;display:grid;place-items:center;padding:18px;background:rgba(7,31,40,.2);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.kapocs-section-s09 .conflict-layer.is-open{opacity:1;visibility:visible}.kapocs-section-s09 .conflict-popup{width:min(390px,calc(100% - 24px));padding:22px;border:1px solid #e4c9bb;border-radius:14px;background:#fff;box-shadow:0 22px 60px rgba(8,39,51,.23);opacity:0;transform:translateY(10px) scale(.985);transition:opacity .3s,transform .3s}.kapocs-section-s09 .conflict-layer.is-open .conflict-popup{opacity:1;transform:none}.kapocs-section-s09 .conflict-popup .popup-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#fff0e8;color:#a64f28;font-weight:700}.kapocs-section-s09 .conflict-popup h3{margin:12px 0 5px;font:700 20px var(--display)}.kapocs-section-s09 .conflict-popup p{margin:0;color:#63787f;font-size:11px}.kapocs-section-s09 .popup-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.kapocs-section-s09 .popup-actions button{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:9px;font-weight:600;cursor:pointer}.kapocs-section-s09 .popup-actions .ignore{border-color:#d7a98f;color:#914823}.kapocs-section-s09 .demo-static-note{display:none;margin:12px 0 0;color:#5f777f;font-size:9px}\n\n.kapocs-section-s09 .data-showcase{grid-template-columns:250px 1fr}.kapocs-section-s09 .tab-list button{min-height:94px;padding:14px 17px}.kapocs-section-s09 .tab-list button[aria-selected=true]{padding-left:22px}.kapocs-section-s09 .tab-text{display:block;min-width:0}.kapocs-section-s09 .tab-text b{display:block;font-size:12px}.kapocs-section-s09 .tab-badge{display:inline-flex!important;margin-top:4px;padding:2px 5px;border:1px solid #c6d8da;border-radius:99px;color:#6b8288!important;font:600 6px var(--body)!important;letter-spacing:.06em;text-transform:uppercase}.kapocs-section-s09 .panel-coming{display:inline-flex;margin:8px 0 0;padding:6px 9px;border:1px solid #c8dcde;border-radius:8px;background:#f3f8f8;color:#536f75;font-size:8px;font-weight:600}.kapocs-section-s09 .panel-coming[hidden]{display:none}.kapocs-section-s09 .status.is-soon{background:#eef3f4;color:#60777d;border:1px dashed #becfd2}\n\n.kapocs-section-s09 .local-system{height:480px;min-height:480px;padding:0;border:1px solid rgba(127,213,205,.19);border-radius:28px;background:radial-gradient(circle at 42% 45%,rgba(41,142,139,.13),transparent 45%),linear-gradient(145deg,#0d3440,#07242d);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 28px 64px rgba(0,0,0,.19);overflow:hidden;perspective:900px}\n.kapocs-section-s09 .local-system:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(#000,transparent 92%);pointer-events:none}\n.kapocs-section-s09 .capsule-head{position:absolute;z-index:10;left:22px;top:17px;color:#92b0b6;font-size:7px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.kapocs-section-s09 .capsule-boundary{position:absolute;z-index:10;right:14px;top:68px;bottom:62px;display:flex;align-items:center;border-left:1px dashed rgba(127,213,205,.25);color:#78979e;font-size:6px;font-weight:600;letter-spacing:.13em;writing-mode:vertical-rl;text-transform:uppercase}.kapocs-section-s09 .capsule-no-cloud{position:absolute;z-index:10;right:18px;bottom:18px;padding:5px 7px;border:1px solid rgba(255,255,255,.11);border-radius:7px;color:#8ba7ad;font-size:6px}.kapocs-section-s09 .capsule-network{position:absolute;right:-15px;top:38%;width:55px;height:78px;opacity:.2}.kapocs-section-s09 .capsule-network i{position:absolute;width:6px;height:6px;border:1px solid #9ab1b6;border-radius:50%}.kapocs-section-s09 .capsule-network i:nth-child(1){left:6px;top:8px}.kapocs-section-s09 .capsule-network i:nth-child(2){right:6px;top:35px}.kapocs-section-s09 .capsule-network i:nth-child(3){left:8px;bottom:4px}.kapocs-section-s09 .capsule-network:before,.kapocs-section-s09 .capsule-network:after{content:'';position:absolute;left:11px;width:35px;border-top:1px solid #9ab1b6;transform-origin:left}.kapocs-section-s09 .capsule-network:before{top:13px;transform:rotate(38deg)}.kapocs-section-s09 .capsule-network:after{bottom:9px;transform:rotate(-39deg)}\n.kapocs-section-s09 .capsule-stack{position:absolute;z-index:4;inset:52px 52px 44px 34px;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.7,.2,1)}\n.kapocs-section-s09 .capsule-layer{position:absolute;left:5%;right:5%;height:112px;padding:14px 17px;border:1px solid rgba(141,204,199,.2);border-radius:16px;background:linear-gradient(135deg,rgba(27,75,84,.96),rgba(12,48,58,.98));box-shadow:0 18px 30px rgba(0,0,0,.18);transform:rotateX(54deg) rotateZ(-2deg);transform-origin:center;transition:transform .5s,box-shadow .5s}.kapocs-section-s09 .capsule-layer.source{top:0;z-index:1}.kapocs-section-s09 .capsule-layer.process{top:122px;z-index:2;border-color:rgba(127,213,205,.35);background:linear-gradient(135deg,#164850,#0d3540)}.kapocs-section-s09 .capsule-layer.database{top:244px;z-index:3}.kapocs-section-s09 .layer-title{display:block;color:#8fcac5;font-size:7px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.kapocs-section-s09 .layer-items{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.kapocs-section-s09 .layer-items span{padding:5px 7px;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#c9dcdf;font-size:6px}.kapocs-section-s09 .process-content{display:flex;align-items:center;gap:11px;margin-top:7px}.kapocs-section-s09 .process-content img{width:34px;height:34px}.kapocs-section-s09 .process-content b,.kapocs-section-s09 .process-content small{display:block}.kapocs-section-s09 .process-content b{font-size:8px}.kapocs-section-s09 .process-content small{color:#8fcac5;font-size:6px}.kapocs-section-s09 .process-status{margin-left:auto;padding:4px 6px;border:1px solid rgba(127,213,205,.2);border-radius:99px;color:#9edbd5;font-size:6px}.kapocs-section-s09 .capsule-flow{position:absolute;z-index:7;left:50%;top:116px;width:1px;height:148px;background:linear-gradient(transparent,rgba(127,213,205,.55),transparent)}.kapocs-section-s09 .capsule-flow i{position:absolute;left:-3px;width:7px;height:7px;border-radius:50%;background:#7fd5cd;box-shadow:0 0 0 4px rgba(127,213,205,.07);animation:k-capsule-packet 5s ease-in-out infinite}.kapocs-section-s09 .capsule-flow i:nth-child(2){animation-delay:-2.5s}.kapocs-section-s09 .capsule-scan{position:absolute;z-index:6;left:28px;right:50px;top:58px;height:1px;background:linear-gradient(90deg,transparent,rgba(127,213,205,.55),transparent);opacity:0;animation:k-capsule-scan 10s ease-in-out infinite}\n@keyframes k-capsule-packet{0%{top:0;opacity:0}12%,88%{opacity:.85}100%{top:100%;opacity:0}}@keyframes k-capsule-scan{0%,76%,100%{transform:translateY(0);opacity:0}82%{opacity:.5}94%{transform:translateY(340px);opacity:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s09 .local-system:hover .capsule-stack{transform:rotateY(var(--capsule-x,0deg)) rotateX(var(--capsule-y,0deg))}.kapocs-section-s09 .local-system:hover .capsule-layer.source{transform:rotateX(52deg) rotateZ(-2deg) translateY(-2px)}.kapocs-section-s09 .local-system:hover .capsule-layer.database{transform:rotateX(52deg) rotateZ(-2deg) translateY(2px)}}\n\n.kapocs-section-s09 .price-card{position:relative;padding:34px;border:1px solid transparent;border-radius:21px;background:linear-gradient(#fcfdfc,#fcfdfc) padding-box,linear-gradient(115deg,#65bbb5,#c4dbe7 65%,#d8e5e5) border-box;box-shadow:9px 10px 0 -7px #224651,0 24px 55px rgba(8,39,51,.11);overflow:hidden}.kapocs-section-s09 .price-card:before{content:'';display:block;position:absolute;left:-35%;top:0;width:28%;height:1px;background:linear-gradient(90deg,transparent,#fff,rgba(0,143,136,.55),transparent);opacity:0}.kapocs-section-s09 .price-card.in:before{animation:k-price-shine 1.2s .35s ease-out both}.kapocs-section-s09 .price-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.kapocs-section-s09 .price-kicker{display:block;margin-bottom:5px;color:var(--teal2);font-size:8px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.kapocs-section-s09 .price-label{font-size:12px;letter-spacing:0;text-transform:none}.kapocs-section-s09 .price-availability{flex:none;padding:5px 8px;border:1px solid #c6dddd;border-radius:99px;background:#f1f8f7;color:#39736f;font-size:7px;font-weight:600}.kapocs-section-s09 .price{display:flex;align-items:flex-end;justify-content:flex-start;gap:13px;margin:25px 0 23px}.kapocs-section-s09 .price strong{font-size:clamp(48px,5vw,70px)}.kapocs-section-s09 .price span{max-width:135px;padding-bottom:8px;line-height:1.35}.kapocs-section-s09 .price-rule{height:1px;background:var(--line)}.kapocs-section-s09 .price-list{grid-template-columns:1fr 1fr;gap:0 26px;margin:18px 0 25px}.kapocs-section-s09 .price-list li{display:flex;padding:10px 0}.kapocs-section-s09 .price-list li:before{flex:none;margin-top:1px}.kapocs-section-s09 .price-actions{display:flex;gap:9px}.kapocs-section-s09 .price-actions .k-button{flex:1;min-height:45px;padding-inline:14px}.kapocs-section-s09 .k-button-secondary{border-color:#bfd0d3;background:transparent;color:var(--ink)}.kapocs-section-s09 .price-note{margin:16px 0 0;color:#667d84;font-size:8px}.kapocs-section-s09 .price-action{display:none}\n@keyframes k-price-shine{0%{left:-35%;opacity:0}20%{opacity:.75}100%{left:110%;opacity:0}}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s09 .hero-grid{grid-template-columns:minmax(0,1fr) minmax(455px,.9fr);gap:50px}.kapocs-section-s09 .map-node{width:145px;padding:9px}.kapocs-section-s09 .map-node small{font-size:7px}.kapocs-section-s09 .node-icon{flex-basis:31px;height:31px}.kapocs-section-s09 .node-icon svg{width:21px;height:21px}.kapocs-section-s09 .local-system{height:460px;min-height:460px}.kapocs-section-s09 .pricing-grid{gap:50px}}\n@media(max-width:850px){.kapocs-section-s09 .data-map{width:min(600px,100%);min-height:510px}.kapocs-section-s09 .schedule-layout{grid-template-columns:1fr}.kapocs-section-s09 .lesson-tray{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-left:0;border-top:1px solid var(--line)}.kapocs-section-s09 .tray-head{grid-column:1\/-1;margin:0}.kapocs-section-s09 .tray-card{margin:0}.kapocs-section-s09 .timetable-demo{min-height:0}.kapocs-section-s09 .data-showcase{display:block}.kapocs-section-s09 .tab-list{display:flex;overflow-x:auto;border-right:0}.kapocs-section-s09 .tab-list button{flex:0 0 195px;min-height:74px}.kapocs-section-s09 .local-system{width:min(620px,100%);height:470px;min-height:470px}.kapocs-section-s09 .price-card{padding:30px}}\n@media(max-width:580px){.kapocs-section-s09>.k-header{height:66px}.kapocs-section-s09 .hero{padding-top:38px}.kapocs-section-s09 .hero-title .accent{width:auto;padding-right:.04em}.kapocs-section-s09 .data-map{height:560px;min-height:560px;aspect-ratio:auto;padding:0}.kapocs-section-s09 .map-svg{inset:0;width:100%;height:100%}.kapocs-section-s09 .map-node{width:43%;padding:8px 9px}.kapocs-section-s09 .map-node[data-node=kir]{left:0;top:7%}.kapocs-section-s09 .map-node[data-node=kreta]{left:0;top:31%;bottom:auto}.kapocs-section-s09 .map-node[data-node=schedule]{right:0;top:1%}.kapocs-section-s09 .map-node[data-node=check]{right:0;top:20%}.kapocs-section-s09 .map-node[data-node=lists]{right:0;top:39%}.kapocs-section-s09 .map-node[data-node=stat]{right:0;top:58%}.kapocs-section-s09 .map-node small{display:block;font-size:6px}.kapocs-section-s09 .node-icon{flex-basis:27px;height:27px}.kapocs-section-s09 .node-icon svg{width:18px;height:18px}.kapocs-section-s09 .section-transition{height:42px}.kapocs-section-s09 .transition-label{font-size:7px}.kapocs-section-s09 .lesson-tray{grid-template-columns:1fr;padding:14px}.kapocs-section-s09 .tray-card{min-height:94px}.kapocs-section-s09 .conflict-layer{inset:52px 0 0;padding:8px}.kapocs-section-s09 .conflict-popup{padding:18px}.kapocs-section-s09 .popup-actions{align-items:stretch;flex-direction:column}.kapocs-section-s09 .popup-actions button{width:100%}.kapocs-section-s09 .demo-feedback{left:8px;bottom:8px}.kapocs-section-s09 .data-showcase{margin-inline:-14px}.kapocs-section-s09 .tab-list button{flex-basis:172px}.kapocs-section-s09 .data-panel{padding:28px 18px}.kapocs-section-s09 .local-system{height:500px;min-height:500px;margin-inline:0}.kapocs-section-s09 .capsule-head{left:15px}.kapocs-section-s09 .capsule-stack{inset:54px 26px 42px 18px}.kapocs-section-s09 .capsule-layer{left:0;right:0;height:116px;transform:none!important}.kapocs-section-s09 .capsule-layer.source{top:0}.kapocs-section-s09 .capsule-layer.process{top:132px}.kapocs-section-s09 .capsule-layer.database{top:264px}.kapocs-section-s09 .capsule-flow{top:159px;height:158px}.kapocs-section-s09 .capsule-boundary{right:7px}.kapocs-section-s09 .capsule-no-cloud{right:10px}.kapocs-section-s09 .local-system:hover .capsule-stack{transform:none}.kapocs-section-s09 .price-card{padding:25px 20px}.kapocs-section-s09 .price{align-items:flex-start;flex-direction:column;gap:6px}.kapocs-section-s09 .price span{max-width:none;padding:0}.kapocs-section-s09 .price-list{grid-template-columns:1fr}.kapocs-section-s09 .price-actions{flex-direction:column}.kapocs-section-s09 .price-actions .k-button{width:100%}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s09 .hero-title .accent:before{opacity:1;transform:none}.kapocs-section-s09 .section-transition .transition-dot,.kapocs-section-s09 .capsule-flow i,.kapocs-section-s09 .capsule-scan,.kapocs-section-s09 .price-card:before{animation:none!important}.kapocs-section-s09 .drag-ghost{display:none!important}.kapocs-section-s09 .demo-static-note{display:block}.kapocs-section-s09 .local-system .capsule-stack,.kapocs-section-s09 .capsule-layer{transform:none!important}}\n.kapocs-section-s09 .tab-list .tab-text{color:inherit!important;font:inherit!important}\n@media(max-width:580px){.kapocs-section-s09 .map-path[data-path=\"kir\"]{d:path(\"M190 65 C240 90 238 350 270 400\")}.kapocs-section-s09 .map-path[data-path=\"kreta\"]{d:path(\"M190 188 C240 225 238 390 270 420\")}.kapocs-section-s09 .map-path[data-path=\"schedule\"]{d:path(\"M330 395 C370 330 370 30 410 30\")}.kapocs-section-s09 .map-path[data-path=\"check\"]{d:path(\"M330 402 C370 345 370 130 410 130\")}.kapocs-section-s09 .map-path[data-path=\"lists\"]{d:path(\"M330 411 C370 370 370 228 410 228\")}.kapocs-section-s09 .map-path[data-path=\"stat\"]{d:path(\"M330 420 C370 400 370 327 410 327\")}}\n\/* V4 targeted refinements *\/\n.kapocs-section-s09 .map-node[data-node=schedule]{top:1%}.kapocs-section-s09 .map-node[data-node=check]{top:27%}.kapocs-section-s09 .map-node[data-node=lists]{top:53%;bottom:auto}.kapocs-section-s09 .map-node[data-node=stat]{top:79%;bottom:auto}\n\n.kapocs-section-s09 #kapocs-orarend .split-head{grid-template-columns:1.02fr .98fr;align-items:end;gap:clamp(46px,5vw,72px)}\n.kapocs-section-s09 #kapocs-orarend .ticks{columns:auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);grid-auto-flow:column;column-gap:30px;row-gap:0}\n.kapocs-section-s09 #kapocs-orarend .ticks li{display:flex;align-items:flex-start;min-height:56px;padding:10px 0;line-height:1.4}\n.kapocs-section-s09 #kapocs-orarend .ticks li:before{flex:0 0 18px;margin-top:0}\n.kapocs-section-s09 #kapocs-orarend .ticks li:nth-child(2){color:var(--teal2);font-weight:600}\n\n.kapocs-section-s09 .data-section{padding:78px 0 82px}\n.kapocs-section-s09 .data-section .narrow{margin-bottom:30px}\n.kapocs-section-s09 .data-showcase{display:block;min-height:0;overflow:hidden}\n.kapocs-section-s09 .tab-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-right:0;border-bottom:1px solid var(--line);background:#fbfcfc}\n.kapocs-section-s09 .tab-list button{width:auto;min-width:0;min-height:72px;padding:12px 13px;gap:9px;border:0;border-right:1px solid var(--line);text-align:left;line-height:1.25}\n.kapocs-section-s09 .tab-list button:last-child{border-right:0}.kapocs-section-s09 .tab-list button[aria-selected=true]{padding-left:13px;background:#edf8f6;box-shadow:inset 0 -3px var(--teal)}\n.kapocs-section-s09 .tab-list button>span:first-child{flex:none}.kapocs-section-s09 .tab-text b{font-size:11px;white-space:normal}\n.kapocs-section-s09 .tab-badge{margin-top:3px}\n.kapocs-section-s09 .data-panel{min-height:340px;padding:26px 34px;grid-template-columns:minmax(210px,.78fr) minmax(360px,1.22fr);gap:34px}\n.kapocs-section-s09 .data-mockup{min-height:250px}.kapocs-section-s09 .mock-body{padding:11px 16px}.kapocs-section-s09 .mock-row{padding:9px 0}.kapocs-section-s09 .panel-copy h3{font-size:26px}.kapocs-section-s09 .panel-copy li{padding:6px 0}\n\n.kapocs-section-s09 .local-system{position:relative;width:100%;height:410px;min-height:410px;padding:36px 42px 42px;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;perspective:1000px}\n.kapocs-section-s09 .local-system:before{display:none}\n.kapocs-section-s09 .workstation-window{position:relative;width:100%;height:100%;border:1px solid rgba(164,210,208,.28);border-radius:20px;background:#0d3540;box-shadow:0 26px 54px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.025);overflow:hidden;transform:translateY(0) rotateX(0) rotateY(0);transition:transform .45s,border-color .45s}\n.kapocs-section-s09 .workstation-bar{height:42px;padding:0 14px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.09);color:#8eabb1;font-size:7px;letter-spacing:.08em;text-transform:uppercase}\n.kapocs-section-s09 .workstation-bar>small{margin-left:auto;color:#84c9c4;font-size:6px}.kapocs-section-s09 .window-dots{display:flex;gap:4px}.kapocs-section-s09 .window-dots i{width:5px;height:5px;border:1px solid rgba(255,255,255,.25);border-radius:50%}.kapocs-section-s09 .window-dots i:first-child{background:#65aaa6;border-color:#65aaa6}\n.kapocs-section-s09 .workstation-body{position:relative;height:calc(100% - 42px);padding:24px 28px;overflow:hidden}\n.kapocs-section-s09 .workstation-body:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:26px 26px;pointer-events:none}\n.kapocs-section-s09 .local-app{position:relative;z-index:3;width:min(300px,72%);margin:0 auto;padding:13px 15px;display:flex;align-items:center;gap:12px;border:1px solid rgba(127,213,205,.22);border-radius:13px;background:#123e48;box-shadow:0 14px 28px rgba(0,0,0,.14)}\n.kapocs-section-s09 .local-app img{flex:0 0 42px;width:42px;height:42px;object-fit:contain}.kapocs-section-s09 .local-app b,.kapocs-section-s09 .local-app small{display:block}.kapocs-section-s09 .local-app b{font-size:9px}.kapocs-section-s09 .local-app small{margin-top:2px;color:#86a6ac;font-size:6px}\n.kapocs-section-s09 .local-categories{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 14px}\n.kapocs-section-s09 .local-categories span{padding:9px 8px;display:flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:rgba(15,54,64,.9);color:#c8dadd;font-size:7px;font-weight:600}.kapocs-section-s09 .local-categories i{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:rgba(127,213,205,.09);color:#8dd6d0;font:700 6px var(--display);font-style:normal}\n.kapocs-section-s09 .local-database{position:relative;z-index:3;padding:11px 12px;display:flex;align-items:center;gap:10px;border:1px solid rgba(127,213,205,.25);border-radius:10px;background:#0b303a}.kapocs-section-s09 .database-mark{width:27px;height:18px;border:1px solid #72b5b1;border-radius:50%;position:relative;opacity:.75}.kapocs-section-s09 .database-mark:before,.kapocs-section-s09 .database-mark:after{content:'';position:absolute;left:-1px;width:27px;height:8px;border:1px solid #72b5b1;border-top:0;border-radius:0 0 50% 50%}.kapocs-section-s09 .database-mark:before{top:4px}.kapocs-section-s09 .database-mark:after{top:9px}.kapocs-section-s09 .local-database b,.kapocs-section-s09 .local-database small{display:block}.kapocs-section-s09 .local-database b{font-size:8px}.kapocs-section-s09 .local-database small{color:#80a0a7;font-size:6px}.kapocs-section-s09 .local-database em{margin-left:auto;color:#81cec8;font-size:6px;font-style:normal;font-weight:600;letter-spacing:.09em}\n.kapocs-section-s09 .internal-dataflow{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none}.kapocs-section-s09 .internal-dataflow path{fill:none;stroke:rgba(127,213,205,.22);stroke-width:1;vector-effect:non-scaling-stroke}.kapocs-section-s09 .internal-dataflow circle{fill:#7fd5cd;filter:drop-shadow(0 0 3px rgba(127,213,205,.4))}\n.kapocs-section-s09 .workstation-scan{position:absolute;z-index:4;left:8%;right:8%;top:20%;height:1px;background:rgba(127,213,205,.16);opacity:0;animation:k-workstation-scan 9s ease-in-out infinite;pointer-events:none}\n.kapocs-section-s09 .offline-note{position:absolute;z-index:5;right:3px;bottom:8px;padding:5px 8px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#092d38;color:#748f95;font-size:6px;letter-spacing:.06em;text-transform:uppercase}\n@keyframes k-workstation-scan{0%,72%,100%{top:20%;opacity:0}78%{opacity:.35}94%{top:78%;opacity:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s09 .local-system:hover .workstation-window{border-color:rgba(164,210,208,.4);transform:translateY(-2px) rotateY(var(--capsule-x,0deg)) rotateX(var(--capsule-y,0deg))}}\n\n.kapocs-section-s09 .section-transition{height:40px;background:#fbfcfb;overflow:hidden}\n.kapocs-section-s09 .section-transition.to-mist{background:#fbfcfb}.kapocs-section-s09 .section-transition.mist-to-demo{background:#f4f8f8}.kapocs-section-s09 .section-transition.to-dark{background:var(--mist)}.kapocs-section-s09 .section-transition.from-dark{background:#092d38}.kapocs-section-s09 .section-transition.to-stat{background:#fbfcfb}\n.kapocs-section-s09 .transition-line,.kapocs-section-s09 .section-transition.from-dark .transition-line{height:1px;background:rgba(75,112,120,.22);transform:scaleX(0);transform-origin:left;transition:transform .65s ease-out}\n.kapocs-section-s09 .section-transition.from-dark .transition-line{background:rgba(255,255,255,.16)}.kapocs-section-s09 .section-transition.is-seen .transition-line{transform:scaleX(1)}\n.kapocs-section-s09 .transition-label{padding-right:11px;background:#fbfcfb;color:#668087}.kapocs-section-s09 .to-mist .transition-label{background:#fbfcfb}.kapocs-section-s09 .mist-to-demo .transition-label{background:#f4f8f8}.kapocs-section-s09 .to-dark .transition-label{background:var(--mist)}.kapocs-section-s09 .from-dark .transition-label{background:#092d38;color:#c6d7da}.kapocs-section-s09 .to-stat .transition-label{background:#fbfcfb;color:#668087}\n.kapocs-section-s09 .transition-dot{display:none!important}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s09 .data-panel{grid-template-columns:minmax(190px,.72fr) minmax(330px,1.28fr);gap:26px;padding-inline:28px}.kapocs-section-s09 .tab-list button{padding-inline:10px;gap:7px}.kapocs-section-s09 .tab-list button[aria-selected=true]{padding-left:10px}.kapocs-section-s09 .tab-text b{font-size:10px}.kapocs-section-s09 .local-system{padding-inline:20px}}\n@media(max-width:850px){.kapocs-section-s09 #kapocs-orarend .ticks{margin-top:4px}.kapocs-section-s09 .data-section{padding:68px 0 72px}.kapocs-section-s09 .tab-list{display:flex;overflow-x:auto;scrollbar-width:thin}.kapocs-section-s09 .tab-list button{flex:0 0 190px;min-height:68px}.kapocs-section-s09 .data-panel{min-height:0;padding:26px 28px;grid-template-columns:minmax(180px,.75fr) minmax(300px,1.25fr)}.kapocs-section-s09 .local-system{width:min(620px,100%);height:410px;min-height:410px;margin-inline:auto}}\n@media(max-width:580px){.kapocs-section-s09 .data-map{height:560px;min-height:560px}.kapocs-section-s09 #kapocs-orarend .ticks{display:grid;grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;gap:0}.kapocs-section-s09 #kapocs-orarend .ticks li{min-height:0}.kapocs-section-s09 .data-section{padding:62px 0 66px}.kapocs-section-s09 .data-section .narrow{margin-bottom:24px}.kapocs-section-s09 .tab-list button{flex-basis:172px}.kapocs-section-s09 .data-panel{grid-template-columns:1fr;gap:22px;padding:25px 18px}.kapocs-section-s09 .data-mockup{min-height:245px}.kapocs-section-s09 .local-system{height:350px;min-height:350px;padding:18px 4px 28px}.kapocs-section-s09 .workstation-window{border-radius:16px}.kapocs-section-s09 .workstation-bar{height:38px;padding-inline:11px}.kapocs-section-s09 .workstation-body{height:calc(100% - 38px);padding:17px 14px}.kapocs-section-s09 .local-app{width:86%;padding:10px 11px}.kapocs-section-s09 .local-app img{flex-basis:36px;width:36px;height:36px}.kapocs-section-s09 .local-categories{gap:5px;margin:18px 0 11px}.kapocs-section-s09 .local-categories span{padding:7px 5px;gap:4px;font-size:6px}.kapocs-section-s09 .local-categories i{width:17px;height:17px}.kapocs-section-s09 .local-database{padding:9px}.kapocs-section-s09 .offline-note{right:0;bottom:0}.kapocs-section-s09 .section-transition{height:36px}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s09 .workstation-scan{animation:none!important;display:none}.kapocs-section-s09 .internal-dataflow circle{display:none}.kapocs-section-s09 .transition-line{transition:none;transform:scaleX(1)}.kapocs-section-s09 .workstation-window{transform:none!important}}\n.kapocs-section-s09 .demo-preview{height:420px;display:grid;grid-template-columns:108px minmax(0,1fr);border:1px solid #c8dadd;border-radius:17px;background:#fff;box-shadow:0 28px 68px rgba(8,39,51,.14);overflow:hidden;transition:transform .35s,box-shadow .35s}\n.kapocs-section-s09 .demo-modules{padding:15px 10px;display:flex;flex-direction:column;gap:5px;border-right:1px solid var(--line);background:#f7faf9}\n.kapocs-section-s09 .demo-modules span{min-height:43px;padding:8px;display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;color:#72878e;font-size:7px;font-weight:600}.kapocs-section-s09 .demo-modules span.is-active{border-color:#cbe3df;background:#eaf6f3;color:var(--teal2)}\n.kapocs-section-s09 .demo-modules svg{flex:0 0 17px;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.kapocs-section-s09 .demo-modules b{font-weight:600}\n.kapocs-section-s09 .demo-main{min-width:0;padding:15px 17px 13px;display:grid;grid-template-rows:45px 1fr auto}\n.kapocs-section-s09 .demo-app-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.kapocs-section-s09 .demo-app-head strong,.kapocs-section-s09 .demo-app-head small{display:block}.kapocs-section-s09 .demo-app-head strong{font:700 12px var(--display)}.kapocs-section-s09 .demo-app-head small{margin-top:2px;color:#74898f;font-size:7px}.kapocs-section-s09 .demo-app-head em{display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #c9e1dd;border-radius:99px;background:#edf8f6;color:#39736f;font-size:6px;font-style:normal;font-weight:600;letter-spacing:.06em}.kapocs-section-s09 .demo-app-head em i{width:5px;height:5px;border-radius:50%;background:#2f9d91}\n.kapocs-section-s09 .institution-map{position:relative;min-height:210px;overflow:hidden}.kapocs-section-s09 .institution-map>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.kapocs-section-s09 .institution-map>svg path{fill:none;stroke:#9fc8c5;stroke-width:1;vector-effect:non-scaling-stroke;transition:opacity .25s,stroke .25s,stroke-width .25s}\n.kapocs-section-s09 .institution-core{position:absolute;z-index:3;left:50%;top:51%;width:150px;min-height:59px;padding:9px 11px;display:flex;align-items:center;gap:9px;border:1px solid #badbd6;border-radius:11px;background:#f7fbfa;box-shadow:0 11px 24px rgba(8,39,51,.09);transform:translate(-50%,-50%)}.kapocs-section-s09 .institution-core img{flex:0 0 34px;width:34px;height:34px;object-fit:contain}.kapocs-section-s09 .institution-core b,.kapocs-section-s09 .institution-core small{display:block}.kapocs-section-s09 .institution-core b{font-size:8px;line-height:1.25}.kapocs-section-s09 .institution-core small{margin-top:3px;color:#789097;font-size:6px}\n.kapocs-section-s09 .demo-map-module{position:absolute;z-index:4;width:76px;min-height:54px;padding:8px 9px;border:1px solid #d2e2e4;border-radius:9px;background:#fff;box-shadow:0 8px 18px rgba(8,39,51,.065);transition:opacity .25s,transform .25s,border-color .25s,box-shadow .25s}.kapocs-section-s09 .demo-map-module:focus-visible{outline:3px solid rgba(0,143,136,.2);outline-offset:2px}.kapocs-section-s09 .demo-map-module strong,.kapocs-section-s09 .demo-map-module span{display:block}.kapocs-section-s09 .demo-map-module strong{font:700 18px\/1 var(--display);color:var(--teal2)}.kapocs-section-s09 .demo-map-module span{margin-top:4px;color:#60777e;font-size:6px;font-weight:600}.kapocs-section-s09 .demo-map-module.students{left:3%;top:10%}.kapocs-section-s09 .demo-map-module.staff{right:3%;top:10%}.kapocs-section-s09 .demo-map-module.classes{left:3%;bottom:8%}.kapocs-section-s09 .demo-map-module.schedule{right:3%;bottom:8%}\n.kapocs-section-s09 .demo-preview[data-active] .demo-map-module{opacity:.45}.kapocs-section-s09 .demo-preview[data-active=\"students\"] .demo-map-module.students,.kapocs-section-s09 .demo-preview[data-active=\"staff\"] .demo-map-module.staff,.kapocs-section-s09 .demo-preview[data-active=\"classes\"] .demo-map-module.classes,.kapocs-section-s09 .demo-preview[data-active=\"schedule\"] .demo-map-module.schedule{opacity:1;transform:translateY(-2px);border-color:#8fc9c4;box-shadow:0 12px 24px rgba(8,89,86,.12)}\n.kapocs-section-s09 .demo-preview[data-active] .institution-map path{opacity:.18}.kapocs-section-s09 .demo-preview[data-active=\"students\"] [data-demo-line=\"students\"],.kapocs-section-s09 .demo-preview[data-active=\"staff\"] [data-demo-line=\"staff\"],.kapocs-section-s09 .demo-preview[data-active=\"classes\"] [data-demo-line=\"classes\"],.kapocs-section-s09 .demo-preview[data-active=\"schedule\"] [data-demo-line=\"schedule\"]{opacity:1;stroke:var(--teal);stroke-width:1.5}\n.kapocs-section-s09 .demo-activity{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.kapocs-section-s09 .demo-activity p{min-width:0;margin:0;padding:8px 7px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #e8eeee;font-size:7px}.kapocs-section-s09 .demo-activity p:nth-child(odd){border-right:1px solid #e8eeee}.kapocs-section-s09 .demo-activity p:nth-last-child(-n+2){border-bottom:0}.kapocs-section-s09 .demo-activity>p>i{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:#45a79d;box-shadow:0 0 0 3px rgba(69,167,157,.1)}.kapocs-section-s09 .demo-activity b,.kapocs-section-s09 .demo-activity small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kapocs-section-s09 .demo-activity b{font-size:7px}.kapocs-section-s09 .demo-activity small{margin-top:2px;color:#71878e;font-size:6px}\n.kapocs-section-s09.js .demo-preview:not(.in) .institution-core,.kapocs-section-s09.js .demo-preview:not(.in) .demo-map-module,.kapocs-section-s09.js .demo-preview:not(.in) .demo-activity p{opacity:0;transform:translateY(7px)}.kapocs-section-s09.js .demo-preview:not(.in) .institution-map path{stroke-dasharray:220;stroke-dashoffset:220}.kapocs-section-s09.js .demo-preview.in .institution-core{animation:k-demo-build .42s .16s backwards}.kapocs-section-s09.js .demo-preview.in .institution-map path{stroke-dasharray:220;animation:k-demo-line .62s .34s backwards}.kapocs-section-s09.js .demo-preview.in .demo-map-module{animation:k-demo-build .38s backwards}.kapocs-section-s09.js .demo-preview.in .demo-map-module.students{animation-delay:.52s}.kapocs-section-s09.js .demo-preview.in .demo-map-module.staff{animation-delay:.61s}.kapocs-section-s09.js .demo-preview.in .demo-map-module.classes{animation-delay:.7s}.kapocs-section-s09.js .demo-preview.in .demo-map-module.schedule{animation-delay:.79s}.kapocs-section-s09.js .demo-preview.in .demo-activity p{animation:k-demo-build .34s backwards}.kapocs-section-s09.js .demo-preview.in .demo-activity p:nth-child(1){animation-delay:.88s}.kapocs-section-s09.js .demo-preview.in .demo-activity p:nth-child(2){animation-delay:.95s}.kapocs-section-s09.js .demo-preview.in .demo-activity p:nth-child(3){animation-delay:1.02s}.kapocs-section-s09.js .demo-preview.in .demo-activity p:nth-child(4){animation-delay:1.09s}\n@keyframes k-demo-build{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes k-demo-line{from{stroke-dashoffset:220}to{stroke-dashoffset:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s09 .demo-preview:hover{transform:translateY(-3px);box-shadow:0 32px 74px rgba(8,39,51,.16)}}\n\n.kapocs-section-s09 .local-section{padding:78px 0}.kapocs-section-s09 .local-grid{grid-template-columns:.88fr 1.12fr;gap:clamp(45px,5vw,58px);align-items:center}.kapocs-section-s09 .local-tags{gap:6px;margin-top:20px}.kapocs-section-s09 .local-tags span{padding:5px 8px;font-size:8px}\n.kapocs-section-s09 .local-system{width:100%;height:356px;min-height:356px;padding:0;border:0;background:none;box-shadow:none;overflow:visible;perspective:none}\n.kapocs-section-s09 .local-app-window{position:relative;width:100%;height:100%;border:1px solid rgba(164,210,208,.26);border-radius:18px;background:#0c343f;box-shadow:0 25px 55px rgba(0,0,0,.2),inset 0 0 0 1px rgba(255,255,255,.02);overflow:hidden;transition:border-color .3s,transform .3s}\n.kapocs-section-s09 .local-window-bar{height:45px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.09);background:#0b303a}.kapocs-section-s09 .local-window-bar>span,.kapocs-section-s09 .local-window-bar>em{display:flex;align-items:center}.kapocs-section-s09 .local-window-bar>span{gap:8px;color:#c8dbde;font-size:8px}.kapocs-section-s09 .local-window-bar img{width:25px;height:25px;object-fit:contain}.kapocs-section-s09 .local-window-bar em{gap:6px;color:#9ac9c5;font-size:7px;font-style:normal;font-weight:600}.kapocs-section-s09 .local-window-bar em i{width:6px;height:6px;border-radius:50%;background:#68c2b9;animation:k-offline-state 8s ease-in-out infinite}\n.kapocs-section-s09 .local-window-main{position:relative;height:calc(100% - 82px);padding:24px 23px;display:grid;grid-template-columns:minmax(0,1fr) 62px minmax(118px,.72fr);align-items:center;overflow:hidden}.kapocs-section-s09 .local-window-main:before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}\n.kapocs-section-s09 .local-product-panel,.kapocs-section-s09 .local-db-panel{position:relative;z-index:2;border:1px solid rgba(127,213,205,.19);border-radius:12px;background:#123e48}.kapocs-section-s09 .local-product-panel{padding:16px}.kapocs-section-s09 .local-product-title{display:flex;align-items:center;gap:10px}.kapocs-section-s09 .local-product-title img{flex:0 0 42px;width:42px;height:42px;object-fit:contain}.kapocs-section-s09 .local-product-title strong,.kapocs-section-s09 .local-product-title small{display:block}.kapocs-section-s09 .local-product-title strong{font:700 12px var(--display);letter-spacing:.05em}.kapocs-section-s09 .local-product-title small{margin-top:2px;color:#88a8ae;font-size:7px}\n.kapocs-section-s09 .local-mini-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:16px}.kapocs-section-s09 .local-mini-modules span{padding:8px 4px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#0e3540;color:#b8d0d3;font-size:6px;font-weight:600;text-align:center}\n.kapocs-section-s09 .local-db-panel{padding:17px 12px;display:flex;flex-direction:column;align-items:center;text-align:center}.kapocs-section-s09 .local-db-panel svg{width:31px;height:31px;fill:none;stroke:#7bc8c2;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.kapocs-section-s09 .local-db-panel strong,.kapocs-section-s09 .local-db-panel small{display:block}.kapocs-section-s09 .local-db-panel strong{margin-top:8px;font-size:8px}.kapocs-section-s09 .local-db-panel small{margin-top:3px;color:#829fa5;font-size:6px}\n.kapocs-section-s09 .local-bridge{position:relative;z-index:3;width:62px;height:26px}.kapocs-section-s09 .local-bridge:before{content:'';position:absolute;left:6px;right:6px;top:50%;height:1px;background:rgba(127,213,205,.35)}.kapocs-section-s09 .local-bridge span:before,.kapocs-section-s09 .local-bridge span:after{content:'';position:absolute;top:calc(50% - 2px);width:4px;height:4px;border-top:1px solid #7fcfc8;border-right:1px solid #7fcfc8;transform:rotate(45deg)}.kapocs-section-s09 .local-bridge span:before{right:5px}.kapocs-section-s09 .local-bridge span:after{left:5px;transform:rotate(-135deg)}.kapocs-section-s09 .local-bridge i{position:absolute;left:6px;top:calc(50% - 3px);width:6px;height:6px;border-radius:50%;background:#7fd5cd;box-shadow:0 0 0 3px rgba(127,213,205,.07);animation:k-local-bridge 4.8s ease-in-out infinite}.kapocs-section-s09 .local-bridge i:last-child{animation-direction:reverse;animation-delay:-2.4s}\n.kapocs-section-s09 .local-window-scan{position:absolute;z-index:4;left:5%;right:5%;top:16%;height:1px;background:rgba(127,213,205,.14);opacity:0;animation:k-local-window-scan 11s ease-in-out infinite;pointer-events:none}\n.kapocs-section-s09 .local-window-foot{height:37px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.08);background:#0a2e38;color:#8ca7ac}.kapocs-section-s09 .local-window-foot>span{display:flex;align-items:center;gap:7px;font-size:7px;font-weight:600}.kapocs-section-s09 .local-window-foot svg{width:17px;height:17px;fill:none;stroke:#7ba09f;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.kapocs-section-s09 .local-window-foot small{font-size:6px}\n@keyframes k-local-bridge{0%,100%{transform:translateX(0);opacity:0}18%,82%{opacity:.8}50%{transform:translateX(50px)}}@keyframes k-offline-state{0%,82%,100%{opacity:.62}88%{opacity:1}}@keyframes k-local-window-scan{0%,78%,100%{top:16%;opacity:0}83%{opacity:.3}95%{top:84%;opacity:0}}\n@media(hover:hover) and (pointer:fine){.kapocs-section-s09 .local-app-window:hover{border-color:rgba(164,210,208,.39);transform:translateY(-2px)}}\n.kapocs-section-s09.is-page-hidden .map-pulse,.kapocs-section-s09.is-page-hidden .local-bridge i,.kapocs-section-s09.is-page-hidden .local-window-scan,.kapocs-section-s09.is-page-hidden .local-window-bar em i{animation-play-state:paused!important}\n\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s09 .demo-grid{gap:50px}.kapocs-section-s09 .demo-preview{height:410px;grid-template-columns:98px minmax(0,1fr)}.kapocs-section-s09 .demo-modules{padding-inline:7px}.kapocs-section-s09 .demo-main{padding-inline:13px}.kapocs-section-s09 .demo-map-module{width:69px;padding-inline:7px}.kapocs-section-s09 .institution-core{width:140px}.kapocs-section-s09 .local-window-main{padding-inline:17px;grid-template-columns:minmax(0,1fr) 52px minmax(108px,.72fr)}.kapocs-section-s09 .local-bridge{width:52px}@keyframes k-local-bridge{0%,100%{transform:translateX(0);opacity:0}18%,82%{opacity:.8}50%{transform:translateX(40px)}}}\n@media(max-width:850px){.kapocs-section-s09 .demo-preview{width:min(650px,100%);height:420px;margin-inline:auto}.kapocs-section-s09 .local-section{padding:72px 0}.kapocs-section-s09 .local-grid{gap:36px}.kapocs-section-s09 .local-system{width:min(620px,100%);height:350px;min-height:350px;margin-inline:auto}}\n@media(max-width:580px){.kapocs-section-s09 .demo-preview{height:auto;min-height:410px;grid-template-columns:1fr;border-radius:14px}.kapocs-section-s09 .demo-modules{height:51px;padding:6px;display:grid;grid-template-columns:repeat(5,1fr);gap:3px;border-right:0;border-bottom:1px solid var(--line)}.kapocs-section-s09 .demo-modules span{min-width:0;min-height:38px;padding:4px;justify-content:center}.kapocs-section-s09 .demo-modules svg{flex-basis:16px;width:16px;height:16px}.kapocs-section-s09 .demo-modules b{display:none}.kapocs-section-s09 .demo-main{padding:12px 10px 10px;grid-template-rows:44px 205px auto}.kapocs-section-s09 .demo-app-head strong{font-size:10px}.kapocs-section-s09 .demo-app-head em{font-size:5px}.kapocs-section-s09 .institution-core{width:132px;min-height:53px}.kapocs-section-s09 .demo-map-module{width:66px;min-height:49px;padding:7px}.kapocs-section-s09 .demo-map-module strong{font-size:16px}.kapocs-section-s09 .demo-map-module.students,.kapocs-section-s09 .demo-map-module.classes{left:0}.kapocs-section-s09 .demo-map-module.staff,.kapocs-section-s09 .demo-map-module.schedule{right:0}.kapocs-section-s09 .demo-activity p{padding:7px 5px}.kapocs-section-s09 .local-section{padding:64px 0}.kapocs-section-s09 .local-grid{gap:34px}.kapocs-section-s09 .local-system{height:320px;min-height:320px}.kapocs-section-s09 .local-app-window{border-radius:15px}.kapocs-section-s09 .local-window-bar{height:40px;padding-inline:10px}.kapocs-section-s09 .local-window-bar img{width:22px;height:22px}.kapocs-section-s09 .local-window-main{height:calc(100% - 80px);padding:15px 10px;grid-template-columns:minmax(0,1fr) 36px minmax(104px,.75fr)}.kapocs-section-s09 .local-product-panel{padding:12px 9px}.kapocs-section-s09 .local-product-title{gap:7px}.kapocs-section-s09 .local-product-title img{flex-basis:34px;width:34px;height:34px}.kapocs-section-s09 .local-product-title strong{font-size:10px}.kapocs-section-s09 .local-product-title small{font-size:6px}.kapocs-section-s09 .local-mini-modules{grid-template-columns:1fr;gap:3px;margin-top:10px}.kapocs-section-s09 .local-mini-modules span{padding:4px}.kapocs-section-s09 .local-bridge{width:36px}.kapocs-section-s09 .local-bridge:before{left:3px;right:3px}.kapocs-section-s09 .local-bridge i{left:3px}.kapocs-section-s09 .local-db-panel{padding:14px 7px}.kapocs-section-s09 .local-db-panel svg{width:27px;height:27px}.kapocs-section-s09 .local-window-foot{height:40px;padding-inline:10px}.kapocs-section-s09 .local-window-foot small{display:none}@keyframes k-local-bridge{0%,100%{transform:translateX(0);opacity:0}18%,82%{opacity:.8}50%{transform:translateX(27px)}}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s09 .local-bridge i,.kapocs-section-s09 .local-window-scan{display:none!important}.kapocs-section-s09 .local-window-bar em i{animation:none!important;opacity:.8}.kapocs-section-s09.js .demo-preview.in .institution-core,.kapocs-section-s09.js .demo-preview.in .institution-map path,.kapocs-section-s09.js .demo-preview.in .demo-map-module,.kapocs-section-s09.js .demo-preview.in .demo-activity p{animation:none!important;opacity:1;transform:none;stroke-dashoffset:0}.kapocs-section-s09 .demo-preview,.kapocs-section-s09 .local-app-window{transform:none!important}}\n\/* Hero final: soft layered KAPOCS Data Core *\/\n.kapocs-section-s09 .kapocs-data-core-s09{position:absolute;left:50%;top:50%;display:block;margin:0;padding:0;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;filter:none;transform:translate(-50%,-50%);overflow:visible}\n.kapocs-section-s09 .kapocs-data-core-s09:before,.kapocs-section-s09 .kapocs-data-core-s09:after{content:none!important;display:none!important;background:none!important;box-shadow:none!important}\n.kapocs-section-s09 .kapocs-data-core-s09:not([data-data-core-mount]){display:none!important}\n.kapocs-section-s09 [data-data-core-mount]{position:absolute;left:50%;top:50%;width:224px;height:224px;display:block;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;isolation:isolate;transform:translate(-50%,-50%);pointer-events:none}\n.kapocs-section-s09 [data-data-core-mount]:before,.kapocs-section-s09 [data-data-core-mount]:after{display:none!important}\n.kapocs-section-s09 .data-core-pending{opacity:0}.kapocs-section-s09 .data-core-ready{opacity:1;animation:k-data-core-reveal .42s cubic-bezier(.2,.75,.2,1) both}\n.kapocs-section-s09 .data-core-fallback{display:grid;place-items:center}.kapocs-section-s09 .data-core-fallback-logo{position:static;width:88px;height:88px;object-fit:contain;filter:none}\n.kapocs-section-s09 .data-core-line-fade{position:absolute!important;z-index:0;left:50%!important;top:50%!important;bottom:auto!important;width:230px;height:154px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(248,252,251,.96) 0,rgba(241,249,248,.74) 35%,rgba(236,247,247,.28) 58%,transparent 76%);transform:translate(-50%,-50%);pointer-events:none}\n.kapocs-section-s09 .data-core-svg{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible;filter:drop-shadow(0 14px 22px rgba(25,102,111,.075));pointer-events:none}\n.kapocs-section-s09 .data-core-layer{transform-box:view-box;transform-origin:115px 115px;vector-effect:non-scaling-stroke;will-change:transform,opacity}\n.kapocs-section-s09 .data-core-layer.layer-outermost{opacity:.52;animation:k-data-core-breathe-a 9.5s ease-in-out infinite}.kapocs-section-s09 .data-core-layer.layer-outer{opacity:.6;animation:k-data-core-breathe-b 8.4s ease-in-out -2.2s infinite}.kapocs-section-s09 .data-core-layer.layer-middle-a{opacity:.66;animation:k-data-core-breathe-c 7.7s ease-in-out -4.1s infinite}.kapocs-section-s09 .data-core-layer.layer-middle-b{opacity:.7;animation:k-data-core-breathe-a 8.9s ease-in-out -1.4s infinite}.kapocs-section-s09 .data-core-layer.layer-inner-a{opacity:.76;animation:k-data-core-breathe-b 7.2s ease-in-out -3.5s infinite}.kapocs-section-s09 .data-core-layer.layer-inner-b{opacity:.82;animation:k-data-core-breathe-c 8.1s ease-in-out -5.2s infinite}\n.kapocs-section-s09 .data-core-contour{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.42}.kapocs-section-s09 .data-core-center-wash{fill:url(#datacore-center);opacity:.92}\n.kapocs-section-s09 .data-core-light{position:absolute!important;z-index:2;left:50%!important;top:50%!important;bottom:auto!important;width:112px;height:112px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.96) 0,rgba(250,253,252,.84) 45%,rgba(221,243,239,.22) 68%,transparent 76%);transform:translate(-50%,-50%);pointer-events:none}\n.kapocs-section-s09 .data-core-logo{position:absolute!important;z-index:3;left:50%!important;top:50%!important;bottom:auto!important;width:96px;height:96px;display:grid;place-items:center;transform:translate(-50%,-50%)}.kapocs-section-s09 .data-core-logo img{position:static;width:88px;height:88px;object-fit:contain;filter:none;transition:none}\n.kapocs-section-s09 .data-core-caption{position:absolute!important;z-index:4;left:50%!important;top:calc(50% + 61px)!important;bottom:auto!important;width:max-content;color:#52777d!important;font-size:5.5px!important;font-weight:600!important;letter-spacing:.18em!important;line-height:1;text-transform:uppercase;transform:translateX(-50%)}\n.kapocs-section-s09 .map-node .node-icon{flex:0 0 38px;height:38px;border:1px solid rgba(0,143,136,.12);border-radius:10px;background:#e6f5f1;color:#006f6a;box-shadow:inset 0 1px rgba(255,255,255,.65);transition:transform .24s,background-color .24s,border-color .24s,color .24s}.kapocs-section-s09 .map-node .node-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .24s,color .24s}.kapocs-section-s09 .map-node.active .node-icon{transform:translateY(-1px);border-color:rgba(0,143,136,.22);background:#d8eee9;color:#005a56}.kapocs-section-s09 .map-node.active .node-icon svg{transform:translateY(-1px)}\n@keyframes k-data-core-reveal{from{opacity:0;transform:translate(-50%,-50%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}\n@keyframes k-data-core-breathe-a{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(1.4px,-1px) scale(1.008)}}@keyframes k-data-core-breathe-b{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-1.2px,.8px) scale(1.006)}}@keyframes k-data-core-breathe-c{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(.7px,1.4px) scale(1.009)}}\n@media(max-width:1200px) and (min-width:851px){.kapocs-section-s09 [data-data-core-mount]{width:184px;height:184px}.kapocs-section-s09 .data-core-line-fade{width:190px;height:132px}.kapocs-section-s09 .data-core-logo{width:84px;height:84px}.kapocs-section-s09 .data-core-logo img{width:78px;height:78px}.kapocs-section-s09 .data-core-caption{top:calc(50% + 53px)!important}.kapocs-section-s09 .node-icon{flex-basis:36px;height:36px}.kapocs-section-s09 .map-node .node-icon svg{width:21px;height:21px}}\n@media(max-width:580px){.kapocs-section-s09 [data-data-core-mount]{top:82%;width:142px;height:142px}.kapocs-section-s09 .data-core-line-fade{width:148px;height:104px}.kapocs-section-s09 .data-core-layer.layer-outermost,.kapocs-section-s09 .data-core-layer.layer-outer{display:none}.kapocs-section-s09 .data-core-svg{filter:drop-shadow(0 8px 14px rgba(25,102,111,.06))}.kapocs-section-s09 .data-core-light{width:78px;height:78px}.kapocs-section-s09 .data-core-logo{width:72px;height:72px}.kapocs-section-s09 .data-core-logo img{width:66px;height:66px}.kapocs-section-s09 .data-core-caption{top:calc(50% + 45px)!important;font-size:4.5px!important}.kapocs-section-s09 .node-icon{flex-basis:32px;height:32px;border-radius:9px}.kapocs-section-s09 .map-node .node-icon svg{width:20px;height:20px}.kapocs-section-s09 .map-path[data-path=\"kir\"]{d:path(\"M190 65 C204 95 205 362 205 413\")}.kapocs-section-s09 .map-path[data-path=\"kreta\"]{d:path(\"M190 188 C204 225 205 402 205 435\")}.kapocs-section-s09 .map-path[data-path=\"schedule\"]{d:path(\"M395 410 C405 330 400 30 410 30\")}.kapocs-section-s09 .map-path[data-path=\"check\"]{d:path(\"M395 418 C405 345 400 130 410 130\")}.kapocs-section-s09 .map-path[data-path=\"lists\"]{d:path(\"M395 428 C405 370 400 228 410 228\")}.kapocs-section-s09 .map-path[data-path=\"stat\"]{d:path(\"M395 437 C405 400 400 327 410 327\")}}\n@media(prefers-reduced-motion:reduce){.kapocs-section-s09 .data-core-ready{opacity:1;animation:none!important;transform:translate(-50%,-50%)}.kapocs-section-s09 .data-core-layer,.kapocs-section-s09 .data-core-logo img,.kapocs-section-s09 .data-core-light{animation:none!important}.kapocs-section-s09 .data-core-layer{transform:none!important}}\n<\/style>\n<div class=\"kapocs-section-s09\" data-kapocs-section-s09 data-kapocs-block=\"zaras-footer\">\n    <section class=\"closing\" id=\"kapocs-zaras\"><div class=\"k-container closing-card reveal\"><p class=\"eyebrow\">A KAPOCS megismer\u00e9se<\/p><h2 class=\"closing-title\">Indulj fikt\u00edv adatokkal.<br><span>D\u00f6nts biztos inform\u00e1ci\u00f3 alapj\u00e1n.<\/span><\/h2><a class=\"k-button k-button-light\" href=\"#kapocs-demo\">Interakt\u00edv bemutat\u00f3 megnyit\u00e1sa<\/a><\/div><\/section>\n  <footer class=\"footer\"><div class=\"k-container footer-grid\"><a class=\"k-brand\" href=\"#kapocs-kezdolap\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kapocs.net\/wp-content\/uploads\/2026\/07\/cropped-logo.png\" width=\"64\" height=\"64\" alt=\"KAPOCS\"><span><strong>KAPOCS<\/strong><small>Int\u00e9zm\u00e9nyi \u00f3rarendk\u00e9sz\u00edt\u0151<\/small><\/span><\/a><nav aria-label=\"L\u00e1bl\u00e9c navig\u00e1ci\u00f3\"><a href=\"#kapocs-orarend\">\u00d3rarend<\/a><a href=\"#kapocs-adatok\">Adatok<\/a><a href=\"#kapocs-arazas\">\u00c1raz\u00e1s<\/a><a href=\"#kapocs-gyik\">GYIK<\/a><\/nav><p>\u00a9 2026 KAPOCS<\/p><\/div><\/footer>\n<\/div>\n<script>\n(() => {\n  const scriptNode = document.currentScript;\n  const siblingRoot = scriptNode?.previousElementSibling;\n  const shortcodeRoot = scriptNode?.closest('[data-kapocs-build=\"php-adathid-v2\"]');\n  const root = siblingRoot?.matches('[data-kapocs-section-s09]') && shortcodeRoot?.contains(siblingRoot)\n    ? siblingRoot\n    : null;\n  if (!root) {\n    console.error('KAPOCS data core root missing');\n    return;\n  }\n  const gatewayMount = root.querySelector('[data-data-core-mount]');\n  if (gatewayMount) {\n    console.log('KAPOCS data core init start');\n    console.log('KAPOCS data core mount found', gatewayMount);\n    root.querySelectorAll('[data-map] .kapocs-data-core-s09').forEach(center => { if (center !== gatewayMount) center.remove(); });\n  while (gatewayMount.firstChild) gatewayMount.removeChild(gatewayMount.firstChild);\n  gatewayMount.className = 'kapocs-data-core-s09 data-core-pending';\n  {\n    const dataCoreMarkup = `<span class=\"data-core-line-fade\"><\/span><svg class=\"data-core-svg\" data-data-core-built=\"true\" viewBox=\"0 0 230 230\" aria-hidden=\"true\" focusable=\"false\"><defs><linearGradient id=\"datacore-outer\" x1=\"22\" y1=\"30\" x2=\"210\" y2=\"198\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#76d3c9\" stop-opacity=\".22\"><\/stop><stop offset=\".52\" stop-color=\"#a7dce5\" stop-opacity=\".19\"><\/stop><stop offset=\"1\" stop-color=\"#76aee0\" stop-opacity=\".2\"><\/stop><\/linearGradient><linearGradient id=\"datacore-middle-a\" x1=\"35\" y1=\"188\" x2=\"198\" y2=\"43\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#3fb7ad\" stop-opacity=\".23\"><\/stop><stop offset=\".5\" stop-color=\"#bde8e3\" stop-opacity=\".18\"><\/stop><stop offset=\"1\" stop-color=\"#7bb8df\" stop-opacity=\".23\"><\/stop><\/linearGradient><linearGradient id=\"datacore-middle-b\" x1=\"48\" y1=\"45\" x2=\"182\" y2=\"184\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#92ddd5\" stop-opacity=\".28\"><\/stop><stop offset=\".56\" stop-color=\"#6fc7c5\" stop-opacity=\".2\"><\/stop><stop offset=\"1\" stop-color=\"#72aee0\" stop-opacity=\".24\"><\/stop><\/linearGradient><linearGradient id=\"datacore-inner\" x1=\"70\" y1=\"164\" x2=\"162\" y2=\"69\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#36aaa4\" stop-opacity=\".26\"><\/stop><stop offset=\".48\" stop-color=\"#d8f2ee\" stop-opacity=\".2\"><\/stop><stop offset=\"1\" stop-color=\"#5f9ed0\" stop-opacity=\".24\"><\/stop><\/linearGradient><radialGradient id=\"datacore-center\" cx=\"0\" cy=\"0\" r=\"1\" gradientTransform=\"translate(115 115) rotate(90) scale(75)\" gradientUnits=\"userSpaceOnUse\"><stop stop-color=\"#ffffff\" stop-opacity=\".96\"><\/stop><stop offset=\".52\" stop-color=\"#edf8f6\" stop-opacity=\".62\"><\/stop><stop offset=\"1\" stop-color=\"#d9f0ee\" stop-opacity=\"0\"><\/stop><\/radialGradient><\/defs><circle class=\"data-core-center-wash\" cx=\"115\" cy=\"115\" r=\"75\"><\/circle><path class=\"data-core-layer layer-outermost\" data-core-depth=\"0\" fill=\"url(#datacore-outer)\" stroke=\"#69bfc0\" stroke-opacity=\".29\" stroke-width=\"1\" d=\"M114 6C145 2 172 18 193 42C216 66 224 91 216 117C224 145 207 175 183 196C158 217 131 226 104 218C77 223 48 207 28 183C7 158 2 130 11 104C4 77 22 49 45 30C66 13 91 11 114 6Z\"><\/path><path class=\"data-core-layer layer-outer\" data-core-depth=\"1\" fill=\"url(#datacore-middle-a)\" stroke=\"#5eb9bb\" stroke-opacity=\".34\" stroke-width=\"1\" d=\"M111 17C139 12 164 27 182 47C202 68 211 91 204 115C211 140 194 166 173 184C151 202 128 211 105 204C81 210 57 196 40 176C22 155 17 131 25 108C18 84 34 59 54 43C72 28 91 24 111 17Z\"><\/path><path class=\"data-core-layer layer-middle-a\" data-core-depth=\"2\" fill=\"url(#datacore-middle-b)\" stroke=\"#54b1b7\" stroke-opacity=\".38\" stroke-width=\"1\" d=\"M116 31C139 29 160 40 175 57C191 75 197 96 190 115C197 136 183 157 166 172C149 186 129 194 109 187C89 193 69 181 55 164C40 147 36 127 43 109C37 89 51 70 67 57C82 44 99 40 116 31Z\"><\/path><path class=\"data-core-layer layer-middle-b\" data-core-depth=\"3\" fill=\"url(#datacore-middle-a)\" stroke=\"#429fae\" stroke-opacity=\".41\" stroke-width=\"1\" d=\"M110 44C130 39 149 50 160 65C174 80 180 98 173 115C180 133 168 151 153 161C138 174 122 179 106 173C89 178 73 168 63 154C51 140 48 124 55 109C49 93 59 77 73 67C84 56 98 53 110 44Z\"><\/path><path class=\"data-core-layer layer-inner-a\" data-core-depth=\"4\" fill=\"url(#datacore-inner)\" stroke=\"#338f9d\" stroke-opacity=\".43\" stroke-width=\"1\" d=\"M114 58C130 55 144 64 154 76C164 88 169 102 163 115C168 129 158 142 147 151C135 160 122 165 110 160C97 164 84 156 76 146C67 135 65 122 71 111C66 99 75 87 84 79C93 70 104 67 114 58Z\"><\/path><path class=\"data-core-layer layer-inner-b\" data-core-depth=\"5\" fill=\"url(#datacore-inner)\" stroke=\"#2b7e91\" stroke-opacity=\".46\" stroke-width=\"1\" d=\"M111 70C123 66 136 73 143 83C151 93 155 104 150 114C155 125 148 136 139 143C130 151 119 154 109 150C99 153 88 147 82 139C75 130 74 120 79 111C75 101 82 92 90 86C96 79 104 77 111 70Z\"><\/path><path class=\"data-core-contour\" stroke=\"#4fb8b4\" stroke-opacity=\".46\" stroke-width=\".8\" d=\"M31 122C51 135 65 154 88 169C110 183 139 181 159 164C181 145 188 120 204 104\"><\/path><path class=\"data-core-contour\" stroke=\"#78aeda\" stroke-opacity=\".42\" stroke-width=\".8\" d=\"M43 82C68 75 84 53 112 48C139 44 161 62 182 82C196 96 202 116 213 128\"><\/path><\/svg><span class=\"data-core-light\"><\/span><span class=\"data-core-logo\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/kapocs.net\/wp-content\/uploads\/2026\/07\/cropped-logo.png\" width=\"88\" height=\"88\" alt=\"\"><\/span><small class=\"data-core-caption\">HELYI FELDOLGOZ\u00c1S<\/small>`;\n    try {\n      gatewayMount.insertAdjacentHTML('afterbegin', dataCoreMarkup);\n      if (!gatewayMount.querySelector('[data-data-core-built]')) throw new Error('Data Core SVG was not created');\n      gatewayMount.classList.remove('data-core-pending');\n      gatewayMount.classList.add('data-core-ready');\n      console.log('KAPOCS data core built');\n    } catch (error) {\n      console.error('KAPOCS data core build failed', error);\n      while (gatewayMount.firstChild) gatewayMount.removeChild(gatewayMount.firstChild);\n      const fallbackLogo = document.createElement('img');\n      fallbackLogo.className = 'data-core-fallback-logo';\n      fallbackLogo.src = 'https:\/\/kapocs.net\/wp-content\/uploads\/2026\/07\/cropped-logo.png';\n      fallbackLogo.alt = '';\n      fallbackLogo.width = 88;\n      fallbackLogo.height = 88;\n      gatewayMount.appendChild(fallbackLogo);\n      gatewayMount.classList.remove('data-core-pending');\n      gatewayMount.classList.add('data-core-ready','data-core-fallback');\n    }\n  }\n  }\n  if (root.dataset.kapocsInitialized === 'true') return;\n  root.dataset.kapocsInitialized = 'true';\n  root.classList.add('js');\n  const reduced = matchMedia('(prefers-reduced-motion: reduce)').matches;\n  root.classList.toggle('is-page-hidden',document.hidden);\n  if (reduced || document.hidden) root.querySelectorAll('svg').forEach(svg => { try { svg.pauseAnimations?.(); } catch (_) {} });\n  const timers = new Set();\n  const later = (fn, ms) => { const id = setTimeout(() => { timers.delete(id); fn(); }, ms); timers.add(id); return id; };\n  const demoTimers = new Set();\n  const demoLater = (fn, ms) => { const id = setTimeout(() => { demoTimers.delete(id); fn(); }, ms); demoTimers.add(id); return id; };\n  const clearDemoTimers = () => { demoTimers.forEach(clearTimeout); demoTimers.clear(); };\n  const menu = root.querySelector('.k-menu');\n  const mobile = root.querySelector('.k-mobile');\n  const closeMenu = () => { menu?.setAttribute('aria-expanded','false'); if (mobile) mobile.hidden = true; };\n  menu?.addEventListener('click', () => { const open = menu.getAttribute('aria-expanded') === 'true'; menu.setAttribute('aria-expanded', String(!open)); mobile.hidden = open; });\n  root.querySelectorAll('a[href^=\"#kapocs-\"]').forEach(a => a.addEventListener('click', closeMenu));\n  const reveals = root.querySelectorAll('.reveal');\n  if (reduced || !('IntersectionObserver' in window)) reveals.forEach(el => el.classList.add('in')); else {\n    const io = new IntersectionObserver(entries => entries.forEach(e => { if(e.isIntersecting){ e.target.classList.add('in'); io.unobserve(e.target); } }), {threshold:.12});\n    reveals.forEach(el => io.observe(el));\n  }\n  const transitions = root.querySelectorAll('[data-transition]');\n  if (reduced || !('IntersectionObserver' in window)) transitions.forEach(el => el.classList.add('is-seen')); else {\n    const transitionIO = new IntersectionObserver(entries => entries.forEach(e => { if(e.isIntersecting){ e.target.classList.add('is-seen'); transitionIO.unobserve(e.target); } }), {threshold:.5});\n    transitions.forEach(el => transitionIO.observe(el));\n  }\n  const map = root.querySelector('[data-map]');\n  const mapCore = gatewayMount;\n  map?.querySelectorAll('[data-node]').forEach(node => {\n    const set = on => { const key=node.dataset.node; map.classList.toggle('has-active',on); node.classList.toggle('active',on); map.querySelector(`[data-path=\"${key}\"]`)?.classList.toggle('active',on); };\n    node.addEventListener('mouseenter',()=>set(true)); node.addEventListener('mouseleave',()=>set(false)); node.addEventListener('focus',()=>set(true)); node.addEventListener('blur',()=>set(false));\n  });\n  const reactCore = portKey => {\n    if(reduced||document.hidden||!mapCore)return;\n    const logo=mapCore.querySelector('.data-core-logo img');\n    const light=mapCore.querySelector('.data-core-light');\n    const visibleLayers=[...mapCore.querySelectorAll('.data-core-layer')].filter(layer=>getComputedStyle(layer).display!=='none');\n    const isOutput=portKey!=='kir'&&portKey!=='kreta';\n    const waveLayers=isOutput?[...visibleLayers].reverse():visibleLayers;\n    const node=map?.querySelector(`[data-node=\"${portKey}\"]`);\n    const icon=node?.querySelector('.node-icon');\n    waveLayers.forEach((layer,index)=>{\n      const base=Number.parseFloat(getComputedStyle(layer).opacity)||.62;\n      const peak=Math.min(1,base+.17);\n      layer.animate([{opacity:base,transform:'translate(0,0) scale(1)'},{opacity:peak,transform:'translate(0,0) scale(1.012)',offset:.42},{opacity:base,transform:'translate(0,0) scale(1)'}],{duration:420,delay:index*85,easing:'cubic-bezier(.2,.72,.2,1)'});\n    });\n    logo?.animate([{transform:'scale(1)'},{transform:'scale(1.015)',offset:.45},{transform:'scale(1)'}],{duration:360,delay:isOutput?85:Math.max(0,(visibleLayers.length-1)*85),easing:'ease-out'});\n    light?.animate([{opacity:.92,transform:'translate(-50%,-50%) scale(1)'},{opacity:1,transform:'translate(-50%,-50%) scale(1.025)',offset:.44},{opacity:.92,transform:'translate(-50%,-50%) scale(1)'}],{duration:400,delay:isOutput?55:Math.max(0,(visibleLayers.length-2)*85),easing:'ease-out'});\n    if(isOutput){node?.animate([{transform:'translateY(0)'},{transform:'translateY(-2px)',offset:.38},{transform:'translateY(0)'}],{duration:500,easing:'ease-out'});icon?.animate([{backgroundColor:'#e6f5f1'},{backgroundColor:'#d5eee9',offset:.38},{backgroundColor:'#e6f5f1'}],{duration:500,easing:'ease-out'});}\n  };\n  if(!reduced)[['#m1','endEvent','kir'],['#m2','beginEvent','schedule'],['#m3','endEvent','kreta'],['#m4','beginEvent','check'],['#m5','beginEvent','lists'],['#m6','beginEvent','stat']].forEach(([selector,eventName,portKey])=>map?.querySelector(selector)?.addEventListener(eventName,()=>reactCore(portKey)));\n  const demoPreview=root.querySelector('[data-demo-preview]');\n  demoPreview?.querySelectorAll('[data-demo-module]').forEach(module=>{const setActive=on=>{if(on)demoPreview.dataset.active=module.dataset.demoModule;else if(demoPreview.dataset.active===module.dataset.demoModule)delete demoPreview.dataset.active};module.addEventListener('mouseenter',()=>setActive(true));module.addEventListener('mouseleave',()=>setActive(false));module.addEventListener('focus',()=>setActive(true));module.addEventListener('blur',()=>setActive(false));});\n  const tabData = {\n    import:{index:'01 \/ 05',title:'Importk\u00f6zpont',text:'KIR- \u00e9s KR\u00c9TA-exportok bet\u00f6lt\u00e9se \u00e9s egys\u00e9ges\u00edt\u00e9se, \u00e1tl\u00e1that\u00f3 \u00e1llapotjelz\u00e9sekkel.',status:'2 f\u00e1jl feldolgozva',points:['Forr\u00e1sf\u00e1jlok egy munkafolyamatban','Egys\u00e9ges int\u00e9zm\u00e9nyi adatszerkezet','Bet\u00f6lt\u00e9si \u00e1llapot azonnal l\u00e1that\u00f3'],rows:[['K','KIR \u2014 tanul\u00f3i adatok','Int\u00e9zm\u00e9nyi export','Bet\u00f6ltve'],['X','KR\u00c9TA \u2014 oszt\u00e1lyok','Excel munkaf\u00fczet','Bet\u00f6ltve'],['\u21bb','Adatok egys\u00e9ges\u00edt\u00e9se','263 tanul\u00f3 \u00b7 10 oszt\u00e1ly','K\u00e9sz']]},\n    check:{index:'02 \/ 05',title:'Elt\u00e9r\u00e9sellen\u0151rz\u00e9sek',text:'A k\u00fcl\u00f6nb\u00f6z\u0151 forr\u00e1sok egym\u00e1s mell\u00e9 rendezve mutatj\u00e1k a jav\u00edtand\u00f3 elt\u00e9r\u00e9seket.',status:'3 ellen\u0151rz\u00e9s',points:['KIR \u00e9s KR\u00c9TA egym\u00e1s mellett','Hi\u00e1nyz\u00f3 rekordok kiemel\u00e9se','Sz\u0171rhet\u0151 ellen\u0151rz\u0151lista'],rows:[['!','Hi\u00e1nyz\u00f3 oktat\u00e1si azonos\u00edt\u00f3','2 minta rekord','Ellen\u0151rz\u00e9s'],['\u2260','Elt\u00e9r\u0151 oszt\u00e1lybesorol\u00e1s','1 minta rekord','Elt\u00e9r\u00e9s'],['\u2713','Egyez\u0151 alkalmazotti adatok','53 rekord','Rendben']]},\n    store:{index:'03 \/ 05',title:'Int\u00e9zm\u00e9nyi adatt\u00e1r',text:'Tanul\u00f3k, alkalmazottak, oszt\u00e1lyok \u00e9s termek egys\u00e9ges, kereshet\u0151 n\u00e9zetben.',status:'Adatok rendezve',points:['Egys\u00e9ges int\u00e9zm\u00e9nyi n\u00e9zet','Gyors keres\u00e9s \u00e9s sz\u0171r\u00e9s','Helyben t\u00e1rolt adatok'],rows:[['T','Tanul\u00f3i adatt\u00e1r','263 minta rekord','Akt\u00edv'],['A','Alkalmazotti adatt\u00e1r','53 minta rekord','Akt\u00edv'],['O','Oszt\u00e1lyok \u00e9s csoportok','10 oszt\u00e1ly','Rendezve']]},\n    export:{index:'04 \/ 05',title:'List\u00e1k \u00e9s Excel-kimenetek',text:'A napi munk\u00e1hoz sz\u00fcks\u00e9ges rendezett list\u00e1k n\u00e9h\u00e1ny l\u00e9p\u00e9sben el\u0151k\u00e9sz\u00edthet\u0151k.',status:'Export\u00e1lhat\u00f3',points:['Sz\u0171rhet\u0151 listan\u00e9zetek','Excel-kimenetek','\u00dajra felhaszn\u00e1lhat\u00f3 bont\u00e1sok'],rows:[['\u2193','Tanul\u00f3i lista','Akt\u00edv sz\u0171r\u00e9s szerint','Excel'],['\u2193','Alkalmazotti lista','Int\u00e9zm\u00e9nyi bont\u00e1s','Excel'],['\u2193','\u00d3rarendi kimenet','Heti elrendez\u00e9s','Export']]},\n    report:{index:'05 \/ 05',title:'Riportk\u00f6zpont',text:'Az int\u00e9zm\u00e9nyi adatokb\u00f3l k\u00e9sz\u00fcl\u0151 \u00e1ttekint\u00e9sek, kimutat\u00e1sok \u00e9s vezet\u0151i \u00f6sszefoglal\u00f3k egy helyen.',status:'Hamarosan',coming:true,points:['Int\u00e9zm\u00e9nyi \u00f6sszes\u00edt\u00e9sek','Sz\u0171rhet\u0151 kimutat\u00e1sok','Nyomtathat\u00f3 \u00e9s export\u00e1lhat\u00f3 riportok'],rows:[['\u03a3','Tanul\u00f3i l\u00e9tsz\u00e1m','263 minta rekord','\u00c1ttekint\u00e9s'],['\u25a5','Alkalmazottak \u00e9s oszt\u00e1lyok','53 f\u0151 \u00b7 10 oszt\u00e1ly','\u00d6sszes\u00edt\u00e9s'],['\u2193','Id\u0151szakos riport','Export\u00e1lhat\u00f3 el\u0151n\u00e9zet','Hamarosan']]}\n  };\n  const panel=root.querySelector('#k-data-panel'); const tabs=[...root.querySelectorAll('[data-tab]')];\n  const renderTab = key => { const d=tabData[key]; if(!d||!panel)return; panel.classList.add('is-changing'); later(()=>{ const status=panel.querySelector('[data-mock-status]'); panel.querySelector('[data-index]').textContent=d.index; panel.querySelector('[data-title]').textContent=d.title; panel.querySelector('[data-text]').textContent=d.text; panel.querySelector('[data-points]').innerHTML=d.points.map(x=>`<li>${x}<\/li>`).join(''); panel.querySelector('[data-mock-title]').textContent=d.title; status.textContent=d.status; status.classList.toggle('is-soon',!!d.coming); panel.querySelector('[data-panel-coming]').hidden=!d.coming; panel.querySelector('[data-mock-body]').innerHTML=d.rows.map(r=>`<div class=\"mock-row\"><span class=\"mock-icon\">${r[0]}<\/span><span><b>${r[1]}<\/b><small>${r[2]}<\/small><\/span><em>${r[3]}<\/em><\/div>`).join(''); panel.classList.remove('is-changing'); }, reduced?0:220); };\n  tabs.forEach((tab,i)=>{ tab.addEventListener('click',()=>{ tabs.forEach(t=>{t.setAttribute('aria-selected','false');t.tabIndex=-1}); tab.setAttribute('aria-selected','true');tab.tabIndex=0;panel.setAttribute('aria-labelledby',tab.id);renderTab(tab.dataset.tab); }); tab.addEventListener('keydown',e=>{ if(!['ArrowLeft','ArrowRight','Home','End'].includes(e.key))return;e.preventDefault();let n=e.key==='Home'?0:e.key==='End'?tabs.length-1:(i+(e.key==='ArrowRight'?1:-1)+tabs.length)%tabs.length;tabs[n].focus();tabs[n].click(); }); }); renderTab('import');\n  root.querySelectorAll('.accordion button').forEach(btn=>btn.addEventListener('click',()=>{ const open=btn.getAttribute('aria-expanded')==='true';btn.setAttribute('aria-expanded',String(!open));root.querySelector('#'+btn.getAttribute('aria-controls'))?.classList.toggle('is-open',!open); }));\n  const stat=root.querySelector('[data-stat]'); const statBtns=[...root.querySelectorAll('[data-stat-tab]')];\n  let statChangeTimer=0;\n  const showStat=key=>{if(!stat)return;const target=stat.querySelector(`[data-stat-panel=\"${key}\"]`);const current=stat.querySelector('[data-stat-panel]:not([hidden])');if(!target||target===current)return;clearTimeout(statChangeTimer);current?.classList.add('is-leaving');statChangeTimer=setTimeout(()=>{stat.querySelectorAll('[data-stat-panel]').forEach(p=>{p.hidden=p!==target;p.classList.remove('is-leaving','is-entering')});target.hidden=false;target.classList.add('is-entering');statBtns.forEach(b=>b.setAttribute('aria-pressed',String(b.dataset.statTab===key)));setTimeout(()=>target.classList.remove('is-entering'),360)},reduced?0:160)};\n  statBtns.forEach((b,i)=>{b.addEventListener('click',()=>showStat(b.dataset.statTab));b.addEventListener('keydown',e=>{if(!['ArrowLeft','ArrowRight','Home','End'].includes(e.key))return;e.preventDefault();const n=e.key==='Home'?0:e.key==='End'?statBtns.length-1:(i+(e.key==='ArrowRight'?1:-1)+statBtns.length)%statBtns.length;statBtns[n].focus();showStat(statBtns[n].dataset.statTab)})});\n  const timetable=root.querySelector('[data-timetable]');\n  let demoRunning=false, demoNear=false, demoToken=0;\n  const demoStatus=timetable?.querySelector('[data-demo-status]');\n  const demoFeedback=timetable?.querySelector('[data-demo-feedback]');\n  const conflictLayer=timetable?.querySelector('[data-conflict-layer]');\n  const clearGhosts=()=>timetable?.querySelectorAll('.drag-ghost').forEach(el=>{el.getAnimations().forEach(a=>a.cancel());el.remove()});\n  const setStatus=text=>{if(demoStatus)demoStatus.textContent=text};\n  const showConflict=on=>{if(!conflictLayer)return;conflictLayer.classList.toggle('is-open',on);conflictLayer.setAttribute('aria-hidden',String(!on));};\n  const resetDemo=()=>{if(!timetable)return;clearGhosts();timetable.querySelector('[data-demo-placed]')?.remove();const success=timetable.querySelector('[data-success-target]');if(success&&!success.querySelector('.free'))success.insertAdjacentHTML('beforeend','<span class=\"free\">Szabad<\/span>');timetable.querySelectorAll('.tray-card').forEach(c=>c.classList.remove('is-selected','is-placed'));timetable.querySelectorAll('.slot').forEach(c=>c.classList.remove('is-target','is-conflict'));demoFeedback?.classList.remove('is-visible');showConflict(false);setStatus(reduced?'Statikus munkafolyamat-\u00e1ttekint\u00e9s':'Bemutat\u00f3 indul\u00e1sra k\u00e9sz');};\n  const placeLesson=target=>{target.querySelector('.free')?.remove();target.insertAdjacentHTML('beforeend','<article class=\"lesson blue\" data-demo-placed><b>Magyar nyelv<\/b><span>1.A \u00b7 Minta M\u00e1rti<\/span><small>Heti 1 \u00f3ra \u00b7 nincs terem<\/small><\/article>');};\n  const flyCard=(source,target,done)=>{if(!timetable||!source||!target){done?.();return}const first=source.getBoundingClientRect(),last=target.getBoundingClientRect(),host=timetable.getBoundingClientRect();const ghost=source.cloneNode(true);ghost.classList.remove('is-selected','is-placed');ghost.classList.add('drag-ghost');Object.assign(ghost.style,{left:`${first.left-host.left}px`,top:`${first.top-host.top}px`,width:`${first.width}px`,height:`${first.height}px`});timetable.append(ghost);const dx=last.left+(last.width-first.width)\/2-first.left,dy=last.top+(last.height-first.height)\/2-first.top;const anim=ghost.animate([{transform:'translate(0,0) scale(1)'},{transform:`translate(${dx}px,${dy}px) scale(.92)`}],{duration:850,easing:'cubic-bezier(.2,.75,.2,1)',fill:'forwards'});anim.onfinish=()=>{ghost.remove();done?.()};};\n  const queue=(token,fn,ms)=>demoLater(()=>{if(token===demoToken&&demoRunning&&!document.hidden)fn()},ms);\n  const runDemo=()=>{if(reduced||!timetable||document.hidden||!demoNear)return;demoRunning=true;resetDemo();const token=++demoToken,magyar=timetable.querySelector('[data-tray-card=\"hungarian\"]'),gym=timetable.querySelector('[data-tray-card=\"gym\"]'),success=timetable.querySelector('[data-success-target]'),conflict=timetable.querySelector('[data-conflict-target]'),wrap=timetable.querySelector('.schedule-wrap'),isVisible=el=>{const a=el.getBoundingClientRect(),b=wrap.getBoundingClientRect();return innerWidth>=900&&a.left>=b.left&&a.right<=b.right};\n    queue(token,()=>{magyar.classList.add('is-selected');setStatus('Magyar nyelv \u00b7 elhelyez\u00e9sre kijel\u00f6lve')},650);\n    queue(token,()=>{success.classList.add('is-target');setStatus('Szabad c\u00e9lhely: cs\u00fct\u00f6rt\u00f6k 2. \u00f3ra')},1900);\n    queue(token,()=>{magyar.classList.add('is-placed');setStatus('\u00d3rak\u00e1rtya elhelyez\u00e9se');if(!isVisible(success)){placeLesson(success)}else{flyCard(magyar,success,()=>{if(token===demoToken)placeLesson(success)})}},3050);\n    queue(token,()=>{demoFeedback.classList.add('is-visible');setStatus('\u00d3ra sikeresen elhelyezve.')},4200);\n    queue(token,()=>{demoFeedback.classList.remove('is-visible');success.classList.remove('is-target');gym.classList.add('is-selected');setStatus('Testnevel\u00e9s \u00b7 teremfoglalts\u00e1g ellen\u0151rz\u00e9se')},5650);\n    queue(token,()=>{conflict.classList.add('is-conflict');setStatus('Foglalt c\u00e9lhely: p\u00e9ntek 2. \u00f3ra');if(isVisible(conflict))flyCard(gym,conflict,()=>{if(token===demoToken)showConflict(true)})},7000);\n    queue(token,()=>{if(!isVisible(conflict))showConflict(true);setStatus('Terem\u00fctk\u00f6z\u00e9s \u00e9szlelve')},8000);\n    queue(token,()=>{showConflict(false);gym.classList.remove('is-selected');conflict.classList.remove('is-conflict');setStatus('M\u00e9gse \u00b7 a k\u00e1rtya visszat\u00e9rt az elhelyezetlen \u00f3r\u00e1khoz')},10400);\n    queue(token,()=>{resetDemo();demoRunning=false;if(demoNear&&!document.hidden)startDemo()},12400);\n  };\n  const startDemo=()=>{if(reduced||demoRunning||!demoNear||document.hidden)return;runDemo()};\n  const stopDemo=()=>{demoRunning=false;demoToken++;clearDemoTimers();resetDemo()};\n  timetable?.querySelector('[data-cancel-conflict]')?.addEventListener('click',()=>{showConflict(false);setStatus('M\u00e9gse \u00b7 a k\u00e1rtya visszat\u00e9rt az elhelyezetlen \u00f3r\u00e1khoz')});\n  if(reduced){resetDemo()}else if(timetable&&'IntersectionObserver' in window){const demoIO=new IntersectionObserver(entries=>entries.forEach(e=>{demoNear=e.isIntersecting;if(demoNear)startDemo();else stopDemo()}),{rootMargin:'320px 0px',threshold:0});demoIO.observe(timetable)}else{demoNear=true;startDemo()}\n  document.addEventListener('visibilitychange',()=>{root.classList.toggle('is-page-hidden',document.hidden);root.querySelectorAll('svg').forEach(svg=>{try{if(document.hidden||reduced)svg.pauseAnimations?.();else svg.unpauseAnimations?.()}catch(_){}});if(document.hidden)stopDemo();else if(demoNear)startDemo()});\n  let resizeTimer=0;window.addEventListener('resize',()=>{clearTimeout(resizeTimer);resizeTimer=setTimeout(()=>{if(demoNear){stopDemo();startDemo()}},180)},{passive:true});\n  window.addEventListener('pagehide',()=>{timers.forEach(clearTimeout);clearDemoTimers()},{once:true});\n})();\n<\/script>\n<!-- \/KAPOCS SOURCE: 09-zaras-footer.html -->\n<\/div>\n    \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-10","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>teszt - KAPOCS<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kapocs.net\/?page_id=10\" \/>\n<meta property=\"og:locale\" content=\"hu_HU\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"teszt - KAPOCS\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kapocs.net\/?page_id=10\" \/>\n<meta property=\"og:site_name\" content=\"KAPOCS\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-13T20:24:46+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/kapocs.net\\\/?page_id=10\",\"url\":\"https:\\\/\\\/kapocs.net\\\/?page_id=10\",\"name\":\"teszt - KAPOCS\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/kapocs.net\\\/#website\"},\"datePublished\":\"2026-07-13T20:20:34+00:00\",\"dateModified\":\"2026-07-13T20:24:46+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/kapocs.net\\\/?page_id=10#breadcrumb\"},\"inLanguage\":\"hu\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/kapocs.net\\\/?page_id=10\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/kapocs.net\\\/?page_id=10#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Kezd\u0151lap\",\"item\":\"https:\\\/\\\/kapocs.net\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"teszt\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/kapocs.net\\\/#website\",\"url\":\"https:\\\/\\\/kapocs.net\\\/\",\"name\":\"KAPOCS\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/kapocs.net\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"hu\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"teszt - KAPOCS","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kapocs.net\/?page_id=10","og_locale":"hu_HU","og_type":"article","og_title":"teszt - KAPOCS","og_url":"https:\/\/kapocs.net\/?page_id=10","og_site_name":"KAPOCS","article_modified_time":"2026-07-13T20:24:46+00:00","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/kapocs.net\/?page_id=10","url":"https:\/\/kapocs.net\/?page_id=10","name":"teszt - KAPOCS","isPartOf":{"@id":"https:\/\/kapocs.net\/#website"},"datePublished":"2026-07-13T20:20:34+00:00","dateModified":"2026-07-13T20:24:46+00:00","breadcrumb":{"@id":"https:\/\/kapocs.net\/?page_id=10#breadcrumb"},"inLanguage":"hu","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kapocs.net\/?page_id=10"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/kapocs.net\/?page_id=10#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Kezd\u0151lap","item":"https:\/\/kapocs.net\/"},{"@type":"ListItem","position":2,"name":"teszt"}]},{"@type":"WebSite","@id":"https:\/\/kapocs.net\/#website","url":"https:\/\/kapocs.net\/","name":"KAPOCS","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kapocs.net\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"hu"}]}},"_links":{"self":[{"href":"https:\/\/kapocs.net\/index.php?rest_route=\/wp\/v2\/pages\/10","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kapocs.net\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kapocs.net\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kapocs.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kapocs.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=10"}],"version-history":[{"count":4,"href":"https:\/\/kapocs.net\/index.php?rest_route=\/wp\/v2\/pages\/10\/revisions"}],"predecessor-version":[{"id":17,"href":"https:\/\/kapocs.net\/index.php?rest_route=\/wp\/v2\/pages\/10\/revisions\/17"}],"wp:attachment":[{"href":"https:\/\/kapocs.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}