.apex{--apex-blue:#2563eb;--apex-blue-soft:#2563eb14;--apex-blue-2:#93c5fd;--apex-ink:#0a0a0a;--apex-paper:#fff;--apex-line:#e5e7eb;--apex-muted:#6b7280;--apex-grey:#d1d5db;color:#0a0a0a;font-family:var(--font-inter), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.apex .v2-nav{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid #e5e7eb;background:#fffffff5!important}.apex h1,.apex h2,.apex h3,.apex h4{font-family:var(--font-inter-tight), sans-serif;letter-spacing:-.025em;line-height:1.02}.apex-serif{font-family:var(--font-source-serif), Georgia, serif;font-style:italic}.apex-mono{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.14em}.apex-section{padding:clamp(72px,11vh,130px) 0;position:relative}.apex-container{width:100%;max-width:1120px;margin:0 auto;padding:0 clamp(20px,5vw,48px)}.apex-narrow{max-width:820px}.apex-section--tight{padding:clamp(44px,6.5vh,84px) 0}.apex-ruler-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.apex-ruler-ev{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1rem;margin-top:clamp(18px,2.6vh,30px);display:grid}@media (max-width:880px){.apex-ruler-grid,.apex-ruler-ev{grid-template-columns:1fr}}.apex-card.apex-card--sm{border-radius:12px;padding:16px 18px}.apex-bars--sm .apex-bar-track{height:22px}.apex-light{background-color:#fff;background-image:radial-gradient(circle,#e4e3dd 1px,#0000 1px);background-size:30px 30px}.apex-warm{background:#f6f7f9}.apex-dark{color:#f4f6fb;background:#0a0a0a}.apex-dark h1,.apex-dark h2,.apex-dark h3{color:#fff}.apex-dark .apex-eyebrow{color:#ffffff8c}.apex-dark .apex-muted{color:#f4f6fb9e}.apex-eyebrow{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;color:var(--apex-muted);align-items:center;gap:.55rem;font-size:.68rem;font-weight:500;display:inline-flex}.apex-h2{margin:.9rem 0 0;font-size:clamp(1.9rem,4.3vw,3.1rem);font-weight:700}.apex-lead{color:var(--apex-muted);max-width:46ch;font-size:clamp(1.05rem,1.7vw,1.28rem);line-height:1.62}.apex-dark .apex-lead{color:#f4f6fbb8}.apex-muted{color:var(--apex-muted)}.apex-pill{font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--apex-line);color:var(--apex-muted);background:#fff;border-radius:999px;align-items:center;gap:.4rem;padding:.32rem .7rem;font-size:.64rem;font-weight:600;display:inline-flex}.apex-dark .apex-pill{color:#f4f6fbcc;background:#ffffff0f;border-color:#ffffff29}.apex-regime{font-family:var(--font-jetbrains-mono), monospace;text-transform:uppercase;letter-spacing:.12em;border-radius:5px;align-items:center;gap:.45rem;padding:.28rem .6rem;font-size:.62rem;font-weight:600;display:inline-flex}.apex-regime .dot{border-radius:50%;width:7px;height:7px}.apex-regime--official{color:#2563eb;background:#2563eb17}.apex-regime--official .dot{background:var(--apex-blue)}.apex-regime--internal{color:#6b7280;background:#6b72801f}.apex-regime--internal .dot{background:#9ca3af}.apex-dark .apex-regime--internal{color:#fff9;background:#ffffff14}.apex-card{border:1px solid var(--apex-line);background:#fff;border-radius:14px;padding:clamp(20px,3vw,30px)}.apex-dark .apex-card{background:#ffffff0a;border-color:#ffffff1f}.apex-bars{flex-direction:column;gap:.7rem;display:flex}.apex-bar-row{grid-template-columns:148px 1fr auto;align-items:center;gap:.85rem;display:grid}.apex-bar-label{align-items:center;gap:.5rem;min-width:0;font-size:.9rem;font-weight:600;display:flex}.apex-bar-initial{width:22px;height:22px;font-family:var(--font-jetbrains-mono), monospace;color:#fff;background:var(--apex-ink);border-radius:6px;flex:none;place-items:center;font-size:.68rem;font-weight:700;display:grid}.apex-bar-logo{object-fit:contain;border-radius:5px;flex:none;width:20px;height:20px}.apex-attbars{flex-direction:column;gap:.6rem;margin-top:1.2rem;display:flex}.apex-attbar{grid-template-columns:96px 1fr 40px;align-items:center;gap:.8rem;display:grid}.apex-attbar-name{color:#f4f6fbe0;align-items:center;gap:.5rem;font-size:.86rem;font-weight:500;display:inline-flex}.apex-attbar-name i{border-radius:3px;flex:none;width:9px;height:9px}.apex-attbar-track{background:#ffffff14;border-radius:5px;height:18px;overflow:hidden}.apex-attbar-fill{transform-origin:0;border-radius:5px;height:100%;transition:transform 1s cubic-bezier(.16,1,.3,1);display:block;transform:scaleX(0)}.apex-in .apex-attbar-fill{transform:scaleX(1)}.apex-attbar-pct{font-family:var(--font-jetbrains-mono), monospace;color:#fff;text-align:right;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.apex-bar-track{background:#eef0f3;border-radius:6px;height:26px;position:relative;overflow:hidden}.apex-dark .apex-bar-track{background:#ffffff14}.apex-bar-fill{transform-origin:0;background:#3b82f6;border-radius:6px;height:100%;transition:transform 1.05s cubic-bezier(.16,1,.3,1);display:block;transform:scaleX(0)}[data-reveal].apex-in .apex-bar-fill,.apex-in .apex-bar-fill{transform:scaleX(1)}.apex-bars .apex-bar-row:nth-child(2) .apex-bar-fill{transition-delay:60ms}.apex-bars .apex-bar-row:nth-child(3) .apex-bar-fill{transition-delay:.12s}.apex-bars .apex-bar-row:nth-child(4) .apex-bar-fill{transition-delay:.18s}.apex-bars .apex-bar-row:nth-child(5) .apex-bar-fill{transition-delay:.24s}.apex-bars .apex-bar-row:nth-child(6) .apex-bar-fill{transition-delay:.3s}.apex-bars .apex-bar-row:nth-child(7) .apex-bar-fill{transition-delay:.36s}.apex-bars .apex-bar-row:nth-child(8) .apex-bar-fill{transition-delay:.42s}.apex-bars .apex-bar-row:nth-child(9) .apex-bar-fill{transition-delay:.48s}.apex-bar-fill--top{background:var(--apex-blue)}.apex-bar-fill--grey{background:var(--apex-grey)}.apex-bar-value{font-family:var(--font-jetbrains-mono), monospace;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.9rem;font-weight:700}.apex-bar-ci{color:var(--apex-muted);font-size:.68rem;font-weight:500}@keyframes apex-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.apex-stack{border:1px solid var(--apex-line);border-radius:7px;height:30px;display:flex;overflow:hidden}.apex-stack span{font-family:var(--font-jetbrains-mono), monospace;color:#fff;place-items:center;font-size:.62rem;font-weight:700;display:grid}.apex-legend{flex-wrap:wrap;gap:.5rem 1.1rem;margin-top:.9rem;display:flex}.apex-legend-item{color:var(--apex-muted);align-items:center;gap:.4rem;font-size:.78rem;display:inline-flex}.apex-legend-item i{border-radius:3px;width:11px;height:11px;display:inline-block}.apex-stat-n{font-family:var(--font-inter-tight), sans-serif;letter-spacing:-.04em;font-size:clamp(2.6rem,6vw,4.2rem);font-weight:700;line-height:.95}.apex-stat-blue{color:var(--apex-blue)}.apex-stat-vermilion{color:#2563eb}.apex-demo-frame{aspect-ratio:146/100;background:0 0;width:100%;position:relative}.apex-demo-frame iframe{background:0 0;border:0;width:100%;height:100%;display:block}@media (max-width:720px){.apex-demo-frame{aspect-ratio:11/10}}.apex-demo-poster{cursor:pointer;width:100%;display:block;position:relative}.apex-demo-poster img{width:100%;height:auto;display:block}.apex-demo-play{background:linear-gradient(#0b153826,#0b15388c);place-items:center;transition:background .25s;display:grid;position:absolute;inset:0}.apex-demo-poster:hover .apex-demo-play{background:linear-gradient(#0b15380d,#0b15386b)}.apex-demo-play-btn{color:var(--apex-ink);background:#fff;border-radius:999px;align-items:center;gap:.6rem;padding:.8rem 1.4rem;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:0 10px 30px -8px #0006}.apex-steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.apex-step-num{font-family:var(--font-jetbrains-mono), monospace;color:var(--apex-blue);letter-spacing:.1em;font-size:.72rem;font-weight:700}.apex-btn{background:var(--apex-blue);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:.55rem;padding:.85rem 1.5rem;font-size:.94rem;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 28px -12px #2563ebb3}.apex-btn:hover{background:#285fd8;transform:translateY(-2px);box-shadow:0 16px 34px -12px #2563ebcc}.apex-btn--ghost{color:inherit;border:1px solid var(--apex-line);box-shadow:none;background:0 0}.apex-dark .apex-btn--ghost{border-color:#ffffff3d}.apex-btn--ghost:hover{box-shadow:none;background:#0000000a;transform:translateY(-2px)}.apex-dark .apex-btn--ghost:hover{background:#ffffff14}.apex-appear{animation:.7s cubic-bezier(.16,1,.3,1) both apex-fade-up}@keyframes apex-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.apex-bar-track--ref:after{content:"";z-index:2;border-left:1px dashed #0b153847;width:1px;position:absolute;top:0;bottom:0;left:50%}.apex-dark .apex-bar-track--ref:after{border-left-color:#ffffff52}@media (max-width:720px){.apex-lbo-grid{grid-template-columns:minmax(0,1fr)!important}.apex-bar-row{grid-template-columns:110px 1fr auto!important;gap:.6rem!important}}[data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}[data-reveal].apex-in{opacity:1;transform:none}[data-reveal][data-reveal-d="1"]{transition-delay:80ms}[data-reveal][data-reveal-d="2"]{transition-delay:.16s}[data-reveal][data-reveal-d="3"]{transition-delay:.24s}.apex-card{transition:border-color .3s,box-shadow .3s,transform .3s,background .3s}.apex-card--i:hover{border-color:var(--apex-blue);transform:translateY(-4px);box-shadow:0 18px 44px -24px #2563eb80}.apex-dark .apex-card--i:hover{background:#ffffff0f;border-color:#8fa2deb3;box-shadow:0 18px 44px -20px #0009}.apex-card--i:hover .apex-step-num,.apex-card--i:hover .apex-arrow{color:var(--apex-blue)}.apex-arrow{transition:transform .3s,color .3s;display:inline-flex}.apex-card--i:hover .apex-arrow{transform:translate(4px)}.apex-wash{background:linear-gradient(#eef3fe 0%,#f6f8fd 100%)}.apex-hero{color:#f4f6fb;isolation:isolate;background:#0a0a0a;flex-direction:column;justify-content:center;min-height:100vh;padding-top:calc(96px + 2vh);padding-bottom:clamp(32px,5vh,64px);display:flex;position:relative;overflow:hidden}.apex-hero-glow{filter:blur(38px);z-index:-2;background:radial-gradient(closest-side,#2563eb29,#2563eb00 70%);width:460px;height:300px;position:absolute;top:-8%;left:12%}.apex-hero-grid{z-index:-1;background-image:radial-gradient(circle,#ffffff0e 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 92%);mask-image:linear-gradient(#000 30%,#0000 92%)}.apex-hero-inner{width:100%;max-width:1120px;position:relative}.apex-hero-h1{font-family:var(--font-inter-tight), sans-serif;letter-spacing:-.04em;color:#fff;margin-top:1.2rem;font-size:clamp(2.5rem,6.4vw,4.7rem);font-weight:800;line-height:.98}.apex-hero-sub{color:#93c5fd;margin-top:1rem;font-size:clamp(1.15rem,2.4vw,1.7rem)}.apex-hero-lead{color:#f4f6fbb8;max-width:56ch;margin-top:1.5rem}.apex-hero-cta{flex-wrap:wrap;gap:.9rem;margin-top:2rem;display:flex}.apex-hero-cta .apex-btn:hover{transform:translateY(-2px)scale(1.02)}.apex-brief{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:.7rem;max-width:100%;margin-top:1.6rem;padding:.6rem 1rem .6rem .6rem;display:inline-flex}.apex-brief-tag{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;color:var(--apex-ink);background:#93c5fd;border-radius:6px;padding:.35rem .55rem;font-size:.6rem;font-weight:700}.apex-brief-arrow{color:#93c5fd;font-weight:700}.apex-brief-text{font-family:var(--font-source-serif), Georgia, serif;color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.98rem,1.7vw,1.2rem);font-style:italic;transition:opacity .32s,transform .32s;overflow:hidden}.apex-caret{background:#2563eb;border-radius:1px;width:8px;height:1.1em;animation:1.1s step-end infinite apex-blink;display:inline-block}@keyframes apex-blink{50%{opacity:0}}.apex-hero-swarm{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.apex-swarm-item{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);white-space:nowrap;transform:translate(0, 0) rotate(var(--rot)) scale(var(--s,1));animation:apex-drift var(--dur,12s) ease-in-out var(--delay,0s) infinite alternate;will-change:transform;background:#ffffff09;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .65rem;display:inline-flex;position:absolute}.apex-swarm-ico{color:#ffffff80;flex:none;display:inline-flex}.apex-swarm-item--mail .apex-swarm-ico{color:#93c5fd}.apex-swarm-label{color:#f4f6fbc7;font-size:.78rem;font-weight:500}.apex-swarm-ext{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;color:#f4f6fb73;font-size:.54rem;font-weight:700}@keyframes apex-drift{0%{transform:translate(0, 0) rotate(var(--rot)) scale(var(--s,1))}to{transform:translate(var(--dx), var(--dy)) rotate(calc(var(--rot) + var(--dr))) scale(var(--s,1))}}.apex-hero-stats{background:linear-gradient(#0a0a0a00 0%,#0a0a0ab8 60%);margin-top:clamp(28px,5vh,52px);position:relative}.apex-hero-stats:before{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);height:1px;position:absolute;top:0;left:0;right:0}.apex-hero-stats-row{flex-wrap:wrap;gap:1.5rem 2.5rem;padding:1.8rem 0;display:flex}.apex-hero-stat{min-width:130px}.apex-hero-stat-l{color:#f4f6fb8c;max-width:22ch;margin-top:.45rem;font-size:.8rem}.apex-wheel-wrap{flex-direction:column;align-items:center;margin-top:clamp(28px,4vh,44px);display:flex}.apex-wheel{width:100%;max-width:560px;height:auto;overflow:visible}.apex-wheel-hub-box{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:80px;padding:0 4px;display:flex}.apex-wheel-hub-kick{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;color:#93c5fd;text-transform:none;font-size:8px}.apex-wheel-hub-main{font-family:var(--font-inter-tight), sans-serif;color:#fff;font-size:15px;font-weight:700;line-height:1.1}.apex-wheel-hub-desc{font-family:var(--font-inter), sans-serif;color:#fff;font-size:10px;font-weight:500;line-height:1.3}.apex-wheel-node{box-sizing:border-box;border:1px solid var(--apex-line);text-align:center;cursor:pointer;width:100%;height:56px;font:inherit;background:#fff;border-radius:10px;outline:none;justify-content:center;align-items:center;padding:8px 10px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:0 3px 10px -4px #0b153824}.apex-wheel-node:hover,.apex-wheel-node:focus-visible,.apex-wheel-node.is-active{border-color:#2563eb;transform:translateY(-1px);box-shadow:0 6px 18px -6px #2563eb80}.apex-wheel-node--expert{background:#2563eb0f;border-color:#2563eb}.apex-wheel-node-k{font-family:var(--font-inter-tight), sans-serif;letter-spacing:-.01em;color:#0a0a0a;font-size:.86rem;font-weight:700}.apex-wheel-legend{gap:1.4rem;margin-top:.4rem;display:flex}.apex-wheel-legend span{color:var(--apex-muted);align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.apex-wheel-dot{border:1.5px solid #2563eb;border-radius:50%;width:9px;height:9px}.apex-wheel-dot--expert{background:#2563eb}.apex-make-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:clamp(28px,4vw,60px);margin-top:clamp(24px,3vh,40px);display:grid}.apex-make-right{flex-direction:column;align-items:center;display:flex}.apex-make-right .apex-wheel{max-width:520px}.apex-make-right .apex-wheel-wrap{margin-top:.4rem}.apex-stepper{flex-direction:column;gap:.55rem;list-style:none;display:flex}.apex-stepper li{border-radius:10px;outline:none;align-items:flex-start;gap:.9rem;margin:0 -.6rem;padding:.5rem .6rem;transition:background .2s;display:flex}.apex-stepper-n{border:1px solid var(--apex-line);width:30px;height:30px;font-family:var(--font-jetbrains-mono), monospace;color:var(--apex-blue);background:#fff;border-radius:8px;flex:none;place-items:center;font-size:.72rem;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:grid}.apex-stepper-t{font-size:1rem;font-weight:700}.apex-stepper-b{color:var(--apex-muted);margin-top:.2rem;font-size:.85rem;line-height:1.5}@media (hover:hover){.apex-stepper li{cursor:default}.apex-stepper-b{opacity:0;max-height:0;margin-top:0;transition:max-height .32s,opacity .25s,margin-top .32s;overflow:hidden}.apex-stepper li:hover,.apex-stepper li:focus-visible{background:#2563eb0d}.apex-stepper li:hover .apex-stepper-b,.apex-stepper li:focus-within .apex-stepper-b{opacity:1;max-height:6em;margin-top:.25rem}.apex-stepper li:hover .apex-stepper-n,.apex-stepper li:focus-within .apex-stepper-n{color:#fff;background:#2563eb;border-color:#2563eb}}.apex-experts{border-top:1px solid var(--apex-line);margin-top:1.3rem;padding-top:1.2rem}.apex-experts-row{grid-template-columns:repeat(3,1fr);gap:.9rem;margin-top:.7rem;display:grid}.apex-expert{flex-direction:column;gap:.2rem;display:flex}.apex-expert strong{font-size:.86rem}.apex-expert span{color:var(--apex-muted);font-size:.78rem;line-height:1.4}.apex-fw-board{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);align-items:center;gap:clamp(24px,4vw,56px);margin-top:clamp(24px,3vh,40px);display:grid}.apex-fw-diagram{flex-direction:column;align-items:center;display:flex}.apex-fw-diagram .apex-wheel{max-width:540px}.apex-fw-diagram .apex-wheel-legend{margin-top:.4rem}.apex-fw-list{flex-direction:column;gap:.7rem;list-style:none;display:flex}.apex-fw-item{text-align:left;border:1px solid var(--apex-line);cursor:pointer;width:100%;font:inherit;background:#fff;border-radius:12px;flex-direction:column;gap:.3rem;padding:14px 18px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.apex-fw-item:hover,.apex-fw-item.is-active{background:#2563eb0d;border-color:#2563eb;box-shadow:0 10px 30px -18px #2563eb80}.apex-fw-item-k{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.06em;color:var(--apex-muted);font-size:.62rem}.apex-fw-item.is-active .apex-fw-item-k{color:#2563eb}.apex-fw-item-b{font-family:var(--font-inter-tight), sans-serif;color:#0a0a0a;font-size:.98rem;font-weight:600;line-height:1.35}.apex-experts--wide{margin-top:clamp(28px,4vh,44px)}@media (max-width:900px){.apex-fw-board{grid-template-columns:1fr}}.apex-make-stats{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:clamp(24px,3vh,40px);display:grid}.apex-make-stats>div{border-top:2px solid var(--apex-line);padding-top:.9rem}@media (max-width:900px){.apex-make-grid{grid-template-columns:1fr}}@media (max-width:560px){.apex-experts-row,.apex-make-stats{grid-template-columns:1fr}}.apex-cta-link{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.06em;color:#ffffff8c;font-size:.72rem;text-decoration:none;transition:color .2s}.apex-cta-link:hover{color:#fff}.apex-heatmap{grid-template-columns:auto 1fr 1fr;gap:6px;display:grid}.apex-heatmap-col{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.06em;color:var(--apex-muted);text-align:center;padding-bottom:2px;font-size:.6rem}.apex-heatmap-row{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.06em;color:var(--apex-muted);justify-content:flex-end;align-items:center;padding-right:8px;font-size:.6rem;display:flex}.apex-heatmap-cell{text-align:center;border-radius:8px;padding:20px 0}.apex-heatmap-val{font-family:var(--font-inter-tight), sans-serif;letter-spacing:-.02em;font-size:1.5rem;font-weight:700;display:block}.apex-heatmap-tag{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.08em;opacity:.7;margin-top:2px;font-size:.52rem;display:block}.apex-sample-tabs{flex-wrap:wrap;gap:.5rem;display:flex}.apex-sample-tab{border:1px solid var(--apex-line);cursor:pointer;text-align:left;background:#fff;border-radius:10px;flex-direction:column;gap:2px;padding:.65rem 1.1rem;transition:border-color .2s,background .2s;display:flex}.apex-sample-tab:hover{border-color:#93c5fd}.apex-sample-tab.is-active{background:#2563eb0d;border-color:#2563eb}.apex-sample-tab-n{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--apex-muted);font-size:.58rem}.apex-sample-tab.is-active .apex-sample-tab-n{color:#2563eb}.apex-sample-tab-p{font-family:var(--font-inter-tight), sans-serif;color:#0a0a0a;font-size:.92rem;font-weight:700}.apex-sample-stack{margin-top:1.4rem;display:grid}.apex-sample-slide{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .2s}.apex-sample-slide.is-active{opacity:1;visibility:visible}.apex-sample-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:1.2rem;height:100%;display:grid}@media (max-width:820px){.apex-sample-slide:not(.is-active){display:none}.apex-sample-grid{grid-template-columns:1fr}}.apex-sample-prompt{color:#fff;background:#0a0a0a;border-radius:14px;flex-direction:column;padding:24px;display:flex}.apex-sample-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.apex-sample-id{color:#f4f6fb8c;font-size:.6rem}.apex-sample-title{font-family:var(--font-inter-tight), sans-serif;color:#fff;margin:.7rem 0 1.1rem;font-size:1.05rem;font-weight:700;line-height:1.3}.apex-sample-lbl{letter-spacing:.12em;font-size:.58rem}.apex-sample-promptt{color:#ffffffe6;margin-top:.5rem;font-size:.96rem;font-style:italic;line-height:1.62}.apex-sample-side{flex-direction:column;gap:1rem;display:flex}.apex-sample-gold{background:#2563eb0f;border:1px solid #2563eb4d;border-radius:14px;padding:20px}.apex-sample-gold .apex-sample-lbl,.apex-sample-rubrics .apex-sample-lbl{color:#2563eb}.apex-sample-goldt{color:#0a0a0a;margin-top:.5rem;font-size:1rem;font-weight:600;line-height:1.6}.apex-sample-rubrics{border:1px solid var(--apex-line);background:#fff;border-radius:14px;flex:1;padding:20px}.apex-sample-rubrics ul{flex-direction:column;gap:.6rem;margin-top:.7rem;list-style:none;display:flex}.apex-sample-rubrics li{color:#1a1a1a;align-items:flex-start;gap:.6rem;font-size:.86rem;line-height:1.45;display:flex}.apex-sample-rk{font-family:var(--font-jetbrains-mono), monospace;color:#2563eb;background:#2563eb1a;border-radius:5px;flex:none;margin-top:1px;padding:2px 6px;font-size:.58rem;font-weight:700}.apex-rl-callout{background:#2563eb0f;border:1px solid #2563eb40;border-radius:14px;align-items:center;gap:1rem;max-width:760px;margin-top:1.6rem;padding:1rem 1.4rem;display:flex}.apex-rl-spark{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.06em;color:#fff;background:#2563eb;border-radius:8px;flex:none;padding:.5rem .7rem;font-size:.82rem;font-weight:700}.apex-rl-callout p{font-family:var(--font-inter-tight), sans-serif;color:#0a0a0a;letter-spacing:-.01em;font-size:clamp(1rem,1.6vw,1.18rem);font-weight:600;line-height:1.5}.apex-heat{flex-direction:column;gap:5px;display:flex}.apex-heat-row{grid-template-columns:56px 1fr;align-items:center;gap:.7rem;display:grid}.apex-heat-lbl{font-family:var(--font-jetbrains-mono), monospace;color:var(--apex-muted);text-align:right;font-size:.64rem}.apex-heat-cells{border-radius:4px;gap:1px;height:26px;display:flex;overflow:hidden}.apex-heat-cells span{flex:1 1 0}.apex-heat-axis{font-family:var(--font-jetbrains-mono), monospace;color:var(--apex-muted);justify-content:space-between;margin:6px 0 0 calc(56px + .7rem);font-size:.56rem;display:flex}.apex-heat-legend{gap:1.2rem;margin:.9rem 0 0 calc(56px + .7rem);display:flex}.apex-heat-legend span{color:var(--apex-muted);align-items:center;gap:.4rem;font-size:.76rem;display:inline-flex}.apex-heat-legend i{border-radius:3px;width:12px;height:12px}@media (max-width:560px){.apex-heat-row{grid-template-columns:44px 1fr}.apex-heat-axis,.apex-heat-legend{margin-left:calc(44px + .7rem)}}.apex-schema{grid-template-columns:repeat(3,1fr);gap:2.4rem;display:grid}.apex-schema-item{display:flex;position:relative}.apex-schema-col{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;flex:1;padding:22px 20px;display:flex}.apex-schema-col--core{background:#2563eb14;border-color:#2563eb8c}.apex-schema-head{justify-content:space-between;align-items:baseline;display:flex}.apex-schema-k{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;color:#93c5fd;font-size:.68rem;font-weight:700}.apex-schema-idx{font-family:var(--font-jetbrains-mono), monospace;color:#ffffff4d;font-size:.6rem}.apex-schema-desc{font-family:var(--font-inter-tight), sans-serif;color:#fff;letter-spacing:-.01em;margin-top:.6rem;font-size:1.02rem;font-weight:600;line-height:1.3}.apex-schema-fields{border-top:1px solid #ffffff1a;flex-direction:column;gap:.55rem;margin-top:.9rem;padding-top:.9rem;list-style:none;display:flex}.apex-schema-fields li{color:#f4f6fbcc;align-items:flex-start;gap:.55rem;font-size:.85rem;line-height:1.4;display:flex}.apex-schema-bullet{background:#2563eb;border-radius:2px;flex:none;width:6px;height:6px;margin-top:6px}.apex-schema-arrow{text-align:center;color:#2563eb;width:2.4rem;font-size:1.4rem;font-weight:700;position:absolute;top:50%;right:-2.4rem;transform:translateY(-50%)}@media (max-width:820px){.apex-schema{grid-template-columns:1fr;gap:2.6rem}.apex-schema-arrow{width:auto;inset:auto auto -2.5rem 50%;transform:translate(-50%)rotate(90deg)}}.apex-flip{perspective:1500px;cursor:pointer;outline:none;min-height:210px;position:relative}.apex-flip-inner{width:100%;min-height:210px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1);position:relative}.apex-flip:hover .apex-flip-inner,.apex-flip:focus-visible .apex-flip-inner,.apex-flip.is-flipped .apex-flip-inner{transform:rotateY(180deg)}.apex-flip-face{backface-visibility:hidden;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;padding:24px;display:flex;position:absolute;inset:0}.apex-flip-front{background:#ffffff0a}.apex-flip-back{background:linear-gradient(160deg,#2563eb29,#ffffff0a);transform:rotateY(180deg)}.apex-flip-hint{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.12em;color:#f4f6fb6b;align-items:center;gap:.4rem;margin-top:auto;font-size:.58rem;display:inline-flex}@media (max-width:720px){.apex-brief-text{white-space:normal}.apex-hero-stats-row{gap:1rem 1.4rem}.apex-hero-stat{min-width:42%}}@media (prefers-reduced-motion:reduce){.apex-bar-fill,.apex-appear,.apex-swarm-item,.apex-caret{transition:none;animation:none}[data-reveal]{opacity:1;transition:none;transform:none}.apex-bar-fill{transform:scaleX(1)}.apex-flip-inner{transition:none}}
