.nav-menu{position:relative;z-index:1}.nav-menu-list{display:flex;align-items:center;gap:4px;list-style:none;padding:0;margin:0}.nav-menu-trigger,.nav-menu-flat{font-family:inherit;font-size:14px;font-weight:500;color:var(--gray-600);background:transparent;border:none;padding:8px 12px;border-radius:var(--radius-md);display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:color .15s ease-out,background .15s ease-out;text-decoration:none}.nav-menu-trigger:hover,.nav-menu-flat:hover,.nav-menu-trigger[data-state=open]{color:var(--gray-900);background:var(--gray-100)}.nav-menu-flat.active{color:var(--gray-900)}.nav-menu-chevron{width:12px;height:12px;transition:transform .2s ease-out}.nav-menu-trigger[data-state=open] .nav-menu-chevron{transform:rotate(180deg)}.nav-menu-item{position:relative}.nav-menu-content{position:absolute;top:calc(100% + 10px);left:0;width:max-content;padding:12px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);z-index:60}.nav-menu-content[data-state=open]{animation:navDropdownIn .18s ease-out}.nav-menu-content[data-state=closed]{animation:navDropdownOut .15s ease-in}@keyframes navDropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes navDropdownOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.nav-menu-intro{padding:6px 14px 14px;margin:0 0 6px;border-bottom:1px solid var(--gray-100);font-size:13px;line-height:1.5;color:var(--gray-600);font-weight:500;max-width:600px}.nav-menu-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px;min-width:720px;max-width:900px}.nav-menu-grid.single{grid-template-columns:1fr;min-width:320px;max-width:360px}.nav-menu-grid--narrow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:460px;max-width:580px}.nav-menu-badges--narrow{grid-template-columns:1fr}.nav-menu-link{display:block;padding:12px 14px;border-radius:var(--radius-md);text-decoration:none;transition:background .12s ease-out}.nav-menu-link:hover,.nav-menu-link:focus-visible{background:var(--gray-50);outline:none}.nav-menu-link-label{font-size:14px;font-weight:600;color:var(--gray-950);display:flex;align-items:center;gap:6px}.nav-menu-link-label svg{width:12px;height:12px;color:var(--gray-400)}.nav-menu-link-desc{font-size:12px;color:var(--gray-500);line-height:1.5;margin-top:4px}.nav-menu-badges{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 24px;padding:14px 8px 6px;margin-top:8px;border-top:1px solid var(--gray-100)}@media (max-width: 760px){.nav-menu-badges{grid-template-columns:1fr;gap:14px}}.nav-menu-badge-group{display:flex;flex-direction:column;gap:8px;min-width:0}.nav-menu-badge-group-label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-500)}.nav-menu-badge-group-items{display:flex;flex-wrap:wrap;gap:6px}.nav-menu-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;color:var(--gray-700);background:var(--gray-50);border:1px solid var(--gray-200);border-radius:999px;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,transform .1s}.nav-menu-badge:hover{background:var(--white);border-color:var(--brand-300);color:var(--brand-700);transform:translateY(-1px)}[data-theme=dark] .nav-menu-badge:hover{background:var(--gray-100);border-color:var(--brand-400);color:var(--brand-300)}.nav-menu-badge:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.nav-menu-badge svg{width:12px;height:12px;color:var(--gray-400)}.nav-menu-badge:hover svg{color:var(--brand-500)}[data-theme=dark] .nav-menu-badge:hover svg{color:var(--brand-300)}.nav-menu-indicator{display:flex;justify-content:center;height:8px;top:100%;overflow:hidden;transition:transform .22s ease,width .22s ease;z-index:1}.nav-menu-indicator[data-state=hidden]{opacity:0}.nav-menu-indicator-arrow{width:12px;height:12px;background:var(--white);border-left:1px solid var(--gray-200);border-top:1px solid var(--gray-200);transform:rotate(45deg) translateY(50%);border-top-left-radius:2px}.theme-toggle{background:transparent;border:1px solid var(--gray-200);border-radius:var(--radius-md);width:36px;height:36px;padding:0;cursor:pointer;color:var(--gray-700);display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s,border-color .15s,transform .2s}.theme-toggle:hover{background:var(--gray-50);color:var(--gray-900);border-color:var(--gray-300)}.theme-toggle:active{transform:scale(.94)}.theme-toggle svg{width:16px;height:16px}.nav-cmdk{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;background:transparent;border:1px solid var(--gray-200);border-radius:var(--radius-md);color:var(--gray-700);cursor:pointer;font:inherit;font-size:13px;line-height:1;transition:background .15s,color .15s,border-color .15s}.nav-cmdk:hover{background:var(--gray-50);color:var(--gray-900);border-color:var(--gray-300)}.nav-cmdk svg{width:14px;height:14px}.nav-cmdk-kbd{font-family:var(--font-mono, "Roboto Mono", monospace);font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--gray-500)}@media (max-width: 1100px){.nav-cmdk-kbd{display:none}}@media (max-width: 768px){.nav-cmdk{display:none}}.nav-hamburger{display:none;background:transparent;border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:8px;cursor:pointer;color:var(--gray-700);transition:background .15s,color .15s}.nav-hamburger:hover{background:var(--gray-50);color:var(--gray-900)}.nav-hamburger svg{width:20px;height:20px}.nav-mobile{display:none;padding:16px 24px 24px;background:var(--white);border-top:1px solid var(--gray-200);box-shadow:var(--shadow-lg);max-height:calc(100vh - 64px);overflow-y:auto}.nav-mobile-section{padding:12px 0;border-bottom:1px solid var(--gray-100)}.nav-mobile-section:last-child{border-bottom:none}.nav-mobile-heading{font-size:11px;font-weight:600;color:var(--gray-500);text-transform:uppercase;letter-spacing:.08em;padding:8px 0}.nav-mobile ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.nav-mobile a{display:block;padding:12px 0;font-size:15px;color:var(--gray-900);text-decoration:none;font-weight:500;display:flex;align-items:center;gap:6px}.nav-mobile a:hover{color:var(--brand-700)}.nav-mobile a svg{width:12px;height:12px;color:var(--gray-400)}.nav-mobile .desc{display:block;font-size:12px;color:var(--gray-500);font-weight:400;margin-top:2px}@media (max-width: 920px){.nav-menu,.nav-cta{display:none}.nav-hamburger{display:inline-flex}.nav-mobile.open{display:block}}.sub-footer{padding:56px 0 64px;border-top:1px solid rgba(255,255,255,.08);color:var(--gray-400);margin-top:8px}.sub-footer-grid-secondary{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}@media (max-width: 760px){.sub-footer-grid-secondary{grid-template-columns:1fr;gap:32px}}.sub-footer-grid-evaluate{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px;padding-top:36px;border-top:1px solid rgba(255,255,255,.08)}@media (max-width: 980px){.sub-footer-grid-evaluate{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width: 580px){.sub-footer-grid-evaluate{grid-template-columns:1fr;gap:28px}}.sub-footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:48px;padding-top:40px;border-top:1px solid rgba(255,255,255,.08)}@media (max-width: 760px){.sub-footer-grid{grid-template-columns:1fr;gap:48px;margin-top:36px;padding-top:32px}}.sub-footer-col-secondary>h3{margin-top:0}.sub-footer-col-head{font-family:var(--font-display);font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--gray-400);margin:0 0 28px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.08)}.sub-footer-group{margin-bottom:32px}.sub-footer-group:last-child{margin-bottom:0}.sub-footer h3{font-size:14px;font-weight:600;color:#f9fafb;margin:0 0 12px;letter-spacing:-.005em}.sub-footer h3 a{color:inherit;text-decoration:none;transition:color .12s}.sub-footer h3 a:hover{color:var(--brand-300)}.sub-footer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.sub-footer-list-tight{gap:4px;margin-top:10px}.sub-footer-list li a{font-size:12.5px;line-height:1.5;color:var(--gray-400);text-decoration:none;transition:color .12s;display:inline-flex;align-items:baseline;flex-wrap:wrap}.sub-footer-list li a:hover{color:var(--white)}.sub-footer-subgroup{margin-top:18px}.sub-footer-subgroup h4{font-family:var(--font-mono);font-size:10.5px;font-weight:600;color:var(--gray-300);margin:0 0 6px;text-transform:uppercase;letter-spacing:.08em}.sub-footer-subgroup h4 a{color:var(--gray-300);text-decoration:none;transition:color .12s}.sub-footer-subgroup h4 a:hover{color:var(--white)}.sub-footer-count{font-weight:500;color:var(--gray-500)}.sub-footer-inline-list{margin:0;font-size:11.5px;line-height:1.65;color:var(--gray-500)}.sub-footer-inline-list a{color:var(--gray-500);text-decoration:none;transition:color .12s}.sub-footer-inline-list a:hover{color:var(--gray-200)}.sub-footer-sep{color:#ffffff40;-webkit-user-select:none;user-select:none}.sub-footer-code{font-family:var(--font-mono);font-size:10px;color:var(--brand-300);font-weight:600;margin-right:8px;letter-spacing:.04em;flex-shrink:0}[data-cmdk-overlay]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;animation:cmdk-overlay-in .12s ease-out}[data-theme=dark] [data-cmdk-overlay]{background:rgba(0,0,0,.65)}.cmdk-dialog{position:fixed;top:14vh;left:50%;transform:translate(-50%);width:min(640px,92vw);max-height:70vh;display:flex;flex-direction:column;background:var(--white);color:var(--gray-950);border:1px solid var(--gray-200);border-radius:14px;box-shadow:0 24px 60px -12px #0f172a66,0 8px 20px -6px #0f172a26;z-index:1001;overflow:hidden;animation:cmdk-dialog-in .14s cubic-bezier(.34,1.56,.64,1)}.cmdk-shell{display:flex;flex-direction:column;min-height:0}.cmdk-input{width:100%;padding:18px 20px;font-family:var(--font-sans, Inter, system-ui, sans-serif);font-size:17px;border:none;outline:none;background:transparent;color:var(--gray-950);border-bottom:1px solid var(--gray-200)}.cmdk-input::placeholder{color:var(--gray-500)}.cmdk-list{overflow-y:auto;padding:6px;flex:1;min-height:0}.cmdk-empty{padding:24px;text-align:center;color:var(--gray-500);font-size:14px}.cmdk-group{padding:4px 0}.cmdk-group [cmdk-group-heading]{padding:10px 14px 6px;font-family:var(--font-mono, "Roboto Mono", monospace);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--gray-500)}.cmdk-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:8px;cursor:pointer;font-size:14px;color:var(--gray-950);-webkit-user-select:none;user-select:none}.cmdk-item[data-selected=true]{background:var(--gray-100)}.cmdk-item-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.cmdk-item-label{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-item-sublabel{color:var(--gray-500);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmdk-item-path{font-family:var(--font-mono, "Roboto Mono", monospace);font-size:11px;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:30%;flex-shrink:0}.cmdk-item[data-selected=true] .cmdk-item-path{color:var(--brand-600, #4338CA)}.cmdk-footer{display:flex;align-items:center;gap:8px;padding:8px 14px;border-top:1px solid var(--gray-200);background:var(--gray-50, #F9FAFB);font-size:11px;color:var(--gray-500)}.cmdk-kbd{display:inline-flex;align-items:center;padding:2px 6px;margin-right:2px;margin-left:8px;font-family:var(--font-mono, "Roboto Mono", monospace);font-size:10px;font-weight:600;color:var(--gray-700);background:var(--white);border:1px solid var(--gray-200);border-radius:4px}.cmdk-kbd:first-child{margin-left:0}[data-theme=dark] .cmdk-dialog{border-color:var(--gray-300);box-shadow:0 24px 60px -12px #0009,0 8px 20px -6px #0006}[data-theme=dark] .cmdk-input{border-bottom-color:var(--gray-300)}[data-theme=dark] .cmdk-item[data-selected=true]{background:var(--gray-200)}[data-theme=dark] .cmdk-footer{background:var(--gray-100);border-top-color:var(--gray-300)}[data-theme=dark] .cmdk-kbd{background:var(--gray-50, #1A2031);border-color:var(--gray-300);color:var(--gray-700)}@keyframes cmdk-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes cmdk-dialog-in{0%{opacity:0;transform:translate(-50%) translateY(-6px) scale(.985)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@media (max-width: 600px){.cmdk-dialog{top:6vh;width:96vw;max-height:88vh;border-radius:12px}.cmdk-item-path{display:none}}.trap-wall{margin-top:72px;border-top:1px solid var(--gray-200);padding-top:48px}.trap-wall-head{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:32px}.trap-wall-head h3{color:var(--gray-950)}.trap-wall-legend{display:flex;flex-wrap:wrap;gap:8px 10px}.trap-tag{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 4px;border-radius:999px;font-size:12px;background:var(--white);border:1px solid var(--gray-200);color:var(--gray-700);cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease,opacity .15s ease,transform .1s ease}.trap-tag:hover{border-color:var(--gray-300);background:var(--gray-50)}.trap-tag:active{transform:translateY(1px)}.trap-tag:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.trap-tag.is-muted{opacity:.5;background:var(--white)}.trap-tag.is-muted .trap-tag-code{background:var(--gray-100)!important;color:var(--gray-500)!important}.trap-tag.is-active{border-color:var(--gray-300);box-shadow:0 0 0 1px var(--gray-200) inset}.trap-tag-code{display:inline-block;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 5px;border-radius:4px;background:var(--gray-100);color:var(--gray-700)}.trap-tag-clear{border:0;background:transparent;color:var(--brand-700);font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.02em;cursor:pointer;padding:4px 8px;border-radius:999px;transition:background .15s ease}.trap-tag-clear:hover{background:var(--brand-50)}.trap-tag-clear:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.trap-tag--fe .trap-tag-code{background:#DBEAFE;color:#1d4ed8}.trap-tag--api .trap-tag-code{background:#EDE9FE;color:#6d28d9}.trap-tag--db .trap-tag-code{background:#FED7AA;color:#c2410c}.trap-tag--svc .trap-tag-code{background:#CCFBF1;color:#0f766e}.trap-tag--dev .trap-tag-code{background:#FCE7F3;color:#be185d}.trap-tag--exec .trap-tag-code{background:#FECACA;color:#b91c1c}.trap-tag--cx .trap-tag-code{background:#D1FAE5;color:#047857}.trap-wall-list{list-style:none;margin:0;padding:0;column-count:3;column-gap:28px}@media (max-width: 980px){.trap-wall-list{column-count:2}}@media (max-width: 620px){.trap-wall-list{column-count:1}}.trap-row{position:relative;break-inside:avoid;display:grid;grid-template-columns:auto auto 1fr;gap:10px;align-items:baseline;padding:8px 10px;border-left:2px solid var(--gray-200);margin-bottom:6px;font-size:14px;line-height:1.4;background:var(--white);border-radius:0 6px 6px 0;cursor:default;outline:none;transition:background .15s ease,border-color .15s ease,border-left-width .15s ease,box-shadow .15s ease,padding .15s ease}.trap-row:hover,.trap-row:focus-visible{border-left-width:4px;padding-left:8px;box-shadow:0 6px 16px -8px #0f172a2e}.trap-row:hover .trap-row-title,.trap-row:focus-visible .trap-row-title{color:var(--gray-950)}.trap-row:focus-visible{outline:2px solid var(--brand-600);outline-offset:1px}.trap-row-code{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 5px;border-radius:4px;background:var(--gray-100);color:var(--gray-700);line-height:1.4}.trap-row-num{font-family:var(--font-mono);font-size:11px;color:var(--gray-400);font-weight:500}.trap-row-title{color:var(--gray-800);font-weight:500;min-width:0}.trap-row--fe{border-left-color:#93c5fd}.trap-row--fe .trap-row-code{background:#DBEAFE;color:#1d4ed8}.trap-row--fe:hover,.trap-row--fe:focus-visible{background:#EFF6FF;border-left-color:#3b82f6}.trap-row--api{border-left-color:#c4b5fd}.trap-row--api .trap-row-code{background:#EDE9FE;color:#6d28d9}.trap-row--api:hover,.trap-row--api:focus-visible{background:#F5F3FF;border-left-color:#8b5cf6}.trap-row--db{border-left-color:#fdba74}.trap-row--db .trap-row-code{background:#FED7AA;color:#c2410c}.trap-row--db:hover,.trap-row--db:focus-visible{background:#FFF7ED;border-left-color:#f97316}.trap-row--svc{border-left-color:#5eead4}.trap-row--svc .trap-row-code{background:#CCFBF1;color:#0f766e}.trap-row--svc:hover,.trap-row--svc:focus-visible{background:#F0FDFA;border-left-color:#14b8a6}.trap-row--dev{border-left-color:#f9a8d4}.trap-row--dev .trap-row-code{background:#FCE7F3;color:#be185d}.trap-row--dev:hover,.trap-row--dev:focus-visible{background:#FDF2F8;border-left-color:#ec4899}.trap-row--exec{border-left-color:#fca5a5}.trap-row--exec .trap-row-code{background:#FECACA;color:#b91c1c}.trap-row--exec:hover,.trap-row--exec:focus-visible{background:#FEF2F2;border-left-color:#ef4444}.trap-row--cx{border-left-color:#6ee7b7}.trap-row--cx .trap-row-code{background:#D1FAE5;color:#047857}.trap-row--cx:hover,.trap-row--cx:focus-visible{background:#ECFDF5;border-left-color:#10b981}[data-theme=dark] .trap-row:hover,[data-theme=dark] .trap-row:focus-visible{box-shadow:0 6px 16px -8px #00000080}[data-theme=dark] .trap-row--fe:hover,[data-theme=dark] .trap-row--fe:focus-visible{background:rgba(59,130,246,.14)}[data-theme=dark] .trap-row--api:hover,[data-theme=dark] .trap-row--api:focus-visible{background:rgba(139,92,246,.14)}[data-theme=dark] .trap-row--db:hover,[data-theme=dark] .trap-row--db:focus-visible{background:rgba(249,115,22,.14)}[data-theme=dark] .trap-row--svc:hover,[data-theme=dark] .trap-row--svc:focus-visible{background:rgba(20,184,166,.14)}[data-theme=dark] .trap-row--dev:hover,[data-theme=dark] .trap-row--dev:focus-visible{background:rgba(236,72,153,.14)}[data-theme=dark] .trap-row--exec:hover,[data-theme=dark] .trap-row--exec:focus-visible{background:rgba(239,68,68,.16)}[data-theme=dark] .trap-row--cx:hover,[data-theme=dark] .trap-row--cx:focus-visible{background:rgba(16,185,129,.14)}.trap-wall-cta{margin-top:32px;display:flex;justify-content:center}.trap-row-tip{position:absolute;z-index:5;top:calc(100% + 6px);left:-2px;width:max-content;max-width:320px;min-width:240px;padding:12px 14px;border-radius:8px;background:var(--gray-950);color:var(--white);font-size:13px;line-height:1.55;box-shadow:0 20px 40px -12px #0f172a59,0 0 0 1px #ffffff0a;opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .15s ease,transform .15s ease,visibility 0s linear .15s;pointer-events:none}.trap-row:hover .trap-row-tip,.trap-row:focus-visible .trap-row-tip{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .15s ease,transform .15s ease,visibility 0s linear 0s}.trap-row:hover,.trap-row:focus-visible{z-index:6}.trap-row-tip:before{content:"";position:absolute;top:-5px;left:16px;width:10px;height:10px;background:var(--gray-950);transform:rotate(45deg);box-shadow:-1px -1px #ffffff0a}.trap-row-tip-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.trap-row-tip-code{background:rgba(255,255,255,.1)!important;color:var(--white)!important;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;padding:2px 5px;border-radius:4px}.trap-row-tip-title{font-size:13px;font-weight:600;color:var(--white);letter-spacing:-.005em}.trap-row-tip-body{display:block;color:var(--gray-300);font-size:12.5px;line-height:1.55}@media (max-width: 720px){.trap-row-tip{left:0;right:0;max-width:none;width:auto}.trap-row-tip:before{left:16px}}.cube--white{--cube-top-fill: #FFFFFF;--cube-right-fill: #F1F5F9;--cube-left-fill: #E2E8F0;--cube-stroke: #CBD5E1;--cube-top-hover: #F8FAFC;--cube-stroke-hover: var(--brand-600)}.cube--black{--cube-top-fill: #1F2937;--cube-right-fill: #1A2230;--cube-left-fill: #111827;--cube-stroke: #374151;--cube-top-hover: #374151;--cube-stroke-hover: var(--brand-600)}.cube--gold{--cube-top-fill: #FCD34D;--cube-right-fill: #F59E0B;--cube-left-fill: #B45309;--cube-stroke: #92400E;--cube-top-hover: #FDE68A;--cube-stroke-hover: #F59E0B}.cube--teal{--cube-top-fill: #5EEAD4;--cube-right-fill: #14B8A6;--cube-left-fill: #0F766E;--cube-stroke: #115E59;--cube-top-hover: #99F6E4;--cube-stroke-hover: #14B8A6}.cube--violet{--cube-top-fill: #C4B5FD;--cube-right-fill: #8B5CF6;--cube-left-fill: #6D28D9;--cube-stroke: #4C1D95;--cube-top-hover: #DDD6FE;--cube-stroke-hover: #8B5CF6}.cube--sky{--cube-top-fill: #7DD3FC;--cube-right-fill: #0EA5E9;--cube-left-fill: #0284C7;--cube-stroke: #075985;--cube-top-hover: #BAE6FD;--cube-stroke-hover: #0EA5E9}.cube--rose{--cube-top-fill: #FDA4AF;--cube-right-fill: #F43F5E;--cube-left-fill: #BE123C;--cube-stroke: #881337;--cube-top-hover: #FECDD3;--cube-stroke-hover: #F43F5E}.cube--emerald{--cube-top-fill: #6EE7B7;--cube-right-fill: #10B981;--cube-left-fill: #047857;--cube-stroke: #064E3B;--cube-top-hover: #A7F3D0;--cube-stroke-hover: #10B981}.cube{cursor:pointer;transform-box:fill-box;transform-origin:center bottom}.cube polygon{stroke:var(--cube-stroke);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round;paint-order:fill stroke}.cube-top{fill:var(--cube-top-fill)}.cube-right{fill:var(--cube-right-fill)}.cube-left{fill:var(--cube-left-fill)}@property --slime-base{syntax: "<percentage>"; inherits: true; initial-value: -12%;}.cube--incoming polygon{--slime-base: -12%;clip-path:polygon(0% 0%,100% 0%,100% var(--slime-base),95% calc(var(--slime-base) + 1%),90% calc(var(--slime-base) + 3%),85% calc(var(--slime-base) + 6%),80% calc(var(--slime-base) + 8%),75% calc(var(--slime-base) + 6%),70% calc(var(--slime-base) + 3%),65% calc(var(--slime-base) + 2%),60% calc(var(--slime-base) + 4%),55% calc(var(--slime-base) + 7%),50% calc(var(--slime-base) + 10%),45% calc(var(--slime-base) + 7%),40% calc(var(--slime-base) + 4%),35% calc(var(--slime-base) + 2%),30% calc(var(--slime-base) + 1%),25% calc(var(--slime-base) + 3%),20% calc(var(--slime-base) + 7%),15% calc(var(--slime-base) + 4%),10% calc(var(--slime-base) + 2%),5% calc(var(--slime-base) + 1%),0% var(--slime-base))}.cube--morph-slime .cube--incoming .cube-anim-pour{animation-duration:calc(.45s / var(--cube-anim-speed, 1));animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:forwards}.cube--morph-slime .cube--incoming .cube-anim-drip{animation-duration:calc(.65s / var(--cube-anim-speed, 1));animation-delay:calc(.1s / var(--cube-anim-speed, 1));animation-timing-function:cubic-bezier(.45,0,.35,1);animation-fill-mode:forwards}.cube--morph-slime .cube--incoming .cube-anim-flow{animation-duration:calc(.75s / var(--cube-anim-speed, 1));animation-delay:calc(.25s / var(--cube-anim-speed, 1));animation-timing-function:cubic-bezier(.5,.1,.5,.95);animation-fill-mode:forwards}.cube--cadence-fixed .cube--incoming polygon{animation-name:cube-slime-fixed}.cube--cadence-variable-1 .cube--incoming polygon{animation-name:cube-slime-variable-1}.cube--cadence-variable-2 .cube--incoming polygon{animation-name:cube-slime-variable-2}.cube--cadence-variable-3 .cube--incoming polygon{animation-name:cube-slime-variable-3}.cube--morph-bounce .cube--incoming polygon{clip-path:none;opacity:0;animation-name:cube-flat-fade;animation-duration:calc(1s / var(--cube-anim-speed, 1));animation-delay:0s;animation-timing-function:cubic-bezier(.34,1.56,.64,1);animation-fill-mode:forwards}.cube--morph-bounce.cube--transitioning{animation:cube-bounce-drop calc(1s / var(--cube-anim-speed, 1)) cubic-bezier(.34,1.56,.64,1) forwards}@keyframes cube-bounce-drop{0%{transform:translateY(-10px) scale(.86)}to{transform:translateY(0) scale(1)}}.cube--morph-bounce-soft .cube--incoming polygon{clip-path:none;opacity:0;animation-name:cube-flat-fade;animation-duration:calc(.8s / var(--cube-anim-speed, 1));animation-delay:0s;animation-timing-function:cubic-bezier(.34,1.5,.64,1);animation-fill-mode:forwards}.cube--morph-bounce-soft.cube--transitioning{animation:cube-bounce-soft calc(.8s / var(--cube-anim-speed, 1)) cubic-bezier(.34,1.5,.64,1) forwards}@keyframes cube-bounce-soft{0%{transform:translateY(-6px) scale(.92)}to{transform:translateY(0) scale(1)}}.cube--morph-flat .cube--incoming polygon{clip-path:none;opacity:0;animation-name:cube-flat-fade;animation-duration:calc(1s / var(--cube-anim-speed, 1));animation-delay:0s;animation-timing-function:ease;animation-fill-mode:forwards}@keyframes cube-slime-fixed{0%{--slime-base: -12%}to{--slime-base: 100%}}@keyframes cube-slime-variable-1{0%{--slime-base: -12%;animation-timing-function:ease-in-out}35%{--slime-base: -5%;animation-timing-function:ease-in-out}45%{--slime-base: 30%;animation-timing-function:ease-in-out}60%{--slime-base: 35%;animation-timing-function:ease-in-out}90%{--slime-base: 90%;animation-timing-function:ease-in-out}to{--slime-base: 100%}}@keyframes cube-slime-variable-2{0%{--slime-base: -12%;animation-timing-function:ease-in-out}15%{--slime-base: 5%;animation-timing-function:ease-in-out}35%{--slime-base: 10%;animation-timing-function:ease-in-out}55%{--slime-base: 45%;animation-timing-function:ease-in-out}70%{--slime-base: 50%;animation-timing-function:ease-in-out}85%{--slime-base: 90%;animation-timing-function:ease-in-out}to{--slime-base: 100%}}@keyframes cube-slime-variable-3{0%{--slime-base: -12%;animation-timing-function:ease-in-out}50%{--slime-base: 10%;animation-timing-function:ease-in-out}65%{--slime-base: 60%;animation-timing-function:ease-in-out}to{--slime-base: 100%}}@keyframes cube-flat-fade{0%{opacity:0}to{opacity:1}}.cube-layer.cube--gold{filter:drop-shadow(0 0 4px rgba(252,191,36,.55));animation:cube-gold-shimmer 3.2s ease-in-out infinite}@keyframes cube-gold-shimmer{0%,to{filter:drop-shadow(0 0 3px rgba(252,191,36,.5)) brightness(1)}50%{filter:drop-shadow(0 0 10px rgba(252,191,36,.75)) brightness(1.08)}}.cube:hover polygon{stroke:var(--cube-stroke-hover, var(--brand-600));stroke-width:2}.cube:hover .cube-top{fill:var(--cube-top-hover, var(--cube-top-fill))}@media (prefers-reduced-motion: reduce){.cube--incoming polygon{animation:none;clip-path:inset(0)}.cube-layer.cube--gold{animation:none}}.cube-stack{width:100%;max-width:460px;height:auto;display:block;margin:0 auto;filter:drop-shadow(0 10px 14px rgba(15,23,42,.08))}.cube-stack .cube--gold:nth-of-type(2){animation-delay:-.4s}.cube-stack .cube--gold:nth-of-type(3){animation-delay:-.8s}.cube-stack .cube--gold:nth-of-type(4){animation-delay:-1.2s}.cube-stack .cube--gold:nth-of-type(5){animation-delay:-1.6s}.cube-stack .cube--gold:nth-of-type(6){animation-delay:-2s}.cube-stack .cube--gold:nth-of-type(7){animation-delay:-2.4s}.cube-stack .cube--gold:nth-of-type(8){animation-delay:-2.8s}.cube-stack .cube--gold:nth-of-type(9){animation-delay:-.6s}.cube-stack .cube--gold:nth-of-type(10){animation-delay:-1.4s}.shimmer-stars{pointer-events:none}.shimmer-star{transform:translate(var(--star-x, 0),var(--star-y, 0))}.shimmer-star path{fill:#fcd34d;opacity:0;filter:drop-shadow(0 0 2px rgba(252,191,36,.85));transform-box:fill-box;transform-origin:center;animation:shimmer-star-float 1.6s cubic-bezier(.4,0,.4,1) both;animation-delay:inherit}@keyframes shimmer-star-float{0%{opacity:0;transform:translateY(0) scale(.4)}18%{opacity:1;transform:translateY(-6px) scale(1.1)}60%{opacity:1;transform:translateY(-20px) scale(1)}to{opacity:0;transform:translateY(-34px) scale(.7)}}.cube-stack:has(.shimmer-stars) .cube--gold{animation:cube-foundation-shine 1.2s ease-in-out}.cube-stack:has(.shimmer-stars) .cube--gold:nth-of-type(1){animation-delay:0s}.cube-stack:has(.shimmer-stars) .cube--gold:nth-of-type(2){animation-delay:.08s}.cube-stack:has(.shimmer-stars) .cube--gold:nth-of-type(3){animation-delay:.16s}.cube-stack:has(.shimmer-stars) .cube--gold:nth-of-type(4){animation-delay:.24s}.cube-stack:has(.shimmer-stars) .cube--gold:nth-of-type(5){animation-delay:.32s}.cube-stack:has(.shimmer-stars) .cube--gold:nth-of-type(6){animation-delay:.4s}.cube-stack:has(.shimmer-stars) .cube--gold:nth-of-type(7){animation-delay:.48s}.cube-stack:has(.shimmer-stars) .cube--gold:nth-of-type(8){animation-delay:.56s}.cube-stack:has(.shimmer-stars) .cube--gold:nth-of-type(9){animation-delay:.64s}.cube-stack:has(.shimmer-stars) .cube--gold:nth-of-type(10){animation-delay:.72s}@keyframes cube-foundation-shine{0%,to{filter:drop-shadow(0 0 4px rgba(252,191,36,.55)) brightness(1)}50%{filter:drop-shadow(0 0 14px rgba(252,191,36,1)) brightness(1.18)}}@media (prefers-reduced-motion: reduce){.shimmer-star path{animation:none;opacity:1}.cube-stack:has(.shimmer-stars) .cube--gold{animation:none}}.paradigm-shift{padding:96px 0;background:radial-gradient(900px 500px at 50% -10%,var(--brand-50),transparent 60%),var(--white);border-top:1px solid var(--gray-200);border-bottom:1px solid var(--gray-200);position:relative;overflow:hidden}.paradigm-head{max-width:820px;margin:0 auto 64px;text-align:center}.paradigm-head h2{color:var(--gray-950)}.paradigm-head .lead{max-width:740px;margin-left:auto;margin-right:auto}.paradigm-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:start;max-width:1100px;margin:0 auto}@media (max-width: 880px){.paradigm-grid{grid-template-columns:1fr;gap:32px;max-width:480px}}.paradigm-side{display:flex;flex-direction:column;gap:24px;align-items:center;text-align:center}.paradigm-label{max-width:320px}.paradigm-tag{display:inline-block;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border-radius:4px;margin-bottom:14px}.paradigm-tag--bad{background:#FECACA;color:#b91c1c}.paradigm-tag--good{background:var(--brand-50);color:var(--brand-700)}.paradigm-label h3{font-size:22px;font-weight:600;letter-spacing:-.018em;color:var(--gray-950);margin:0 0 8px}.paradigm-label p{font-size:14.5px;line-height:1.5;color:var(--gray-600);margin:0}.paradigm-stack-wrap{width:100%;display:flex;justify-content:center}.paradigm-arrow{display:flex;flex-direction:column;align-items:center;gap:8px;padding-top:120px}.paradigm-arrow svg{display:block;filter:drop-shadow(0 6px 12px rgba(37,99,235,.25))}.paradigm-arrow-tag{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-700)}@media (max-width: 880px){.paradigm-arrow{padding-top:0}.paradigm-arrow svg{transform:rotate(90deg)}}.foundation-head{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;max-width:1100px;margin-left:auto;margin-right:auto;text-align:left}@media (max-width: 900px){.foundation-head{grid-template-columns:1fr;gap:40px;max-width:560px}}.foundation-head-copy{min-width:0}.foundation-head-visual{display:flex;justify-content:center;align-items:center}.foundation-cubes{width:100%;max-width:480px;height:auto;display:block;aspect-ratio:440 / 280;filter:drop-shadow(0 18px 32px rgba(15,23,42,.12))}.foundation-cake,.foundation-panes{width:100%;max-width:360px;height:auto;display:block;aspect-ratio:1 / 1}.foundation-label{font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:-.005em}.foundation-label-on-front{fill:#064e3b}.foundation-label-on-api{fill:#2e1065}.foundation-label-on-db{fill:#451a03}.foundation-label-on-pane{fill:#fff;text-shadow:0 1px 2px rgba(15,23,42,.25)}.foundation-label-side{fill:var(--gray-950);font-size:20px;font-weight:700}.foundation-sublabel{font-family:var(--font-mono);font-size:14px;font-weight:500;fill:var(--gray-500);letter-spacing:.02em}.paradox-tracks{margin:0 auto;max-width:720px;padding:12px}.paradox-tracks-svg{width:100%;height:auto;display:block}.paradox-prompt-eyebrow{font-family:var(--font-sans);font-size:10.5px;font-weight:700;letter-spacing:.1em;fill:var(--gray-500)}.paradox-prompt-text{font-family:var(--font-mono);font-size:14px;font-weight:600;fill:var(--gray-950)}.paradox-track-label{font-family:var(--font-sans);font-size:10.5px;font-weight:700;letter-spacing:.08em}.paradox-track-label-left{fill:#b91c1c}.paradox-track-label-right{fill:#047857}.paradox-node-label{font-family:var(--font-sans);font-size:12px;font-weight:600;letter-spacing:-.005em}.paradox-node-label-left{fill:#991b1b}.paradox-node-label-right{fill:#065f46}.paradox-endstate-title{font-family:var(--font-sans);font-size:11px;font-weight:700;fill:var(--gray-700);letter-spacing:.04em;text-transform:uppercase}.paradox-endstate-sub{font-family:var(--font-sans);font-size:13px;font-weight:600;fill:var(--gray-950)}.paradox-callout{margin:0;padding:56px 0}.paradox-callout-tight{padding:32px 0}.paradox-callout-inner{max-width:1180px;margin:0 auto;padding:40px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px;align-items:center;background:radial-gradient(700px 360px at 88% -40px,color-mix(in srgb,var(--brand-500) 8%,transparent),transparent 70%),var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-3xl);box-shadow:var(--shadow-sm)}@media (max-width: 920px){.paradox-callout-inner{grid-template-columns:1fr;gap:32px;padding:32px 24px}}.paradox-callout-text{min-width:0}.paradox-callout-eyebrow{color:var(--brand-700)}.paradox-callout-heading{margin:8px 0 14px;font-size:clamp(28px,3.4vw,40px);line-height:1.1;letter-spacing:-.018em;font-weight:600;color:var(--gray-950);text-wrap:balance}.paradox-callout-lead{margin:0 0 24px;font-size:16px;line-height:1.6;color:var(--gray-700);max-width:540px}.paradox-callout-cta{display:inline-flex;align-items:center;gap:10px}.paradox-callout-arrow{font-size:18px;transition:transform .15s ease}.paradox-callout-cta:hover .paradox-callout-arrow{transform:translate(3px)}.paradox-callout-visual{min-width:0;border-radius:var(--radius-2xl);overflow:hidden}.paradox-callout-visual .paradox-tracks{padding:0;max-width:none}.paradox-inline-link{margin:32px 0 0;font-size:15px}.paradox-inline-link a{display:inline-block;color:var(--brand-700);font-weight:600;text-decoration:none;border-bottom:2px solid var(--brand-200);padding-bottom:2px;transition:color .15s,border-color .15s}.paradox-inline-link a:hover{color:var(--brand-800);border-bottom-color:var(--brand-500)}.page-index .hero{position:relative;padding:88px 0 96px;overflow:hidden;background:radial-gradient(1200px 600px at 50% -200px,var(--brand-50),transparent 60%),var(--white)}.page-index .hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center}@media (max-width: 980px){.page-index .hero-grid{grid-template-columns:1fr;gap:48px}}.page-index .hero h1{font-size:clamp(56px,9vw,112px);line-height:.95;letter-spacing:-.04em;font-weight:600;color:var(--gray-950)}.page-index .hero h1 em{font-style:normal;color:var(--brand-700);background:linear-gradient(180deg,var(--brand-600) 0%,var(--brand-800) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.page-index .hero .lead{margin-top:28px;max-width:540px;font-size:clamp(17px,1.4vw,19px);color:var(--gray-600)}.page-index .hero-ctas{margin-top:36px;display:flex;gap:12px;flex-wrap:wrap}.page-index .hero-tertiary{margin-top:16px;margin-bottom:0;font-size:13.5px;color:var(--gray-500)}.page-index .hero-tertiary a{color:var(--gray-700);font-weight:600;border-bottom:1px solid var(--gray-300);text-decoration:none;transition:color .15s,border-color .15s}.page-index .hero-tertiary a:hover{color:var(--brand-700);border-bottom-color:var(--brand-500)}.page-index .hero-pill{display:inline-flex;align-items:center;gap:10px;padding:6px 6px 6px 14px;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-full);font-size:13px;color:var(--gray-700);box-shadow:var(--shadow-xs);margin-bottom:28px}.page-index .hero-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--success-500);box-shadow:0 0 0 3px var(--success-100)}.page-index .hero-pill .tag{background:var(--gray-100);color:var(--gray-700);padding:3px 10px;border-radius:var(--radius-full);font-weight:500;font-size:12px}.page-index .hero-visual{width:100%;max-width:520px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px}.page-index .hero-toggle{display:inline-flex;padding:4px;background:var(--gray-100);border:1px solid var(--gray-200);border-radius:999px;gap:2px}.page-index .hero-toggle-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-family:inherit;font-size:13px;font-weight:500;color:var(--gray-600);padding:8px 16px;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.page-index .hero-toggle-opt:hover{color:var(--gray-900)}.page-index .hero-toggle-opt:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.page-index .hero-toggle-opt.is-active{background:var(--white);color:var(--gray-950);box-shadow:0 1px 3px #0f172a1f,0 0 0 1px #0f172a0a}.page-index .hero-overlay-text{margin:0;font-family:inherit;font-size:14px;line-height:1.55;color:var(--gray-700);font-style:italic;text-align:center;text-wrap:balance;max-width:420px;opacity:1;transition:opacity .35s ease}.page-index .hero-overlay-text.is-fading{opacity:0}@media (prefers-reduced-motion: reduce){.page-index .hero-overlay-text{transition:none}}.page-index .failure-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 980px){.page-index .failure-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.page-index .failure-grid{grid-template-columns:1fr}}.page-index .failure-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:24px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.page-index .failure-card:hover{border-color:var(--gray-300);box-shadow:var(--shadow-sm)}.page-index .failure-card .icon-box{margin-bottom:16px}.page-index .failure-card h3{font-size:16px;line-height:1.35;font-weight:600;color:var(--gray-900);margin-bottom:6px;letter-spacing:-.01em}.page-index .failure-card p{font-size:13px;color:var(--gray-500);line-height:1.5}.page-index .pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width: 920px){.page-index .pillar-grid{grid-template-columns:1fr}}.page-index .pillar-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-2xl);padding:32px;display:flex;flex-direction:column;gap:16px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.page-index .pillar-card:hover{border-color:var(--gray-300);box-shadow:var(--shadow-md)}.page-index .pillar-card .pillar-eyebrow{font-family:var(--font-mono);font-size:12px;color:var(--brand-700);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.page-index .pillar-card h3{font-size:22px;line-height:1.2;letter-spacing:-.015em;font-weight:600;color:var(--gray-900)}.page-index .pillar-card p{color:var(--gray-600);font-size:14px;line-height:1.6;flex:1}.page-index .pillar-stat-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding-top:16px;border-top:1px solid var(--gray-100)}.page-index .pillar-stat .num{font-family:var(--font-mono);font-size:22px;font-weight:500;color:var(--gray-900);letter-spacing:-.02em}.page-index .pillar-stat .lbl{font-size:12px;color:var(--gray-500);margin-top:2px}.page-index .stats-strip{background:var(--gray-950);color:var(--white);padding:96px 0}.page-index .stats-strip h2{color:var(--white);max-width:700px}.page-index .stats-strip .lead{color:var(--gray-400);max-width:600px}.page-index .stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-2xl);overflow:hidden;margin-top:56px}@media (max-width: 980px){.page-index .stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 560px){.page-index .stats-grid{grid-template-columns:repeat(2,1fr)}}.page-index .stat-cell{background:var(--gray-950);padding:32px 20px;text-align:left}.page-index .stat-cell .num{font-family:var(--font-mono);font-weight:500;font-size:clamp(36px,4.5vw,56px);line-height:1;letter-spacing:-.04em;color:var(--white);font-feature-settings:"tnum" 1,"lnum" 1}.page-index .stat-cell .lbl{margin-top:12px;font-size:13px;color:var(--gray-400);line-height:1.4}.page-index .stats-closing{margin-top:40px;font-family:var(--font-mono);font-size:14px;color:var(--gray-400);letter-spacing:.04em;text-transform:uppercase}.page-index .timeline{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:64px}@media (max-width: 760px){.page-index .timeline{grid-template-columns:1fr;gap:24px}}.page-index .timeline:before{content:"";position:absolute;top:28px;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--brand-600) 0%,var(--brand-300) 50%,var(--gray-200) 100%)}@media (max-width: 760px){.page-index .timeline:before{display:none}}.page-index .tl-step{position:relative;padding-top:56px}.page-index .tl-step .dot{position:absolute;top:20px;left:0;width:16px;height:16px;border-radius:50%;background:var(--white);border:3px solid var(--brand-600);box-shadow:0 0 0 6px var(--brand-50)}.page-index .tl-step:nth-child(2) .dot{border-color:var(--brand-500)}.page-index .tl-step:nth-child(3) .dot{border-color:var(--brand-400)}.page-index .tl-step .when{font-family:var(--font-mono);font-size:13px;color:var(--brand-700);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-weight:600}.page-index .tl-step h3{font-size:22px;margin-bottom:8px}.page-index .tl-step p{font-size:14px;color:var(--gray-600);line-height:1.6}.page-index .math-table{margin-top:48px;border:1px solid var(--gray-200);border-radius:var(--radius-2xl);overflow:hidden;background:var(--white)}.page-index .math-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--gray-100)}.page-index .math-row:last-child{border-bottom:none}.page-index .math-cell{padding:24px 28px;font-size:15px;line-height:1.5;color:var(--gray-700);border-right:1px solid var(--gray-100)}.page-index .math-cell:last-child{border-right:none}.page-index .math-row.head .math-cell{font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;background:var(--gray-50);color:var(--gray-900)}.page-index .math-row.head .math-cell:last-child{background:var(--brand-50);color:var(--brand-800)}[data-theme=dark] .page-index .math-row.head .math-cell:last-child{color:var(--brand-300)}.page-index .math-cell.bad{color:var(--gray-700)}.page-index .math-cell.bad:before{content:"—";color:var(--error-500);margin-right:10px;font-weight:600}.page-index .math-cell.good{color:var(--gray-800);background:var(--brand-25)}.page-index .math-cell.good:before{content:"+";color:var(--success-600);margin-right:10px;font-weight:600}.page-index .client-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:48px}@media (max-width: 760px){.page-index .client-grid{grid-template-columns:1fr}}.page-index .client-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:28px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s ease-out,box-shadow .15s ease-out}.page-index .client-card:hover{border-color:var(--gray-300);box-shadow:var(--shadow-sm)}.page-index .client-card .name{font-size:20px;font-weight:600;letter-spacing:-.012em;color:var(--gray-950)}.page-index .client-card .role{font-size:13px;color:var(--gray-500);font-style:italic}.page-index .client-card .desc{font-size:14px;color:var(--gray-700);line-height:1.6;margin-top:4px}.page-index .client-card .desc strong{color:var(--gray-900);font-weight:600}.page-index .final-cta{text-align:center;background:radial-gradient(900px 500px at 50% 100%,rgba(37,99,235,.18),transparent 60%),var(--gray-950);color:var(--white);padding:128px 0}.page-index .final-cta h2{color:var(--white);font-size:clamp(40px,6vw,72px);line-height:1;letter-spacing:-.03em;max-width:800px;margin:0 auto}.page-index .final-cta p{color:var(--gray-400);max-width:580px;margin:24px auto 0;font-size:17px;line-height:1.6}.page-index .final-cta .ctas{margin-top:40px;display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center}.page-index .final-cta .btn-secondary{background:rgba(255,255,255,.06);color:var(--white);border-color:#ffffff29}.page-index .final-cta .btn-secondary:hover{background:rgba(255,255,255,.12);border-color:#ffffff47}.page-index .final-cta .small{color:var(--gray-500);font-size:13px;margin-top:24px}.page-index .trap-numbers{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;border-top:1px solid var(--gray-200);padding-top:48px}@media (max-width: 700px){.page-index .trap-numbers{grid-template-columns:1fr}}.page-index .trap-cell .pct{font-family:var(--font-mono);font-size:clamp(72px,10vw,128px);line-height:.9;letter-spacing:-.04em;font-weight:500;color:var(--gray-950)}.page-index .trap-cell.dim .pct{color:var(--gray-300)}.page-index .trap-cell.bright .pct{color:var(--brand-700)}.page-index .trap-cell .lbl{font-size:16px;color:var(--gray-700);margin-top:12px;max-width:320px}.page-index .section-head{max-width:720px;margin-bottom:56px}.page-index .section-head.center{margin-left:auto;margin-right:auto;text-align:center}.page-index .section-head h2{margin-bottom:16px}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-8909904a.woff2) format("woff2"),url(/assets/inter-latin-400-normal-e20fa0b4.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-f3779f1e.woff2) format("woff2"),url(/assets/inter-latin-500-normal-9b42c108.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-f9a06e79.woff2) format("woff2"),url(/assets/inter-latin-600-normal-6a9cb3a5.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-6f56409f.woff2) format("woff2"),url(/assets/inter-latin-700-normal-7c5ed565.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-400-normal-e03013e0.woff2) format("woff2"),url(/assets/roboto-mono-latin-400-normal-417ee71b.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-mono-latin-500-normal-ce7027ef.woff2) format("woff2"),url(/assets/roboto-mono-latin-500-normal-a0db957a.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-mono-latin-700-normal-283fbef7.woff2) format("woff2"),url(/assets/roboto-mono-latin-700-normal-ae75222d.woff) format("woff")}@font-face{font-family:Playwrite HR Lijeva;font-style:normal;font-display:swap;font-weight:100;src:url(/assets/playwrite-hr-lijeva-latin-100-normal-5d4354a7.woff2) format("woff2"),url(/assets/playwrite-hr-lijeva-latin-100-normal-626f58af.woff) format("woff")}@font-face{font-family:Playwrite HR Lijeva;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/playwrite-hr-lijeva-latin-200-normal-6c1c45dc.woff2) format("woff2"),url(/assets/playwrite-hr-lijeva-latin-200-normal-1144cb9c.woff) format("woff")}@font-face{font-family:Playwrite HR Lijeva;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/playwrite-hr-lijeva-latin-300-normal-5cf693c1.woff2) format("woff2"),url(/assets/playwrite-hr-lijeva-latin-300-normal-8a26dad3.woff) format("woff")}@font-face{font-family:Playwrite HR Lijeva;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playwrite-hr-lijeva-latin-400-normal-79d6cecb.woff2) format("woff2"),url(/assets/playwrite-hr-lijeva-latin-400-normal-2c83537a.woff) format("woff")}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-d2575d4f.woff2) format("woff2"),url(/assets/lilita-one-latin-400-normal-029b74f2.woff) format("woff")}@font-face{font-family:Playwrite HR Lijeva;src:url(https://fonts.gstatic.com/s/playwritehrlijeva/v4/cIfnMbdU8L4VnB6ZzsImXJ_5xKMpOFC7eP5GlYzFnA.woff2) format("woff2");font-display:swap}:root{--white: #FFFFFF;--black: #000000;--brand-25: #F8FAFF;--brand-50: #EFF6FF;--brand-100: #DBEAFE;--brand-200: #BFDBFE;--brand-300: #93C5FD;--brand-400: #60A5FA;--brand-500: #3B82F6;--brand-600: #2563EB;--brand-700: #1D4ED8;--brand-800: #1E40AF;--brand-900: #1E3A8A;--brand-950: #172554;--gray-25: #FCFCFD;--gray-50: #F9FAFB;--gray-100: #F2F4F7;--gray-200: #E4E7EC;--gray-300: #D0D5DD;--gray-400: #98A2B3;--gray-500: #667085;--gray-600: #475467;--gray-700: #344054;--gray-800: #1D2939;--gray-900: #101828;--gray-950: #0C111D;--error-25: #FFFBFA;--error-50: #FEF3F2;--error-100: #FEE4E2;--error-200: #FECDCA;--error-300: #FDA29B;--error-400: #F97066;--error-500: #F04438;--error-600: #D92D20;--error-700: #B42318;--warning-25: #FFFCF5;--warning-50: #FFFAEB;--warning-100:#FEF0C7;--warning-200:#FEDF89;--warning-300:#FEC84B;--warning-400:#FDB022;--warning-500:#F79009;--warning-600:#DC6803;--warning-700:#B54708;--success-25: #F6FEF9;--success-50: #ECFDF3;--success-100:#DCFAE6;--success-200:#ABEFC6;--success-300:#75E0A7;--success-400:#47CD89;--success-500:#17B26A;--success-600:#079455;--success-700:#067647;--info-50: #EFF8FF;--info-100: #D1E9FF;--info-200: #B2DDFF;--info-300: #84CAFF;--info-400: #53B1FD;--info-500: #2E90FA;--info-600: #1570EF;--info-700: #175CD3;--sky-300: #99DAFF;--bg-primary: var(--white);--bg-secondary: var(--gray-50);--bg-tertiary: var(--gray-100);--bg-brand: var(--brand-600);--bg-brand-soft: var(--brand-50);--bg-overlay: rgba(12, 17, 29, .7);--fg-primary: var(--gray-900);--fg-secondary: var(--gray-700);--fg-tertiary: var(--gray-500);--fg-quaternary: var(--gray-400);--fg-disabled: var(--gray-300);--fg-on-brand: var(--white);--fg-brand: var(--brand-700);--border-primary: var(--gray-200);--border-secondary: var(--gray-300);--border-disabled: var(--gray-200);--border-brand: var(--brand-600);--radius-none: 0;--radius-xxs: 2px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 12px;--radius-2xl: 16px;--radius-3xl: 20px;--radius-4xl: 24px;--radius-full: 9999px;--space-0: 0;--space-0_5: 2px;--space-1: 4px;--space-1_5: 6px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--shadow-xs: 0 1px 2px 0 rgba(10,13,18,.05);--shadow-sm: 0 1px 3px 0 rgba(10,13,18,.1), 0 1px 2px -1px rgba(10,13,18,.1);--shadow-md: 0 4px 6px -1px rgba(10,13,18,.1), 0 2px 4px -2px rgba(10,13,18,.06);--shadow-lg: 0 12px 16px -4px rgba(10,13,18,.08), 0 4px 6px -2px rgba(10,13,18,.03);--shadow-xl: 0 20px 24px -4px rgba(10,13,18,.08), 0 8px 8px -4px rgba(10,13,18,.03);--shadow-2xl: 0 24px 48px -12px rgba(10,13,18,.18);--shadow-3xl: 0 32px 64px -12px rgba(10,13,18,.14);--ring-brand: 0 0 0 4px rgba(59,130,246,.24);--ring-error: 0 0 0 4px rgba(240,68,56,.24);--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "Roboto Mono", ui-monospace, "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace;--font-script: "Playwrite HR Lijeva", "Caveat", cursive;--font-display: "Lilita One", "Bowlby One SC", system-ui;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--text-xs: 12px;--lh-xs: 18px;--text-sm: 14px;--lh-sm: 20px;--text-md: 16px;--lh-md: 24px;--text-lg: 18px;--lh-lg: 28px;--text-xl: 20px;--lh-xl: 30px;--display-xs: 24px;--lh-display-xs: 32px;--display-sm: 30px;--lh-display-sm: 38px;--display-md: 36px;--lh-display-md: 44px;--tr-display-md: -.02em;--display-lg: 48px;--lh-display-lg: 60px;--tr-display-lg: -.02em;--display-xl: 60px;--lh-display-xl: 72px;--tr-display-xl: -.02em;--display-2xl: 72px;--lh-display-2xl: 90px;--tr-display-2xl: -.02em}[data-theme=dark]{--white: #0C111D;--black: #FFFFFF;--gray-25: #0C111D;--gray-50: #101828;--gray-100: #1D2939;--gray-200: #344054;--gray-300: #475467;--gray-400: #98A2B3;--gray-500: #98A2B3;--gray-600: #D0D5DD;--gray-700: #E4E7EC;--gray-800: #F2F4F7;--gray-900: #F9FAFB;--gray-950: #FCFCFD;--brand-25: #0F1A33;--brand-50: #0F1F4D;--brand-100: #14306B;--success-50: #06311F;--success-100: #0A4D2E;--warning-50: #3D2A04;--warning-100: #574202;--error-50: #3D0F0A;--error-100: #5C1812;--info-50: #0F2540;--info-100: #1A3D66;--bg-primary: var(--white);--bg-secondary: var(--gray-50);--bg-tertiary: var(--gray-100);--bg-overlay: rgba(0, 0, 0, .7);--fg-primary: var(--gray-900);--fg-secondary: var(--gray-700);--fg-tertiary: var(--gray-500);--fg-quaternary: var(--gray-400);--fg-disabled: var(--gray-300);--border-primary: var(--gray-200);--border-secondary: var(--gray-300);--border-disabled: var(--gray-200);--shadow-xs: 0 1px 2px 0 rgba(0,0,0,.45);--shadow-sm: 0 1px 3px 0 rgba(0,0,0,.55), 0 1px 2px -1px rgba(0,0,0,.45);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.55), 0 2px 4px -2px rgba(0,0,0,.45);--shadow-lg: 0 12px 16px -4px rgba(0,0,0,.55), 0 4px 6px -2px rgba(0,0,0,.3);--shadow-xl: 0 20px 24px -4px rgba(0,0,0,.55), 0 8px 8px -4px rgba(0,0,0,.3);--shadow-2xl: 0 24px 48px -12px rgba(0,0,0,.65)}[data-theme=dark] .section-dark{background:#0C111D;color:#f9fafb}.ds-prose,.ds-prose *{font-family:var(--font-sans);color:var(--fg-primary)}.ds-prose h1,.ds-h1{font-size:var(--display-lg);line-height:var(--lh-display-lg);letter-spacing:var(--tr-display-lg);font-weight:var(--weight-semibold)}.ds-prose h2,.ds-h2{font-size:var(--display-md);line-height:var(--lh-display-md);letter-spacing:var(--tr-display-md);font-weight:var(--weight-semibold)}.ds-prose h3,.ds-h3{font-size:var(--display-sm);line-height:var(--lh-display-sm);font-weight:var(--weight-semibold)}.ds-prose h4,.ds-h4{font-size:var(--display-xs);line-height:var(--lh-display-xs);font-weight:var(--weight-semibold)}.ds-prose p,.ds-body{font-size:var(--text-md);line-height:var(--lh-md);font-weight:var(--weight-regular);color:var(--fg-secondary)}.ds-prose .lead,.ds-lead{font-size:var(--text-lg);line-height:var(--lh-lg);color:var(--fg-tertiary)}.ds-prose small,.ds-caption{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--fg-tertiary)}.ds-prose code,.ds-code{font-family:var(--font-mono);font-size:.9em;background:var(--gray-100);padding:2px 6px;border-radius:var(--radius-xs);color:var(--gray-800)}.ds-prose a,.ds-link{color:var(--brand-700);text-decoration:none;font-weight:var(--weight-medium)}.ds-prose a:hover{color:var(--brand-800);text-decoration:underline}.ds-wordmark{display:inline-flex;align-items:baseline;line-height:1;color:var(--fg-primary)}.ds-wordmark .cleen{font-family:var(--font-script);font-weight:400}.ds-wordmark .ui{font-family:var(--font-display);font-weight:400;margin-left:.05em}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-sans);color:var(--fg-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img,svg{display:block}.container{max-width:1240px;margin:0 auto;padding:0 32px}.container-narrow{max-width:880px;margin:0 auto;padding:0 32px}@media (max-width: 720px){.container,.container-narrow{padding:0 20px}}.page-hero-image-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;align-items:center}@media (max-width: 960px){.page-hero-image-grid{grid-template-columns:1fr;gap:40px}}.page-hero-image-text{min-width:0}.page-hero-image-grid .page-hero-image-text .lead{max-width:none}.page-hero .page-hero-image-grid .page-hero-image-text h1{font-size:clamp(40px,4.6vw,64px);line-height:1.02;text-wrap:balance}.page-hero-image-art{aspect-ratio:4 / 3;border-radius:var(--radius-3xl);overflow:hidden;background:var(--gray-100);box-shadow:0 30px 60px -20px #0f172a40}.page-hero-image-art img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width: 960px){.page-hero-image-art{max-width:560px;margin:0 auto;width:100%}}.page-hero-image-art--diagram{aspect-ratio:auto;background:transparent;box-shadow:none;overflow:visible;border-radius:0}.section{padding:96px 0}.section-sm{padding:64px 0}.section-lg{padding:128px 0}.section-tint{background:var(--gray-50)}.section-dark{background:var(--gray-950);color:var(--white)}.section-dark .eyebrow{color:var(--brand-300)}.section-dark h1,.section-dark h2,.section-dark h3{color:var(--white)}.section-dark p{color:var(--gray-300)}@media (max-width: 720px){.section{padding:64px 0}.section-lg{padding:80px 0}}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.02em;color:var(--fg-primary)}p{margin:0;color:var(--fg-secondary);line-height:var(--lh-md);text-wrap:pretty}.h-display{font-size:clamp(48px,8vw,96px);line-height:.98;letter-spacing:-.035em;font-weight:600;color:var(--fg-primary)}.h1{font-size:clamp(40px,5.5vw,64px);line-height:1.05;letter-spacing:-.025em;font-weight:600}.h2{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.022em;font-weight:600}.h3{font-size:clamp(24px,2.5vw,32px);line-height:1.2;letter-spacing:-.018em;font-weight:600}.h4{font-size:20px;line-height:1.3;letter-spacing:-.01em;font-weight:600}.lead{font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--fg-tertiary);font-weight:400;text-wrap:pretty}.eyebrow{display:inline-block;font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--brand-700);margin-bottom:16px}.muted{color:var(--fg-tertiary)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}.article-meta{margin-top:12px;margin-bottom:0;font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--gray-500);font-feature-settings:"tnum" 1;letter-spacing:.01em}.article-meta-sep{color:var(--gray-400);padding:0 4px}.article-meta time{color:inherit}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border-radius:var(--radius-md);font-size:15px;font-weight:600;border:1px solid transparent;transition:background .15s ease-out,color .15s ease-out,border-color .15s ease-out,box-shadow .15s ease-out;white-space:nowrap}.btn:focus-visible{outline:0;box-shadow:var(--ring-brand)}.btn-primary{background:var(--brand-600);color:#fff;box-shadow:var(--shadow-xs)}.btn-primary:hover{background:var(--brand-700);color:#fff}.btn-secondary{background:var(--white);color:var(--gray-900);border-color:var(--gray-200);box-shadow:var(--shadow-xs)}.btn-secondary:hover{background:var(--gray-50);border-color:var(--gray-300)}.btn-ghost{background:transparent;color:var(--gray-700)}.btn-ghost:hover{background:var(--gray-100);color:var(--gray-900)}.btn-lg{padding:14px 24px;font-size:16px}.btn-sm{padding:8px 14px;font-size:14px}.text-link{color:var(--brand-700);font-weight:500;display:inline-flex;align-items:center;gap:6px}.text-link:hover{color:var(--brand-800)}.text-link .arrow{transition:transform .15s ease-out}.text-link:hover .arrow{transform:translate(2px)}.card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:24px;transition:border-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out}.card-hover:hover{border-color:var(--gray-300);box-shadow:var(--shadow-md)}.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.85);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--gray-200)}.nav-inner{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;max-width:1240px;margin:0 auto;gap:24px}.nav-brand{display:inline-flex;align-items:center;text-decoration:none}.brand-logo{height:28px;width:auto;display:block}.brand-logo-dark,[data-theme=dark] .brand-logo-light{display:none}[data-theme=dark] .brand-logo-dark{display:block}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a{font-size:14px;font-weight:500;color:var(--gray-600);padding:8px 12px;border-radius:var(--radius-md);transition:color .15s ease-out,background .15s ease-out}.nav-links a:hover{color:var(--gray-900);background:var(--gray-100)}.nav-links a.active{color:var(--gray-900)}.nav-cta{display:flex;align-items:center;gap:8px}@media (max-width: 920px){.nav-links{display:none}}.footer{background:var(--gray-950);color:var(--gray-300)}.footer>.container:first-of-type{padding-top:64px;padding-bottom:64px}.footer>.container:last-of-type{padding-top:0;padding-bottom:32px}.footer h4{color:var(--white);font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin-bottom:16px}.footer ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer a{font-size:14px;color:var(--gray-400)}.footer a:hover{color:var(--white)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:48px}@media (max-width: 920px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}.footer-bottom{margin-top:0;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--gray-500);flex-wrap:wrap;gap:16px}.grid{display:grid;gap:24px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 920px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.text-center{text-align:center}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mt-8{margin-top:32px}.mt-12{margin-top:48px}.mt-16{margin-top:64px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none}html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.cv-auto{content-visibility:auto;contain-intrinsic-size:0 var(--cv-intrinsic-height, 800px)}.stat-number{font-family:var(--font-mono);font-size:clamp(48px,6vw,72px);font-weight:500;line-height:1;letter-spacing:-.04em;color:var(--fg-primary);font-feature-settings:"tnum" 1,"lnum" 1}.stat-label{font-size:14px;color:var(--fg-tertiary);margin-top:12px;font-weight:500}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--brand-50);color:var(--brand-700);border:1px solid var(--brand-100);border-radius:var(--radius-full);font-size:12px;font-weight:500}.pill-gray{background:var(--gray-100);color:var(--gray-700);border-color:var(--gray-200)}code,.code-chip{font-family:var(--font-mono);background:var(--gray-100);padding:2px 6px;border-radius:var(--radius-xs);font-size:.9em;color:var(--gray-800)}pre code{background:transparent;padding:0;border-radius:0;font-size:inherit;color:inherit}.icon-box{width:40px;height:40px;border-radius:var(--radius-md);background:var(--brand-50);color:var(--brand-700);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--brand-100)}.icon-box svg{width:20px;height:20px;stroke-width:2}.icon-box-gray{background:var(--gray-50);color:var(--gray-700);border-color:var(--gray-200)}[data-lucide]{width:20px;height:20px;stroke-width:2}[data-theme=dark] .nav{background:rgba(12,17,29,.78);border-bottom-color:var(--gray-200)}[data-theme=dark] .nav-links a{color:var(--gray-600)}[data-theme=dark] .nav-links a:hover{color:var(--gray-900);background:var(--gray-100)}[data-theme=dark] .nav-links a.active{color:var(--gray-900)}[data-theme=dark] .footer{background:#101828;color:var(--gray-600)}[data-theme=dark] .footer h4{color:#f9fafb}[data-theme=dark] .footer a{color:var(--gray-500)}[data-theme=dark] .footer a:hover{color:#f9fafb}[data-theme=dark] .footer-bottom{border-top-color:#ffffff14;color:var(--gray-500)}[data-theme=dark] .section-dark,[data-theme=dark] .page-index .final-cta,[data-theme=dark] .page-why-cleenui .final-cta,[data-theme=dark] .page-modules .final-cta,[data-theme=dark] .page-clients .final-cta,[data-theme=dark] .page-architecture .final-cta,[data-theme=dark] .page-api .final-cta,[data-theme=dark] .page-why-sub .final-cta,[data-theme=dark] .principles,[data-theme=dark] .reassure,[data-theme=dark] .stats-band,[data-theme=dark] .stats-strip,[data-theme=dark] .plan.featured,[data-theme=dark] .api-preview,[data-theme=dark] .compare-cell.head,[data-theme=dark] .endpoint-cell>.tip,[data-theme=dark] .admin-area .tip,[data-theme=dark] .page-why-cleenui .page-hero,[data-theme=dark] #get-pro,[data-theme=dark] #fullstack,[data-theme=dark] .fs-primary-card,[data-theme=dark] .level-section-dark,[data-theme=dark] .api-marquee,[data-theme=dark] .api-anatomy-route,[data-theme=dark] .api-triptych-col{--white: #FFFFFF;--gray-25: #FCFCFD;--gray-50: #F9FAFB;--gray-100: #F2F4F7;--gray-200: #E4E7EC;--gray-300: #D0D5DD;--gray-400: #98A2B3;--gray-500: #667085;--gray-600: #475467;--gray-700: #344054;--gray-800: #1D2939;--gray-900: #101828;--gray-950: #0C111D}[data-theme=dark] #fullstack .testdrive-frame{--white: #0C111D;--gray-25: #101828;--gray-50: #1D2939;--gray-100: #344054;--gray-200: #475467;--gray-300: #98A2B3;--gray-400: #98A2B3;--gray-500: #98A2B3;--gray-600: #D0D5DD;--gray-700: #E4E7EC;--gray-800: #F2F4F7;--gray-900: #F9FAFB;--gray-950: #FCFCFD}
