:root{--xk2-obs:#0a0c0e;--xk2-obs-2:#0e1114;--xk2-obs-3:#14181e;--xk2-line:rgba(242,239,233,0.09);--xk2-line-2:rgba(242,239,233,0.18);--xk2-ink:#f2efe9;--xk2-ink-soft:#c9c5bb;--xk2-ink-dim:#8f938c;--xk2-ink-faint:#60645e;--xk2-signal:#5fe0d4;--xk2-signal-2:#8aeade;--xk2-signal-ink:#06201d;--xk2-signal-dim:rgba(95,224,212,0.14);--xk2-font:"Readex Pro","IBM Plex Sans Arabic",system-ui,sans-serif;--xk2-mono:"JetBrains Mono",ui-monospace,monospace;--xk2-r-sm:3px;--xk2-r:6px;--xk2-ease:cubic-bezier(0.22,1,0.36,1);--xk2-maxw:1200px;--xk2-hdr-h:68px;--xk2-space:clamp(72px,10vw,132px)}html{color-scheme:dark}body{background:var(--xk2-obs);color:var(--xk2-ink);font-family:var(--xk2-font);font-weight:400;line-height:1.75;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--xk2-signal);color:var(--xk2-signal-ink)}:focus-visible{outline:2px solid var(--xk2-signal);outline-offset:3px;border-radius:2px}a{color:var(--xk2-ink);text-decoration:none;transition:color 0.25s ease}img,svg{max-width:100%;display:block}.x2-container{width:100%;max-width:var(--xk2-maxw);margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.x2-section{position:relative;padding-block:var(--xk2-space)}.x2-section::after{content:"";position:absolute;inset-inline:0;bottom:0;height:1px;background:var(--xk2-line)}.x2-kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--xk2-mono);font-size:11px;font-weight:500;letter-spacing:0.18em;text-transform:uppercase;color:var(--xk2-ink-dim)}.x2-kicker::before{content:"";width:28px;height:1px;background:var(--xk2-signal);flex:none}.x2-kicker-id{color:var(--xk2-signal)}.x2-h2{font-size:clamp(26px,4.2vw,44px);font-weight:600;line-height:1.16;letter-spacing:-0.01em;margin:14px 0 18px;max-width:22ch}.x2-p{color:var(--xk2-ink-dim);font-size:clamp(15px,1.5vw,17px);max-width:64ch}.x2-sechead{margin-bottom:clamp(38px,5vw,58px)}.x2-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;padding-inline:22px;border-radius:2px;font-family:var(--xk2-font);font-weight:600;font-size:14.5px;letter-spacing:0.01em;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform 0.25s var(--xk2-ease),background 0.25s ease,color 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}.x2-btn-primary{background:var(--xk2-ink);color:var(--xk2-obs)}.x2-btn-primary:hover{background:#fff;transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,0.45)}.x2-btn-ghost{background:transparent;color:var(--xk2-ink-soft);border-color:var(--xk2-line-2)}.x2-btn-ghost:hover{border-color:var(--xk2-signal);color:var(--xk2-ink);transform:translateY(-2px)}.x2-btn-signal{background:var(--xk2-signal);color:var(--xk2-signal-ink)}.x2-btn-signal:hover{background:var(--xk2-signal-2);color:var(--xk2-signal-ink);transform:translateY(-2px)}.x2-link{display:inline-flex;align-items:center;gap:8px;font-family:var(--xk2-mono);font-size:12px;letter-spacing:0.06em;text-transform:uppercase;color:var(--xk2-ink-soft);border-bottom:1px solid var(--xk2-line-2);padding-bottom:2px;transition:color 0.2s ease,border-color 0.2s ease}.x2-link:hover{color:var(--xk2-signal);border-color:var(--xk2-signal)}.x2-link .x2-link-arrow{transition:transform 0.25s var(--xk2-ease)}.x2-link:hover .x2-link-arrow{transform:translateX(4px)}[dir="rtl"] .x2-link:hover .x2-link-arrow{transform:translateX(-4px)}.xk-header.premium-header{background:rgba(10,12,14,0.78)!important;-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%);border-bottom:1px solid var(--xk2-line)!important;box-shadow:none!important}.xk-header-inner{max-width:var(--xk2-maxw);padding-inline:clamp(20px,4vw,40px)}.xk-header .xk-logo span{font-family:var(--xk2-mono);font-weight:700;letter-spacing:0.18em;font-size:20px;color:var(--xk2-ink)!important}.xk-header .xk-logo:hover span{color:var(--xk2-signal)!important}.xk-header .xk-nav > li > a,.xk-header .nav-dropdown-toggle{font-family:var(--xk2-font)!important;font-size:13.5px;font-weight:500;letter-spacing:0.02em;color:var(--xk2-ink-soft)!important;position:relative}.xk-header .xk-nav > li > a::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:var(--xk2-signal);transform:scaleX(0);transform-origin:center;transition:transform 0.3s var(--xk2-ease)}.xk-header .xk-nav > li > a:hover,.xk-header .nav-dropdown-toggle:hover{color:var(--xk2-ink)!important}.xk-header .xk-nav > li > a:hover::after,.xk-header .xk-nav > li > a[aria-current="page"]::after,.xk-header .xk-nav > li > a.active::after{transform:scaleX(1)}.xk-header .xk-nav > li > a[aria-current="page"],.xk-header .xk-nav > li > a.active{color:var(--xk2-ink)!important}.xk-header .nav-dropdown-menu{background:var(--xk2-obs-2)!important;border:1px solid var(--xk2-line)!important;border-radius:var(--xk2-r)!important;box-shadow:0 24px 60px rgba(0,0,0,0.5)!important;padding:8px!important}.xk-header .nav-dropdown-menu li a{color:var(--xk2-ink-soft)!important;font-size:13px!important;border-radius:4px;padding:8px 12px!important}.xk-header .nav-dropdown-menu li a:hover{color:var(--xk2-ink)!important;background:var(--xk2-obs-3)!important}.xk-header .xk-lang-btn{font-family:var(--xk2-mono)!important;font-size:12px!important;letter-spacing:0.08em;color:var(--xk2-ink-soft)!important;border:1px solid var(--xk2-line-2)!important;border-radius:2px!important;background:transparent!important}.xk-header .xk-lang-btn:hover{color:var(--xk2-signal)!important;border-color:var(--xk2-signal)!important}.xk-header .xk-cta-btn{background:var(--xk2-ink)!important;color:var(--xk2-obs)!important;border-radius:2px!important;font-weight:600!important}.xk-header .xk-cta-btn:hover{background:#fff!important;transform:translateY(-1px)}.xk-header .xk-burger{color:var(--xk2-ink)!important}.xk-footer.premium-footer{background:#0b0d10!important;border-top:1px solid var(--xk2-line)!important}.xk-footer-inner{max-width:var(--xk2-maxw)}.xk-footer .xk-logo span{font-family:var(--xk2-mono);font-weight:700;letter-spacing:0.18em;color:var(--xk2-ink)!important}.xk-footer-tag{color:var(--xk2-ink-dim)!important}.xk-footnav a,.xk-footer-card ul li a{color:var(--xk2-ink-soft)!important}.xk-footnav a:hover,.xk-footer-card ul li a:hover{color:var(--xk2-signal)!important}.xk-footer-card h2{font-family:var(--xk2-mono)!important;font-size:11px!important;letter-spacing:0.16em;text-transform:uppercase;color:var(--xk2-ink-dim)!important;font-weight:600!important}.xk-progress-bar{background:var(--xk2-signal)!important;height:2px!important}.pf-back-to-top{background:var(--xk2-obs-2)!important;color:var(--xk2-ink-soft)!important;border:1px solid var(--xk2-line-2)!important}.x2-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-top:calc(var(--xk2-hdr-h) + 28px);padding-bottom:64px}.x2-hero-bg{position:absolute;inset:0;z-index:0}.x2-hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--xk2-line) 1px,transparent 1px),linear-gradient(90deg,var(--xk2-line) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 42%,#000 25%,transparent 72%);mask-image:radial-gradient(ellipse 80% 70% at 50% 42%,#000 25%,transparent 72%);opacity:0.5}.x2-hero-scrim{position:absolute;inset:0;background:radial-gradient(ellipse 65% 55% at 50% 44%,rgba(95,224,212,0.07),transparent 70%),linear-gradient(180deg,var(--xk2-obs) 0%,transparent 42%,var(--xk2-obs) 100%)}.x2-net{position:absolute;inset:0;pointer-events:none}.x2-net-core{position:absolute;top:50%;left:50%;width:168px;height:168px;transform:translate(-50%,-58%);display:grid;place-items:center;border:1px solid var(--xk2-line-2);border-radius:50%}.x2-net-core::before{content:"";position:absolute;inset:-9px;border:1px dashed var(--xk2-line);border-radius:50%;animation:x2-spin 34s linear infinite}.x2-net-core::after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--xk2-signal);box-shadow:0 0 16px 2px var(--xk2-signal-dim);top:-5px;left:50%;transform:translateX(-50%)}.x2-net-core .x2-net-word{font-family:var(--xk2-mono);font-weight:700;font-size:19px;letter-spacing:0.22em;color:var(--xk2-ink)}.x2-net-core .x2-net-sys{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);font-family:var(--xk2-mono);font-size:9px;letter-spacing:0.3em;color:var(--xk2-ink-faint);white-space:nowrap}@keyframes x2-spin{to{transform:rotate(360deg)}}.x2-net .x2-node{position:absolute;top:0;left:0;display:inline-flex;align-items:center;gap:7px;font-family:var(--xk2-mono);font-size:10px;letter-spacing:0.16em;color:var(--xk2-ink-soft);white-space:nowrap;text-transform:uppercase;transition:opacity 0.4s ease;will-change:transform}.x2-net .x2-node::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--xk2-signal);box-shadow:0 0 10px 1px var(--xk2-signal-dim);flex:none}.x2-hero-inner{position:relative;z-index:2;max-width:820px}.x2-eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:22px}.x2-eyebrow .x2-eyebrow-id{font-family:var(--xk2-mono);font-size:11px;letter-spacing:0.14em;color:var(--xk2-signal);border:1px solid var(--xk2-line-2);border-radius:2px;padding:4px 8px}.x2-eyebrow .x2-eyebrow-txt{font-family:var(--xk2-mono);font-size:11px;letter-spacing:0.2em;text-transform:uppercase;color:var(--xk2-ink-dim)}.x2-display{font-size:clamp(33px,7vw,78px);font-weight:600;line-height:1.06;letter-spacing:-0.02em;margin:0 0 24px}.x2-display .x2-line{display:block}.x2-display .x2-line-signal{color:var(--xk2-signal)}.x2-lead{font-size:clamp(15px,1.8vw,18px);color:var(--xk2-ink-dim);max-width:56ch;margin:0 0 34px}.x2-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:clamp(34px,6vh,56px)}.x2-hero-proof{display:flex;flex-wrap:wrap;gap:clamp(22px,4vw,44px);border-top:1px solid var(--xk2-line);padding-top:22px}.x2-stat{display:grid;gap:2px}.x2-stat-n{font-family:var(--xk2-mono);font-size:22px;font-weight:600;color:var(--xk2-ink)}.x2-stat-nl{font-size:12.5px;color:var(--xk2-ink-faint)}.x2-scroll-cue{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);width:1px;height:46px;overflow:hidden}.x2-scroll-cue::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,var(--xk2-signal),transparent);animation:x2-scrolldn 2.2s ease-in-out infinite}@keyframes x2-scrolldn{0%{transform:translateY(-100%)}60%{transform:translateY(100%)}100%{transform:translateY(100%)}}.x2-principles{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.x2-principle{border:1px solid var(--xk2-line);border-radius:var(--xk2-r);background:var(--xk2-obs-2);padding:26px;position:relative;transition:border-color 0.3s ease,transform 0.3s var(--xk2-ease)}.x2-principle:hover{border-color:var(--xk2-line-2);transform:translateY(-3px)}.x2-principle .x2-principle-id{font-family:var(--xk2-mono);font-size:11px;letter-spacing:0.14em;color:var(--xk2-signal);margin-bottom:14px;display:block}.x2-principle h3{font-size:17px;font-weight:600;margin:0 0 10px}.x2-principle p{font-size:14px;color:var(--xk2-ink-dim);margin:0}.x2-flow-track{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;counter-reset:x2f}.x2-flow-track::before{content:"";position:absolute;top:33px;inset-inline:2%;height:1px;background:var(--xk2-line)}.x2-flow-node{position:relative;z-index:1;text-align:center;padding:6px 4px}.x2-flow-node .x2-flow-idx{width:24px;height:24px;margin-inline:auto;border-radius:50%;border:1px solid var(--xk2-line-2);background:var(--xk2-obs);display:grid;place-items:center;font-family:var(--xk2-mono);font-size:10px;color:var(--xk2-ink-dim);position:relative;z-index:1;transition:border-color 0.4s ease,color 0.4s ease}.x2-flow-node.is-on .x2-flow-idx{border-color:var(--xk2-signal);color:var(--xk2-signal);box-shadow:0 0 14px var(--xk2-signal-dim)}.x2-flow-node .x2-flow-label{font-size:12.5px;font-weight:500;color:var(--xk2-ink-soft);margin-top:12px;display:block;line-height:1.4}.x2-flow-node .x2-flow-en{font-family:var(--xk2-mono);font-size:9px;letter-spacing:0.14em;text-transform:uppercase;color:var(--xk2-ink-faint);display:block;margin-top:2px}.x2-engine-app{display:grid;grid-template-columns:1fr 1fr;gap:18px;border:1px solid var(--xk2-line);border-radius:var(--xk2-r);background:var(--xk2-obs-2);overflow:hidden}.x2-spec{padding:clamp(20px,3vw,30px);border-inline-end:1px solid var(--xk2-line)}.x2-spec-title{font-family:var(--xk2-mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--xk2-ink-faint);margin-bottom:22px}.x2-spec-group + .x2-spec-group{margin-top:22px}.x2-spec-group > span{display:block;font-size:11.5px;font-weight:500;color:var(--xk2-ink-dim);margin-bottom:9px}.x2-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px}.x2-seg-btn{font-family:var(--xk2-font);font-size:12.5px;font-weight:500;color:var(--xk2-ink-soft);background:var(--xk2-obs);border:1px solid var(--xk2-line-2);border-radius:var(--xk2-r-sm);padding:10px 8px;cursor:pointer;transition:color 0.2s ease,border-color 0.2s ease,background 0.2s ease}.x2-seg-btn:hover{border-color:var(--xk2-ink-faint)}.x2-seg-btn.is-on{background:var(--xk2-obs-3);border-color:var(--xk2-signal);color:var(--xk2-ink)}.x2-spec-out{padding:clamp(20px,3vw,30px);display:flex;flex-direction:column}.x2-out-line{font-family:var(--xk2-mono);font-size:12px;letter-spacing:0.08em;color:var(--xk2-ink-dim);margin:0 0 18px}.x2-out-list{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:8px}.x2-out-list li{display:flex;gap:10px;font-size:13.5px;color:var(--xk2-ink-soft)}.x2-out-list li::before{content:"+";font-family:var(--xk2-mono);color:var(--xk2-signal);flex:none}.x2-out-meta{display:flex;flex-wrap:wrap;gap:8px 18px;border-top:1px solid var(--xk2-line);padding-block:16px;margin-bottom:6px}.x2-out-meta>div{display:grid;gap:1px}.x2-out-meta b{font-family:var(--xk2-mono);font-weight:500;font-size:13px;color:var(--xk2-ink)}.x2-out-meta span{font-size:12.5px;color:var(--xk2-ink-faint)}.x2-flexpay-note{font-size:12.5px;color:var(--xk2-ink-faint);border:1px dashed var(--xk2-line-2);border-radius:var(--xk2-r-sm);padding:10px 12px;margin-bottom:20px}.x2-flexpay-note b{color:var(--xk2-signal)}.x2-engine-cta{margin-top:auto}.x2-engine-note{margin-top:14px;font-size:12.5px;color:var(--xk2-ink-faint)}.x2-engine-note code{font-family:var(--xk2-mono);color:var(--xk2-ink-dim)}.x2-universe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.x2-world{position:relative;border:1px solid var(--xk2-line);border-radius:var(--xk2-r);background:var(--xk2-obs-2);padding:22px 20px 58px;overflow:hidden;transition:border-color 0.3s ease,transform 0.3s var(--xk2-ease)}.x2-world:hover{border-color:var(--xk2-signal);transform:translateY(-3px)}.x2-world-id{font-family:var(--xk2-mono);font-size:10px;letter-spacing:0.2em;color:var(--xk2-signal);display:block;margin-bottom:14px}.x2-world h3{font-size:16px;font-weight:600;margin:0 0 6px}.x2-world p{font-size:13px;color:var(--xk2-ink-faint);margin:0}.x2-world-more{position:absolute;left:20px;bottom:20px;font-family:var(--xk2-mono);font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:var(--xk2-ink-dim);transition:color 0.2s ease}.x2-world:hover .x2-world-more{color:var(--xk2-signal)}.x2-work-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.x2-work-card{position:relative;border:1px solid var(--xk2-line);border-radius:var(--xk2-r);background:var(--xk2-obs-2);overflow:hidden;transition:border-color 0.3s ease,transform 0.3s var(--xk2-ease)}.x2-work-card:hover{border-color:var(--xk2-line-2);transform:translateY(-3px)}.x2-work-card .x2-work-media{aspect-ratio:16 / 10;overflow:hidden;background:var(--xk2-obs-3);position:relative}.x2-work-card .x2-work-media img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s var(--xk2-ease),filter 0.5s ease;filter:saturate(0.8) contrast(1.02)}.x2-work-card:hover .x2-work-media img{transform:scale(1.04);filter:saturate(1) contrast(1.05)}.x2-work-card .x2-work-chip{position:absolute;top:12px;inset-inline-start:12px;display:inline-flex;align-items:center;gap:6px;font-family:var(--xk2-mono);font-size:10px;letter-spacing:0.14em;text-transform:uppercase;padding:5px 9px;border-radius:2px;background:rgba(10,12,14,0.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--xk2-line-2);color:var(--xk2-ink-soft)}.x2-work-chip.is-live::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--xk2-signal);box-shadow:0 0 8px var(--xk2-signal)}.x2-work-chip.is-show::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--xk2-ink-faint)}.x2-work-body{padding:18px 20px 22px}.x2-work-body h3{font-size:17px;font-weight:600;margin:0 0 4px}.x2-work-body h3 span{font-family:var(--xk2-mono);font-size:11px;font-weight:400;color:var(--xk2-ink-faint);margin-inline-start:8px}.x2-work-body p{font-size:13px;color:var(--xk2-ink-dim);margin:0}.x2-work-cat{font-family:var(--xk2-mono);font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--xk2-signal);display:block;margin-top:12px}.x2-work-cta{margin-top:34px}.x2-story-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.x2-story-step{border-top:1px solid var(--xk2-line-2);padding-top:16px}.x2-story-step .x2-story-year{font-family:var(--xk2-mono);font-size:22px;font-weight:600;color:var(--xk2-signal);display:block;margin-bottom:6px}.x2-story-step h3{font-size:15px;font-weight:600;margin:0 0 6px}.x2-story-step p{font-size:13.5px;color:var(--xk2-ink-dim);margin:0}.x2-lab-list{display:grid;gap:0;border:1px solid var(--xk2-line);border-radius:var(--xk2-r);background:var(--xk2-obs-2)}.x2-lab-item{display:grid;grid-template-columns:8ch 1fr 1fr;gap:18px;align-items:start;padding:22px 26px;border-bottom:1px solid var(--xk2-line)}.x2-lab-item:last-child{border-bottom:0}.x2-lab-item .x2-lab-id{font-family:var(--xk2-mono);font-size:11px;letter-spacing:0.14em;color:var(--xk2-signal)}.x2-lab-item h3{font-size:16px;font-weight:600;margin:0 0 6px}.x2-lab-item p{font-size:13.5px;color:var(--xk2-ink-dim);margin:0}.x2-converge{padding-block:clamp(96px,14vw,180px);text-align:center;position:relative;overflow:hidden}.x2-converge::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 60% at 50% 100%,var(--xk2-signal-dim),transparent 70%)}.x2-converge .x2-converge-in{position:relative;z-index:1}.x2-kicker-center{justify-content:center;margin-bottom:16px}.x2-converge h2{font-size:clamp(30px,6vw,58px);font-weight:600;line-height:1.12;letter-spacing:-0.015em;max-width:18ch;margin:0 auto 18px}.x2-converge p{font-size:16px;color:var(--xk2-ink-dim);max-width:46ch;margin:0 auto 34px}.x2-cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.x2-hud{position:fixed;top:0;left:0;bottom:0;width:34px;z-index:900;pointer-events:none;display:none;align-items:center;justify-content:space-between;flex-direction:column;padding-block:calc(var(--xk2-hdr-h) + 18px) 24px}.x2-hud .x2-hud-tick{writing-mode:vertical-rl;font-family:var(--xk2-mono);font-size:9px;letter-spacing:0.34em;text-transform:uppercase;color:var(--xk2-ink-faint);transform:rotate(180deg)}.x2-hud .x2-hud-sys{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--xk2-mono);font-size:10px;letter-spacing:0.3em;color:var(--xk2-ink-dim)}.x2-hud .x2-hud-index{font-family:var(--xk2-mono);font-size:14px;color:var(--xk2-ink);text-align:center}.x2-hud .x2-hud-index small{color:var(--xk2-ink-faint);font-size:11px}.x2-hud .x2-hud-line{width:1px;height:84px;background:var(--xk2-line-2);margin:10px auto;position:relative}.x2-hud .x2-hud-line::after{content:"";position:absolute;inset:0;background:var(--xk2-signal);transform:scaleY(var(--x2-hud-progress,0));transform-origin:top;transition:transform 0.25s ease}[data-xk2-reveal]{opacity:0;transform:translateY(26px);transition:opacity 0.8s var(--xk2-ease) var(--xk2-d,0s),transform 0.8s var(--xk2-ease) var(--xk2-d,0s)}[data-xk2-reveal].is-in{opacity:1;transform:none}@media (max-width:860px){.x2-engine-app{grid-template-columns:1fr}.x2-spec{border-inline-end:0;border-bottom:1px solid var(--xk2-line)}.x2-lab-item{grid-template-columns:1fr;gap:8px}.x2-flow-track{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:4px}}@media (max-width:560px){.x2-hero{min-height:100svh}.x2-hidden-phone{display:none}.x2-universe-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.001s!important;animation-iteration-count:1!important;transition-duration:0.001s!important}[data-xk2-reveal]{opacity:1;transform:none}.x2-scroll-cue::before{animation:none}.x2-net-core::before{animation:none}}.xk-header *,.xk-footer *{font-family:var(--xk2-font)!important}.xk-header .xk-logo span,.xk-footer h2,.xk-footer .xk-logo span{font-family:var(--xk2-mono)!important}.xk-header .xk-lang-btn,.xk-footer .pf-back-to-top{font-family:var(--xk2-mono)!important}.x2-sec-grid3{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.x2-examples-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.x2-worlds-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important}@layer xarklo-premium-global{.x2-sec-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.x2-examples-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.x2-worlds-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.x2-universe-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))!important;gap:12px!important}.x2-work-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:16px!important}.x2-story-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:16px!important}}@layer xarklo-premium-global{.sec3-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.sec-examples-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.sec-worlds-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important}.x2-hero-grid3{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:14px!important}}@layer xarklo-premium-sidescreen{.x2-sidescreen{position:fixed;top:0;right:0;bottom:0;width:clamp(200px,18vw,300px);z-index:90;display:flex;flex-direction:column;justify-content:space-between;padding:calc(var(--xk2-hud-h,72px) + 12px) 1rem 1rem;pointer-events:none;background:linear-gradient(180deg,rgba(5,6,10,.55),rgba(5,6,10,.25) 40%,rgba(5,6,10,.55)),repeating-linear-gradient(0deg,transparent 0 27px,rgba(148,163,184,.06) 27px 28px);border-left:1px solid var(--xk2-line,rgba(255,255,255,.08));transform:translateZ(0);will-change:opacity}.x2-sidescreen-rail{display:flex;align-items:center;gap:.6rem;font-family:var(--xk2-font-mono,monospace);font-size:.68rem;letter-spacing:.22em;color:var(--xk2-text-dim,#9aa2b5);text-transform:uppercase;writing-mode:horizontal-tb}.x2-sidescreen-tick{color:var(--xk2-accent,#22d3ee);animation:xk2-tick 1.6s steps(1) infinite}@keyframes xk2-tick{0%,60%{opacity:1}61%,100%{opacity:.25}}.x2-sidescreen-feed{display:flex;flex-direction:column;gap:.55rem;margin:1rem 0}.x2-sidescreen-row{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--xk2-font-mono,monospace);font-size:.72rem;letter-spacing:.14em;color:var(--xk2-text-dim,#9aa2b5);border-top:1px solid var(--xk2-line,rgba(255,255,255,.08));padding-top:.5rem;opacity:.85;transition:opacity var(--xk2-fast,.18s) var(--xk2-ease)}.x2-sidescreen-row b{color:var(--xk2-text,#e8eaf2);font-weight:600;letter-spacing:.08em}.x2-sidescreen-row:hover{opacity:1}.x2-hero{perspective:1200px}.x2-net,.x2-net-core,.x2-node{transform-style:preserve-3d;will-change:transform}.x2-net-core{transform:translateZ(60px)}.x2-node{transform:translateZ(24px)}.x2-hero-bg,.xk2-hero,.x2-hero-grid{transform-style:preserve-3d}.x2-hero-grid{transform:translateZ(-140px) scale(1.06)}@media (prefers-reduced-motion:reduce){.x2-sidescreen{animation:none}.x2-sidescreen-tick{animation:none;opacity:.6}.x2-net,.x2-net-core,.x2-node,.x2-hero-grid{transform:none;will-change:auto}.x2-hero{perspective:none}}}@layer xarklo-premium-global{.x2-bento-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}.x2-dir-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.gs-card-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:14px!important}.pkg-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))!important;gap:14px!important}@media (max-width:900px){.x2-sec-grid3,.x2-examples-grid,.x2-worlds-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:620px){.x2-sec-grid3,.x2-examples-grid,.x2-worlds-grid,.x2-bento-grid,.x2-dir-grid,.gs-card-grid,.pkg-grid{grid-template-columns:1fr!important}}@media (max-width:900px){.x2-sidescreen{display:none!important}}}.x2-stat-n{font-variant-numeric:tabular-nums}#x2-work-process.xk2-proc{position:relative}#x2-work-process.xk2-proc::before{content:"";position:absolute;top:0;left:clamp(1rem,4vw,2.5rem);right:clamp(1rem,4vw,2.5rem);height:3px;background:var(--xk-primary,oklch(58% .17 190));opacity:.12;border-radius:99px}#x2-work-process.xk2-proc::after{content:"";position:absolute;top:0;left:clamp(1rem,4vw,2.5rem);right:clamp(1rem,4vw,2.5rem);height:3px;border-radius:99px;background:linear-gradient(90deg,var(--xk-primary,oklch(58% .17 190)),var(--xk-accent,oklch(72% .16 200)));transform:scaleX(var(--x2-prog,0));transform-origin:left;transition:transform .12s linear}[dir="rtl"] #x2-work-process.xk2-proc::after{transform-origin:right}#x2-work-process.xk2-proc .x2-step{border-color:rgba(120,150,200,.14);transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}#x2-work-process.xk2-proc .x2-step.is-active{border-color:var(--xk-primary,oklch(58% .17 190));box-shadow:0 10px 26px rgba(0,0,0,.28);transform:translateY(-2px)}#x2-work-process.xk2-proc .x2-step.is-active b{color:var(--xk-primary,oklch(58% .17 190))}#x2-work-process.xk2-proc .x2-step.is-done{border-color:rgba(95,224,212,.34)}#x2-work-process.xk2-proc .x2-step.is-done b{opacity:.55}@media (prefers-reduced-motion:reduce){#x2-work-process.xk2-proc .x2-step{transition:none;transform:none}#x2-work-process.xk2-proc::after{transition:none}}#xk-case-filterbar{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 clamp(20px,3vw,30px)}button.xk-cf{appearance:none;border:1px solid rgba(120,150,200,.18);background:rgba(120,150,200,.06);color:inherit;font:inherit;font-size:13.5px;padding:8px 16px;border-radius:99px;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}button.xk-cf:hover{border-color:var(--xk-primary,oklch(58% .17 190))}button.xk-cf[aria-pressed="true"]{border-color:var(--xk-primary,oklch(58% .17 190));background:color-mix(in srgb,var(--xk-primary,oklch(58% .17 190)) 16%,transparent);color:var(--xk-primary,oklch(58% .17 190))}#xk-case-root{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:960px){#xk-case-root{grid-template-columns:1fr 1fr 1fr;align-items:start}}.xk-case{background:linear-gradient(180deg,rgba(20,28,50,.9),rgba(10,14,28,.95));border:1px solid var(--xk-border-light,rgba(120,150,200,.14));border-radius:var(--radius-lg,16px);overflow:hidden;opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.xk-case.is-xk2-in{opacity:1;transform:none}.xk-case-head{position:relative}.xk-case-btn{display:block;width:100%;text-align:start;background:none;border:0;padding:18px 18px 6px;color:inherit;font:inherit;cursor:pointer}.xk-case-btn:focus-visible{outline:2px solid var(--xk-primary,oklch(58% .17 190));outline-offset:-3px;border-radius:12px}.xk-case-title-row{display:flex;align-items:center;gap:10px}.xk-case-title{margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.4;flex:1}.xk-case-chev{color:var(--xk-primary,oklch(58% .17 190));font-size:14px;transition:transform .3s ease}.xk-case[data-open="1"] .xk-case-chev,.xk-case .xk-case-btn[aria-expanded="true"] .xk-case-chev{transform:rotate(90deg)}.xk-case-sub{color:var(--xk2-ink-soft,#9fb0c8);font-size:13.5px;line-height:1.6;margin:10px 0 0}.xk-case .x2-chips{margin:12px 0 4px}.xk-case-media{position:relative;width:100%;aspect-ratio:16/9;background:#070a14;border-top:1px solid rgba(120,150,200,.1)}.xk-case-media img,.xk-case-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.xk-case-panel{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-6px);transition:grid-template-rows .35s ease,opacity .35s ease,transform .35s ease}.xk-case-panel[hidden]{display:none}.xk-case-panel.xk-case-open{grid-template-rows:1fr;opacity:1;transform:none}.xk-case-panel.xk-case-open>*{overflow:hidden;min-height:0}.xk-case-sec{border-top:1px solid rgba(120,150,200,.12);padding:14px 18px}.xk-case-sec-k{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--xk-primary,oklch(58% .17 190));margin:0 0 8px}.xk-case-sec-b p,.xk-case-sec-b li{color:var(--xk2-ink-soft,#9fb0c8);font-size:13.5px;line-height:1.7}.xk-case-sec-b ul{margin:0;padding-inline-start:18px;display:grid;gap:6px}.xk-case-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px;border-top:1px solid rgba(120,150,200,.12);padding:16px 18px 18px}.xk-case-rel{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.xk-case-rel-k{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--xk2-ink-faint,#7c8aa5);margin:0}.xk-case-rel-a{color:var(--xk2-ink-soft,#9fb0c8);font-size:13px;border-bottom:1px dashed rgba(95,224,212,.4);text-decoration:none;transition:color .2s ease,border-color .2s ease}.xk-case-rel-a:hover{color:var(--xk-primary,oklch(58% .17 190));border-color:var(--xk-primary,oklch(58% .17 190))}@media (prefers-reduced-motion:reduce){.xk-case{opacity:1;transform:none;transition:none}.xk-case-panel{transition:none;opacity:1;transform:none}}#xk-case-root .xk-case-empty{grid-column:1 / -1;padding:2.5rem 1.5rem;text-align:center;color:var(--x2-ink,#667);font-size:1rem;border:1px dashed rgba(0,0,0,.16);border-radius:12px}#xk-quote{display:flex;flex-direction:column;gap:14px;margin-top:6px}#xk-quote .xk-cf-head{margin-bottom:2px}#xk-quote .xk-cf-lab{font-family:var(--xk2-mono);font-size:11.5px;letter-spacing:0.14em;text-transform:uppercase;color:var(--xk2-ink-dim);margin:6px 0 8px;display:flex;flex-direction:column;gap:6px}#xk-quote .xk-cf-budlab{margin:0}#xk-quote .xk-cf-seg{display:flex;flex-wrap:wrap;gap:8px}#xk-quote .xk-cf-segopt{font-family:var(--xk2-mono);font-size:12.5px;letter-spacing:0.03em;color:var(--xk2-ink-soft);background:var(--xk2-obs-2);border:1px solid var(--xk2-line);border-radius:var(--xk2-r,10px);padding:9px 14px;cursor:pointer;transition:border-color .25s ease,color .25s ease,background .25s ease}#xk-quote .xk-cf-segopt:hover{border-color:var(--xk2-signal);color:var(--xk2-ink)}#xk-quote .xk-cf-segopt.is-active{color:var(--xk2-obs,#fff);border-color:var(--xk2-signal);background:var(--xk2-signal-dim,transparent)}#xk-quote .xk-cf-segopt:focus-visible{outline:2px solid var(--xk2-signal);outline-offset:2px}#xk-quote .xk-cf-tier{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}#xk-quote .xk-cf-tieropt{position:relative;text-align:start;display:flex;flex-direction:column;gap:5px;padding:14px 15px;background:var(--xk2-obs-2);border:1px solid var(--xk2-line);border-radius:var(--xk2-r,10px);cursor:pointer;font:inherit;color:var(--xk2-ink-soft);transition:border-color .25s ease,transform .25s ease}#xk-quote .xk-cf-tieropt:hover{border-color:var(--xk2-signal);transform:translateY(-1px)}#xk-quote .xk-cf-tieropt.is-active{border-color:var(--xk2-signal);background:var(--xk2-signal-dim,transparent);color:var(--xk2-ink)}#xk-quote .xk-cf-tieropt:focus-visible{outline:2px solid var(--xk2-signal);outline-offset:2px}#xk-quote .xk-cf-tname{font-weight:600;font-size:15px;color:var(--xk2-ink)}#xk-quote .xk-cf-tbadge{font-family:var(--xk2-mono);font-size:10px;text-transform:uppercase;letter-spacing:0.1em;color:var(--xk2-signal);background:var(--xk2-signal-dim,transparent);border:1px solid rgba(95,224,212,.35);border-radius:999px;padding:2px 8px;align-self:flex-start}#xk-quote .xk-cf-tprice{font-size:17px;font-weight:700;color:var(--xk2-ink);font-variant-numeric:tabular-nums}#xk-quote .xk-cf-textra{font-size:11.5px;color:var(--xk2-ink-dim)}#xk-quote .xk-cf-addons{display:flex;flex-wrap:wrap;gap:8px}#xk-quote .xk-cf-chip{font-family:var(--xk2-mono);font-size:11.5px;color:var(--xk2-ink-dim);background:transparent;border:1px dashed var(--xk2-line-2,var(--xk2-line));border-radius:999px;padding:7px 12px;cursor:pointer;transition:all .25s ease}#xk-quote .xk-cf-chip:hover{color:var(--xk2-signal);border-color:var(--xk2-signal)}#xk-quote .xk-cf-chip.is-on{color:var(--xk2-obs,#fff);background:var(--xk2-signal-dim,transparent);border-style:solid;border-color:var(--xk2-signal)}#xk-quote .xk-cf-chip:focus-visible{outline:2px solid var(--xk2-signal);outline-offset:2px}#xk-quote .xk-cf-row{display:flex;flex-wrap:wrap;gap:14px;align-items:end}#xk-quote .xk-cf-budget{background:var(--xk2-obs-2);border:1px solid var(--xk2-line);border-radius:var(--xk2-r,10px);color:var(--xk2-ink);font:inherit;font-variant-numeric:tabular-nums;padding:9px 12px;max-width:160px}#xk-quote .xk-cf-budget:focus-visible{outline:2px solid var(--xk2-signal);outline-offset:2px}#xk-quote .xk-cf-result{position:relative;border:1px solid var(--xk2-line);border-radius:var(--xk2-r,12px);background:linear-gradient(180deg,var(--xk2-obs-2),transparent);padding:16px 18px;display:flex;flex-direction:column;gap:8px;margin-top:4px}#xk-quote .xk-cf-line{font-size:13.5px;color:var(--xk2-ink-soft);line-height:1.7}#xk-quote .xk-cf-line-big{font-size:17px;font-weight:700;color:var(--xk2-signal);font-variant-numeric:tabular-nums}#xk-quote .xk-cf-line.xk-cf-warn{color:var(--xk2-gold,#d4af37)}#xk-quote .xk-cf-hint{font-size:12px;color:var(--xk2-ink-dim);border-inline-start:2px solid var(--xk2-signal);padding-inline-start:10px;margin-top:2px}#xk-quote .xk-cf-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}#xk-quote .xk-cf-cta{display:inline-flex;padding:12px 18px;border-radius:var(--xk2-r,10px);font-weight:600;text-decoration:none}#xk-quote .xk-cf-cta-alt{background:var(--xk2-obs-2);border:1px solid var(--xk2-line-2,var(--xk2-line));color:var(--xk2-ink);font-size:13px}#xk-quote .xk-cf-cta-alt:hover{border-color:var(--xk2-signal);color:var(--xk2-signal)}#xk-quote .xk-cf-cta:focus-visible{outline:2px solid var(--xk2-signal);outline-offset:2px}@media (max-width:620px){#xk-quote .xk-cf-tier{grid-template-columns:1fr 1fr}}@media (max-width:390px){#xk-quote .xk-cf-tier{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){#xk-quote .xk-cf-tieropt,#xk-quote .xk-cf-segopt,#xk-quote .xk-cf-chip,#xk-quote .xk-cf-cta,#xk-quote .xk-cf-cta-alt{transition:none}}.xk2-live{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch;max-width:1180px;margin:0 auto;padding:10px 28px 26px}.xk2-live-grid{flex:1 1 100%;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.xk2-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--xk2-mono,ui-monospace,monospace);font-size:11px;letter-spacing:.08em;color:var(--xk2-ink-dim,#8b93a7);border:1px solid var(--xk2-line,#223044);border-radius:999px;padding:7px 12px}.xk2-chip b{font-weight:600;color:var(--xk2-ink,#eaf0fb)}.xk2-chip u{font-style:normal;color:var(--xk2-signal,#5fe0d4);font-variant-numeric:tabular-nums}.xk2-dot{width:7px;height:7px;border-radius:999px;background:var(--xk2-signal,#5fe0d4);animation:xk2-pulse 2.4s ease-in-out infinite}.xk2-dot-idle{background:var(--xk2-ink-dim,#8b93a7);animation:none}@keyframes xk2-pulse{0%,100%{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.xk2-term{flex:1 1 340px;min-width:0;border:1px solid var(--xk2-line,#223044);border-radius:var(--xk2-r,12px);background:linear-gradient(180deg,var(--xk2-obs-2,#0d1a26),transparent);padding:14px 16px;overflow:hidden}.xk2-term-c{margin:0;font-family:var(--xk2-mono,ui-monospace,monospace);font-size:11.5px;line-height:1.75;color:var(--xk2-ink-dim,#8b93a7);white-space:pre;min-height:118px;letter-spacing:.02em}.xk2-term-c::after{content:"\258A";color:var(--xk2-signal,#5fe0d4);animation:xk2-caret 1.1s steps(2) infinite}.xk2-term-done::after{animation:none;opacity:.9}@keyframes xk2-caret{0%{opacity:1}50%{opacity:0}}.xk2-live-static .xk2-dot{animation:none}.xk2-graphwrap{position:relative;margin-top:34px;border:1px solid var(--xk2-line,#223044);border-radius:var(--xk2-r,14px);overflow:hidden;background:radial-gradient(120% 100% at 50% 0%,rgba(95,224,212,.05),transparent 60%)}.xk2-graph{display:block;width:100%;cursor:crosshair}.xk2-graph-tt{position:absolute;pointer-events:none;font-family:var(--xk2-mono,ui-monospace,monospace);font-size:11px;letter-spacing:.04em;color:var(--xk2-ink,#eaf0fb);background:var(--xk2-obs-2,#0d1a26);border:1px solid var(--xk2-signal,#5fe0d4);border-radius:8px;padding:6px 9px;white-space:nowrap}.xk2-graph-cap{margin:10px 2px 0;font-family:var(--xk2-mono,ui-monospace,monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--xk2-ink-dim,#8b93a7)}@media (max-width:760px){.xk2-live{padding:10px 16px 22px}}@media (prefers-reduced-motion:reduce){.xk2-chip .xk2-dot,.xk2-term-c::after{animation:none}}:root{--xk2-dur-fast:120ms;--xk2-dur-base:220ms;--xk2-dur-slow:420ms;--xk2-ease-motion:cubic-bezier(0.16,1,0.3,1)}@keyframes xk2-focus-pop{from{outline-offset:6px;outline-color:transparent}to{outline-offset:3px;outline-color:var(--xk2-signal)}}:focus-visible{animation:xk2-focus-pop var(--xk2-dur-base) var(--xk2-ease-motion) both}.x2-work-card.xk2-tilt-on,.x2-plancard.xk2-tilt-on,.xk-case.xk2-tilt-on{transition:transform var(--xk2-dur-fast) var(--xk2-ease),border-color var(--xk2-dur-base) var(--xk2-ease),box-shadow var(--xk2-dur-base) var(--xk2-ease)}.xk2-glare{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0;transition:opacity var(--xk2-dur-base) var(--xk2-ease);border-radius:inherit;background:radial-gradient(320px circle at var(--xk2-gx,50%) var(--xk2-gy,50%),rgba(95,224,212,0.10),transparent 70%)}.xk2-tilt-on .xk2-glare{opacity:1}.x2-converge[data-xk2-spotlight]::after,.x2-section[data-xk2-spotlight]::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(560px circle at var(--xk2-sx,50%) var(--xk2-sy,40%),rgba(95,224,212,0.10),transparent 70%);opacity:var(--xk2-spot-o,0);transition:opacity var(--xk2-dur-base) var(--xk2-ease)}.x2-converge[data-xk2-spotlight] .x2-converge-in,.x2-converge[data-xk2-spotlight]>.x2-container,.x2-section[data-xk2-spotlight]>.x2-container{position:relative;z-index:1}.xk2-marquee{overflow:hidden;border-top:1px solid var(--xk2-line);border-bottom:1px solid var(--xk2-line);background:var(--xk2-obs-2);padding-block:18px}.xk2-marquee-track{display:flex;width:max-content;animation:xk2-marquee 42s linear infinite}.xk2-marquee:hover .xk2-marquee-track,.xk2-marquee:focus-within .xk2-marquee-track{animation-play-state:paused}.xk2-marquee-group{display:flex;align-items:center;gap:clamp(28px,4vw,64px);padding-inline-end:clamp(28px,4vw,64px);margin:0;list-style:none;flex:none}.xk2-marquee-group li{display:flex;align-items:center;gap:12px;font-family:var(--xk2-mono);font-size:12.5px;letter-spacing:0.08em;color:var(--xk2-ink-dim);white-space:nowrap}.xk2-marquee-group li::after{content:"\25C6";font-size:9px;color:var(--xk2-signal);opacity:.55}@keyframes xk2-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){:focus-visible{animation:none}.x2-work-card.xk2-tilt-on,.x2-plancard.xk2-tilt-on,.xk-case.xk2-tilt-on{transition:none}.xk2-glare{opacity:0!important}.x2-converge[data-xk2-spotlight]::after,.x2-section[data-xk2-spotlight]::after{display:none}.xk2-marquee-track{width:auto;flex-wrap:wrap;animation:none}.xk2-marquee-group{flex-wrap:wrap;gap:14px;padding-inline-end:0}.xk2-marquee-group[aria-hidden="true"]{display:none}}.xk2-flow3d{perspective:1200px;perspective-origin:50% 0%}.xk2-flow3d .x2-flow-track{transform-style:preserve-3d;transform:rotateX(7deg) rotateY(0deg);animation:xk2-flow-sway 16s ease-in-out infinite alternate;will-change:transform}.xk2-flow3d .x2-flow-node{transform-style:preserve-3d;transform:translateZ(var(--xk2-dz,0));transition:transform var(--xk2-dur-base) var(--xk2-ease-motion),border-color var(--xk2-dur-base) var(--xk2-ease),color var(--xk2-dur-base) var(--xk2-ease)}.x2-flow-node:nth-child(1){--xk2-dz:8px}.x2-flow-node:nth-child(2){--xk2-dz:18px}.x2-flow-node:nth-child(3){--xk2-dz:12px}.x2-flow-node:nth-child(4){--xk2-dz:26px}.x2-flow-node:nth-child(5){--xk2-dz:14px}.x2-flow-node:nth-child(6){--xk2-dz:30px}.x2-flow-node:nth-child(7){--xk2-dz:16px}.x2-flow-node:nth-child(8){--xk2-dz:24px}.x2-flow-node:nth-child(9){--xk2-dz:20px}@keyframes xk2-flow-sway{from{transform:rotateX(7deg) rotateY(-7deg)}to{transform:rotateX(10deg) rotateY(7deg)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.xk2-flow3d .x2-flow-node:hover{transform:translateZ(44px)}}@media (prefers-reduced-motion:reduce){.xk2-flow3d{perspective:none}.xk2-flow3d .x2-flow-track{animation:none;transform:none}.xk2-flow3d .x2-flow-node{transform:none;transition:none}}.xk-header.xk-header-condensed{transform:translateY(-16px)}@media (prefers-reduced-motion:reduce){.xk-header.xk-header-condensed{transition:none}}@media (max-width:900px){.xk-nav{counter-reset:xk2cmd;background:radial-gradient(120% 90% at 82% 0%,rgba(95,224,212,0.10),transparent 55%),radial-gradient(130% 100% at 0% 100%,rgba(212,175,55,0.07),transparent 60%),#05070a!important;backdrop-filter:blur(26px) saturate(1.3)!important;-webkit-backdrop-filter:blur(26px) saturate(1.3)!important;border-top:1px solid rgba(95,224,212,0.14)!important;box-shadow:0 30px 80px rgba(0,0,0,0.55)!important}.xk-nav>li{counter-increment:xk2cmd}.xk-nav>li:nth-child(1){--xk2-nav-i:0}.xk-nav>li:nth-child(2){--xk2-nav-i:1}.xk-nav>li:nth-child(3){--xk2-nav-i:2}.xk-nav>li:nth-child(4){--xk2-nav-i:3}.xk-nav>li:nth-child(5){--xk2-nav-i:4}.xk-nav>li:nth-child(6){--xk2-nav-i:5}.xk-nav>li:nth-child(7){--xk2-nav-i:6}.xk-nav>li:nth-child(8){--xk2-nav-i:7}.xk-nav>li:nth-child(9){--xk2-nav-i:8}.xk-nav>li:nth-child(10){--xk2-nav-i:9}.xk-nav>li>a,.xk-nav>li>.nav-dropdown-toggle{font-size:clamp(20px,5.4vw,26px)!important;font-weight:600!important;letter-spacing:-0.01em!important;line-height:1.3!important;color:var(--xk2-ink-soft)!important;padding:13px 18px!important;border-radius:12px!important;opacity:0;transform:translateY(12px);transition:opacity 0.45s var(--xk2-ease),transform 0.5s var(--xk2-ease-motion),color 0.25s var(--xk2-ease),background 0.25s var(--xk2-ease)!important;transition-delay:0s!important}.xk-nav.open>li>a,.xk-nav.open>li>.nav-dropdown-toggle{opacity:1;transform:none;transition-delay:calc(var(--xk2-nav-i,0)*55ms)!important}.xk-nav>li>a::before,.xk-nav>li>.nav-dropdown-toggle::before{content:"/" counter(xk2cmd,decimal-leading-zero);font-family:var(--xk2-mono);font-size:12px;font-weight:500;letter-spacing:0.14em;color:var(--xk2-signal);opacity:0.85;margin-inline-end:14px;flex:none}.xk-nav>li>a:hover,.xk-nav>li>.nav-dropdown-toggle:hover{color:var(--xk2-ink)!important;background:rgba(95,224,212,0.07)!important}.xk-nav>li>a:focus-visible,.xk-nav>li>.nav-dropdown-toggle:focus-visible{background:rgba(95,224,212,0.10)!important}@media (prefers-reduced-motion:reduce){.xk-nav>li>a,.xk-nav>li>.nav-dropdown-toggle{opacity:1;transform:none;transition:none!important}}}@view-transition{navigation:auto}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:xk2-exit-layer 380ms var(--xk2-ease-motion) both}::view-transition-new(root){animation:xk2-enter-layer 620ms 140ms var(--xk2-ease-motion) both}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation-duration:0ms}::view-transition-new(root){animation-duration:0ms}}@keyframes xk2-exit-layer{to{opacity:.35;transform:translateY(-18px) scale(.97);filter:blur(3px)}}@keyframes xk2-enter-layer{from{opacity:.25;transform:translateY(26px) scale(.985);filter:blur(2px)}to{opacity:1;transform:none;filter:none}}@media (prefers-reduced-motion:no-preference){@keyframes xk2-page-in{from{opacity:0;transform:translateY(16px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@keyframes xk2-header-in{from{opacity:.35;transform:translateY(-8px)}to{opacity:1;transform:none}}#main-content{animation:xk2-page-in 500ms cubic-bezier(0.16,1,0.3,1) both}.xk-header{animation:xk2-header-in 500ms cubic-bezier(0.16,1,0.3,1) both}}.xk2-lab-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.xk2-lab-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--xk2-line);border-radius:var(--xk2-r);background:linear-gradient(180deg,rgba(242,239,233,0.02),transparent);overflow:hidden;transition:transform var(--xk2-dur-base) var(--xk2-ease-motion),border-color var(--xk2-dur-base) var(--xk2-ease)}.xk2-lab-card:hover{border-color:rgba(95,224,212,0.45);transform:translateY(-4px)}.xk2-lab-card-top{display:flex;justify-content:space-between;align-items:center;font-family:var(--xk2-mono);font-size:11px;letter-spacing:0.14em}.xk2-lab-idx{color:var(--xk2-signal)}.xk2-lab-status{color:var(--xk2-ink-dim);display:inline-flex;align-items:center;gap:6px}.xk2-lab-status::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--xk2-signal);box-shadow:0 0 8px rgba(95,224,212,0.8)}.xk2-lab-name{font-size:clamp(17px,1.8vw,20px);font-weight:600;letter-spacing:-0.01em}.xk2-lab-meta{color:var(--xk2-ink-dim);font-family:var(--xk2-mono);font-size:11px;letter-spacing:0.04em;line-height:1.6}.xk2-lab-go{position:absolute;top:24px;inset-inline-end:22px;font-family:var(--xk2-mono);color:var(--xk2-ink-faint);transition:color var(--xk2-dur-base) var(--xk2-ease)}.xk2-lab-card:hover .xk2-lab-go{color:var(--xk2-signal)}.xk2-lab-foot{margin-top:20px;padding-top:14px;border-top:1px solid var(--xk2-line);font-family:var(--xk2-mono);font-size:11px;letter-spacing:0.1em;color:var(--xk2-ink-faint)}@media (hover:none){.xk2-lab-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.xk2-lab-card{transition:none}}.xk2-twin{position:relative;margin-top:28px}.xk2-twin-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.xk2-twin-chip{font-family:var(--xk2-mono);font-size:12px;letter-spacing:0.06em;padding:8px 14px;border:1px solid var(--xk2-line);border-radius:999px;background:transparent;color:var(--xk2-ink-dim);cursor:pointer;transition:color var(--xk2-dur-base) var(--xk2-ease),border-color var(--xk2-dur-base) var(--xk2-ease),background var(--xk2-dur-base) var(--xk2-ease)}.xk2-twin-chip:hover{border-color:rgba(95,224,212,0.5);color:var(--xk2-ink)}.xk2-twin-chip--on{border-color:rgba(95,224,212,0.7);background:rgba(95,224,212,0.08);color:var(--xk2-signal)}.xk2-twin-stage{position:relative;border:1px solid var(--xk2-line);border-radius:var(--xk2-r);background:radial-gradient(1200px 500px at 50% -10%,rgba(95,224,212,0.06),transparent 60%);overflow:hidden}#xk2-twin-svg{display:block;width:100%;height:auto}.xk2-twin-edge{fill:none;stroke:rgba(226,222,208,0.35);stroke-width:1.4}.xk2-twin-node circle{fill:#12140f;stroke:var(--xk2-line);stroke-width:1.4;transition:stroke var(--xk2-dur-base) var(--xk2-ease)}.xk2-twin-node:hover circle{stroke:rgba(95,224,212,0.8)}.xk2-twin-node-lab{fill:var(--xk2-ink);font-family:var(--xk2-mono);font-size:11px;letter-spacing:0.04em;text-anchor:middle}.xk2-twin-node-ix{fill:var(--xk2-signal);font-family:var(--xk2-mono);font-size:11px;letter-spacing:0.1em;text-anchor:middle;dominant-baseline:middle}#xk2-twin-arrow path{fill:rgba(226,222,208,0.5)}.xk2-twin-node{opacity:0;animation:xk2-twin-node-in 380ms var(--xk2-ease-motion) forwards}@keyframes xk2-twin-node-in{from{opacity:0}to{opacity:1}}.xk2-twin-readout{margin-top:16px;display:grid;gap:12px}.xk2-twin-diag{display:flex;align-items:center;gap:10px;font-family:var(--xk2-mono);font-size:12px}.xk2-tw-code{color:var(--xk2-signal);letter-spacing:0.12em}.xk2-tw-badge{color:var(--xk2-ink-dim)}.xk2-tw-row{display:grid;gap:6px;padding:14px 16px;border:1px solid var(--xk2-line);border-radius:var(--xk2-r)}.xk2-tw-lab{font-family:var(--xk2-mono);font-size:11px;letter-spacing:0.16em}.xk2-tw-fric .xk2-tw-lab{color:#e8b057}.xk2-tw-fix .xk2-tw-lab{color:var(--xk2-signal)}.xk2-tw-line{color:var(--xk2-ink);font-size:15px;line-height:1.7}.xk2-tw-fric{border-color:rgba(232,176,87,0.28)}.xk2-tw-fix{border-color:rgba(95,224,212,0.28)}.xk2-tw-cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.xk2-tw-go{font-family:var(--xk2-mono);font-size:12px;letter-spacing:0.06em;color:var(--xk2-signal);border:1px solid rgba(95,224,212,0.4);border-radius:999px;padding:9px 16px;transition:background var(--xk2-dur-base) var(--xk2-ease),border-color var(--xk2-dur-base) var(--xk2-ease)}.xk2-tw-go:hover{background:rgba(95,224,212,0.1);border-color:var(--xk2-signal)}.xk2-tw-go--soft{color:var(--xk2-ink-dim);border-color:var(--xk2-line)}.xk2-tw-go--soft:hover{color:var(--xk2-ink);background:rgba(226,222,208,0.06)}@media (hover:none){.xk2-twin-node circle{transition:none}}@media (prefers-reduced-motion:reduce){.xk2-twin-node{animation:none;opacity:1}}.xk2-world{position:relative;overflow:hidden}.xk2-world-amb{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.55;background:radial-gradient(520px 260px at 18% 0%,var(--xk2-amb-a),transparent 62%),radial-gradient(360px 200px at 85% 100%,var(--xk2-amb-b),transparent 60%);transition:opacity var(--xk2-dur-base) var(--xk2-ease)}.xk2-world:hover .xk2-world-amb{opacity:.8}.xk2-world-mark{position:absolute;inset-inline-start:-0.04em;top:-34px;font-family:var(--xk2-mono);font-size:clamp(90px,12vw,150px);line-height:1;letter-spacing:-0.06em;font-weight:700;color:var(--xk2-ink);opacity:.045;user-select:none}.xk2-world-chip{font-family:var(--xk2-mono);font-size:10px;letter-spacing:0.14em;padding:3px 8px;border:1px solid var(--xk2-amb-bd);color:var(--xk2-amb-tx);border-radius:999px}.xk2-world .xk2-case-head,.xk2-world .xk2-case-media,.xk2-world .xk2-case-panel{position:relative;z-index:1}.xk2-world--dining{--xk2-amb-a:rgba(232,176,87,0.16);--xk2-amb-b:rgba(232,176,87,0.05);--xk2-amb-bd:rgba(232,176,87,0.35);--xk2-amb-tx:#e8b057}.xk2-world--grocery{--xk2-amb-a:rgba(95,224,212,0.15);--xk2-amb-b:rgba(95,224,212,0.05);--xk2-amb-bd:rgba(95,224,212,0.32);--xk2-amb-tx:#5fe0d4}.xk2-world--fashion-retail{--xk2-amb-a:rgba(232,176,87,0.13);--xk2-amb-b:rgba(255,160,140,0.07);--xk2-amb-bd:rgba(232,176,87,0.30);--xk2-amb-tx:#e8b057}.xk2-world--education{--xk2-amb-a:rgba(141,180,255,0.14);--xk2-amb-b:rgba(141,180,255,0.05);--xk2-amb-bd:rgba(141,180,255,0.30);--xk2-amb-tx:#8db4ff}.xk2-world--real-estate{--xk2-amb-a:rgba(163,192,212,0.13);--xk2-amb-b:rgba(163,192,212,0.05);--xk2-amb-bd:rgba(163,192,212,0.32);--xk2-amb-tx:#a3c0d4}.xk2-world--professional-services{--xk2-amb-a:rgba(180,190,206,0.11);--xk2-amb-b:rgba(180,190,206,0.04);--xk2-amb-bd:rgba(180,190,206,0.30);--xk2-amb-tx:#b4becd}.xk2-world--systems{--xk2-amb-a:rgba(226,222,208,0.11);--xk2-amb-b:rgba(226,222,208,0.04);--xk2-amb-bd:rgba(226,222,208,0.26);--xk2-amb-tx:#e2ded0}.xk2-world--logistics{--xk2-amb-a:rgba(232,176,87,0.14);--xk2-amb-b:rgba(95,224,212,0.05);--xk2-amb-bd:rgba(232,176,87,0.32);--xk2-amb-tx:#e8b057}.xk2-world--startups{--xk2-amb-a:rgba(95,224,212,0.13);--xk2-amb-b:rgba(232,176,87,0.06);--xk2-amb-bd:rgba(95,224,212,0.3);--xk2-amb-tx:#5fe0d4}.xk2-world--healthcare{--xk2-amb-a:rgba(95,224,212,0.10);--xk2-amb-b:rgba(95,224,212,0.04);--xk2-amb-bd:rgba(95,224,212,0.26);--xk2-amb-tx:#5fe0d4}.xk2-world--public-sector{--xk2-amb-a:rgba(180,190,206,0.10);--xk2-amb-b:rgba(95,224,212,0.04);--xk2-amb-bd:rgba(180,190,206,0.26);--xk2-amb-tx:#b4becd}.xk2-world--mobile{--xk2-amb-a:rgba(95,224,212,0.13);--xk2-amb-b:rgba(141,180,255,0.06);--xk2-amb-bd:rgba(95,224,212,0.3);--xk2-amb-tx:#5fe0d4}@media (hover:none){.xk2-world:hover .xk2-world-amb{opacity:.55}}@media (prefers-reduced-motion:reduce){.xk2-world-amb{transition:none}.xk2-world:hover .xk2-world-amb{opacity:.55}}.xk2-final{position:relative;padding:clamp(90px,14vh,150px) 0 clamp(56px,9vh,110px);text-align:center;border-top:1px solid rgba(226,222,208,0.12);overflow:hidden}.xk2-final::before{content:"";position:absolute;inset-inline:0;top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(95,224,212,0.35),transparent)}.xk2-final-inner{position:relative;display:grid;justify-items:center;gap:0}.xk2-final-k{font-family:var(--xk2-mono);font-size:11px;letter-spacing:0.32em;color:var(--xk2-ink-faint);margin-bottom:clamp(18px,3vh,28px)}.xk2-final-mark{font-family:var(--xk2-mono);font-size:clamp(40px,8vw,88px);letter-spacing:-0.04em;line-height:1;font-weight:700;color:var(--xk2-ink);margin:0 0 clamp(16px,2.6vh,24px)}.xk2-final-tag{color:var(--xk2-ink-dim);font-size:clamp(14px,1.6vw,17px);max-width:520px;margin:0 0 clamp(26px,4vh,36px);line-height:1.8}.xk2-final-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 clamp(22px,3vw,32px);border:1px solid rgba(95,224,212,0.55);border-radius:999px;color:var(--xk2-ink);background:rgba(95,224,212,0.06);font-size:15px;letter-spacing:0.04em;transition:background var(--xk2-dur-base) var(--xk2-ease),border-color var(--xk2-dur-base) var(--xk2-ease)}.xk2-final-cta:hover{background:rgba(95,224,212,0.14);border-color:var(--xk2-signal)}.xk2-final-cta:focus-visible{outline:2px solid var(--xk2-signal);outline-offset:3px}@media (prefers-reduced-motion:reduce){.xk2-final-cta{transition:none}}.xk2-flow3d.xk2-io-paused .x2-flow-track,.xk2-marquee.xk2-io-paused .xk2-marquee-track,.x2-hero.xk2-io-paused .x2-net-core::before{animation-play-state:paused}@media (pointer:coarse),(max-width:900px){.xk2-flow3d{perspective:none}.xk2-flow3d .x2-flow-track{transform:none;animation:none;transform-style:flat}.xk2-flow3d .x2-flow-node{transform:translateY(calc(var(--xk2-dz,0) * -0.7));opacity:.96}.x2-net-core::before{animation:none}}:root{--xk2-gutter:clamp(20px,4vw,40px);--xk2-maxw-narrow:820px;--xk2-bp-xs:390px;--xk2-bp-sm:560px;--xk2-bp-tb:620px;--xk2-bp-md:760px;--xk2-bp-lg:900px;--xk2-bp-xl:1024px;--xk2-z-neg:-1;--xk2-z-neg2:-2;--xk2-z-base:0;--xk2-z-1:1;--xk2-z-2:2;--xk2-z-3:3;--xk2-z-shell:90;--xk2-z-rail:900;--xk2-z-chrome:9998;--xk2-z-overlay:9999;--xk2-z-modal:10000;--xk2-z-toast:100000;--xk2-z-a11y:100050;--xk2-bw:1px;--xk2-bw-2:2px;--xk2-bd:1px solid var(--xk2-line);--xk2-bd-2:1px solid var(--xk2-line-2);--xk2-r-xs:2px;--xk2-r-md:8px;--xk2-r-lg:12px;--xk2-r-pill:999px;--xk2-r-full:50%;--xk2-sp-1:4px;--xk2-sp-2:8px;--xk2-sp-3:12px;--xk2-sp-4:16px;--xk2-sp-5:24px;--xk2-sp-6:32px;--xk2-sp-7:48px;--xk2-sp-8:64px;--xk2-sd-btn:0 10px 30px rgba(0,0,0,0.45);--xk2-sd-pop:0 24px 60px rgba(0,0,0,0.5);--xk2-sd-chip:0 0 8px var(--xk2-signal);--xk2-sd-glow:0 0 14px var(--xk2-signal-dim);--xk2-fs-display:clamp(33px,7vw,78px);--xk2-fs-h2:clamp(26px,4.2vw,44px);--xk2-fs-lead:clamp(15px,1.8vw,18px);--xk2-fs-body:clamp(15px,1.5vw,17px);--xk2-fs-label:11px;--xk2-fs-micro:9px}.x2-container{width:100%;max-width:var(--xk2-maxw);margin-inline:auto;padding-inline:var(--xk2-gutter)}.x2-hero-inner{position:relative;z-index:var(--xk2-z-2);max-width:var(--xk2-maxw-narrow)}.x2-hero-cta{display:flex;flex-wrap:wrap;gap:var(--xk2-sp-3);margin-bottom:clamp(34px,6vh,56px)}.x2-principle{border:var(--xk2-bd);border-radius:var(--xk2-r);background:var(--xk2-obs-2);padding:26px;position:relative;transition:border-color 0.3s ease,transform 0.3s var(--xk2-ease)}.x2-principle:hover{border-color:var(--xk2-line-2)}.x2-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:46px;padding-inline:22px;border-radius:var(--xk2-r-xs);font-family:var(--xk2-font);font-weight:600;font-size:14.5px;letter-spacing:0.01em;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:transform 0.25s var(--xk2-ease),background 0.25s ease,color 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}.x2-btn-primary:hover{background:#fff;transform:translateY(-2px);box-shadow:var(--xk2-sd-btn)}.xk-header .nav-dropdown-menu{background:var(--xk2-obs-2)!important;border:var(--xk2-bd)!important;border-radius:var(--xk2-r)!important;box-shadow:var(--xk2-sd-pop)!important;padding:8px!important}.xk-header .xk-lang-btn{font-family:var(--xk2-mono)!important;font-size:12px!important;letter-spacing:0.08em;color:var(--xk2-ink-soft)!important;border:var(--xk2-bw) solid var(--xk2-line-2)!important;border-radius:var(--xk2-r-xs)!important;background:transparent!important}.x2-flow-node .x2-flow-idx{width:24px;height:24px;margin-inline:auto;border-radius:var(--xk2-r-full);border:var(--xk2-bd-2);background:var(--xk2-obs);display:grid;place-items:center;font-family:var(--xk2-mono);font-size:10px;color:var(--xk2-ink-dim);position:relative;z-index:var(--xk2-z-1);transition:border-color 0.4s ease,color 0.4s ease}.x2-flow-node.is-on .x2-flow-idx{border-color:var(--xk2-signal);color:var(--xk2-signal);box-shadow:var(--xk2-sd-glow)}.x2-net-core::after{content:"";position:absolute;width:7px;height:7px;border-radius:var(--xk2-r-full);background:var(--xk2-signal);box-shadow:0 0 16px 2px var(--xk2-signal-dim);top:-5px;left:50%;transform:translateX(-50%)}.x2-world{position:relative;border:var(--xk2-bd);border-radius:var(--xk2-r);background:var(--xk2-obs-2);padding:22px 20px 58px;overflow:hidden;transition:border-color 0.3s ease,transform 0.3s var(--xk2-ease)}.x2-world:hover{border-color:var(--xk2-signal)}.x2-hud{position:fixed;top:0;left:0;bottom:0;width:34px;z-index:var(--xk2-z-rail);pointer-events:none;display:none;align-items:center;justify-content:space-between;flex-direction:column;padding-block:calc(var(--xk2-hdr-h) + 18px) 24px}@layer xarklo-p30{@media (prefers-reduced-motion:reduce){.x2-principle{transform:none}.x2-world{transform:none}}}.x2-engine-app[data-xk2-reveal]{grid-template-columns:1fr}.x2-eng-host{padding:clamp(20px,3vw,30px)}.x2-eng-head{margin-bottom:26px}.x2-eng-lab{font-family:var(--xk2-mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--xk2-ink-dim);margin:0 0 10px}.x2-eng-lab:not(:first-of-type){margin-top:22px}.x2-eng-lab-arch{margin-top:28px}.x2-seg-wrap{display:flex;flex-wrap:wrap;gap:6px}.x2-seg-wrap .x2-seg-btn{flex:1 1 auto;min-width:96px;padding:10px 14px}.x2-eng-node{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--xk2-line);border-radius:var(--xk2-r);background:var(--xk2-obs);margin-bottom:8px;opacity:0;transform:translateY(8px)}.x2-eng-node.is-in{opacity:1;transform:none;transition:opacity 0.5s var(--xk2-ease),transform 0.5s var(--xk2-ease),border-color 0.3s ease}.x2-eng-idx{font-family:var(--xk2-mono);font-size:11px;color:var(--xk2-ink-faint);width:30px;height:30px;border:1px solid var(--xk2-line-2);border-radius:50%;display:grid;place-items:center}.x2-eng-node[data-state="now"]{border-color:var(--xk2-signal-dim)}.x2-eng-node[data-state="now"] .x2-eng-idx{border-color:var(--xk2-signal);color:var(--xk2-signal)}.x2-eng-node[data-state="later"]{opacity:.55}.x2-eng-node[data-state="later"].is-in{opacity:.55}.x2-eng-nodehead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.x2-eng-nodeen{font-family:var(--xk2-mono);font-size:11px;letter-spacing:0.16em;color:var(--xk2-ink)}.x2-eng-nodear{font-size:11px;color:var(--xk2-ink-faint)}.x2-eng-state{margin-inline-start:auto;font-family:var(--xk2-mono);font-size:9px;letter-spacing:0.14em;padding:3px 7px;border:1px solid var(--xk2-line-2);border-radius:var(--xk2-r-sm);color:var(--xk2-ink-dim)}.x2-eng-node[data-state="now"] .x2-eng-state{border-color:var(--xk2-signal);color:var(--xk2-signal)}.x2-eng-desc{font-size:13px;color:var(--xk2-ink-soft);margin:4px 0 0;line-height:1.55}.x2-eng-summary{font-family:var(--xk2-mono);font-size:12.5px;line-height:1.7;color:var(--xk2-ink);border-top:1px solid var(--xk2-line);padding:16px 0 0;margin:22px 0 0}.x2-eng-arch-note{font-size:12px;color:var(--xk2-ink-faint);margin:10px 0 18px}.x2-eng-cta{width:100%;margin-top:6px}@media (prefers-reduced-motion:reduce){.x2-eng-node{opacity:1;transform:none;transition:none}.x2-engine-app[data-xk2-reveal]{transition:none}}@media (max-width:560px){.x2-eng-host{padding:18px 16px}.x2-seg-wrap .x2-seg-btn{flex:1 1 100%}}.x2-build-kicker{font-family:var(--xk2-mono);font-size:11px;letter-spacing:0.16em;text-transform:uppercase;color:var(--xk2-signal);margin:0 0 20px}.x2-build-lab{font-family:var(--xk2-mono);font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:var(--xk2-ink-dim);margin:0 0 10px}.x2-build-lab:not(:first-of-type){margin-top:22px}.x2-build-wrap{display:flex;flex-wrap:wrap;gap:6px}.x2-build-btn{flex:1 1 auto;min-width:88px;padding:10px 14px;border:1px solid var(--xk2-line-2);border-radius:var(--xk2-r-sm);background:var(--xk2-obs);color:var(--xk2-ink-soft);font:inherit;font-size:13px;cursor:pointer;transition:border-color .25s ease,color .25s ease,background .25s ease}.x2-build-btn:hover{border-color:var(--xk2-signal-dim);color:var(--xk2-ink)}.x2-build-btn.is-active{border-color:var(--xk2-signal);color:var(--xk2-signal);background:var(--xk2-glass)}.x2-build-result{margin-top:28px;border:1px solid var(--xk2-line);border-radius:var(--xk2-r);background:var(--xk2-obs);padding:clamp(20px,3vw,30px)}.x2-build-ladder{display:grid;gap:6px;margin-bottom:4px}.x2-build-ladderitem{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--xk2-line-2);border-radius:var(--xk2-r-sm);background:var(--xk2-surface);opacity:.55}.x2-build-ladderitem.is-now{opacity:1;border-color:var(--xk2-signal-dim)}.x2-build-ladderitem.is-next{opacity:.8}.x2-build-lkey{font-family:var(--xk2-mono);font-size:12px;letter-spacing:0.14em;color:var(--xk2-ink)}.x2-build-lstate{margin-inline-start:auto;font-family:var(--xk2-mono);font-size:9px;letter-spacing:0.14em;padding:3px 7px;border:1px solid var(--xk2-line-2);border-radius:var(--xk2-r-sm);color:var(--xk2-ink-dim)}.x2-build-ladderitem.is-now .x2-build-lstate{border-color:var(--xk2-signal);color:var(--xk2-signal)}.x2-build-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.x2-build-list li{font-size:13px;color:var(--xk2-ink-soft);line-height:1.55;padding-inline-start:18px;position:relative}.x2-build-list li::before{content:"+ ";position:absolute;inset-inline-start:0;font-family:var(--xk2-mono);color:var(--xk2-signal);font-size:11px;top:1px}.x2-build-list--mut li::before{content:"+";color:var(--xk2-ink-faint)}.x2-build-est{border-top:1px solid var(--xk2-line);margin-top:22px;padding-top:16px}.x2-build-est-big{font-family:var(--xk2-mono);font-size:14px;color:var(--xk2-ink);line-height:1.6}.x2-build-est-flex{font-size:12px;color:var(--xk2-ink-faint);margin-top:6px}.x2-build-note{font-size:12px;color:var(--xk2-ink-faint);margin:14px 0 0;line-height:1.6}.x2-build-next{margin-top:20px}.x2-build-cta{display:inline-block;margin-top:10px}@media (prefers-reduced-motion:reduce){.x2-build-btn,.x2-build-ladderitem{transition:none}}@media (max-width:560px){.x2-build-btn{flex:1 1 100%}}.xk2-zoneclock{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:26px}.xk2-zoneclock .xk2-chip{font-size:12px;padding:8px 14px}.xk2-zoneclock .xk2-chip b{font-weight:600;letter-spacing:.04em}.xk2-zoneclock .xk2-chip u{text-decoration:none;font-style:normal;color:var(--xk2-ink);font-weight:600}.xk2-zoneclock .xk2-zc-win{border-color:var(--xk2-signal,#5fe0d4);color:var(--xk2-signal,#5fe0d4)}.xk2-zoneclock .xk2-zc-tz{letter-spacing:.12em}.xk2-live-static .xk2-zoneclock .xk2-dot{animation:none;opacity:1}.x2-link{min-height:44px;display:inline-flex;align-items:center}.x2-seg-btn{min-height:44px}.xk2-tw-go{min-height:44px}.x2-build-cta{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.xk-cf-chip{min-height:44px}.xk-cf-segopt{min-height:44px}.xk2-twin-chip{min-height:44px}.xk2-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.xk2-twin-stages{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}[dir="rtl"] .x2-hud{left:auto;right:0}@media (min-width:1024px){.x2-hud{display:flex}}