.site-header__actions{justify-self:end;align-items:center;gap:.75rem;display:flex}.site-theme-toggle{flex:0 0 2.75rem}@media (width<=23rem){.site-header .site-header__brand .loom-wordmark{width:10rem}}[data-theme-icon=light],:root[data-theme=dark] [data-theme-icon=dark]{display:none}:root[data-theme=dark] [data-theme-icon=light]{display:block}:root[data-theme=dark]{color-scheme:dark;--loom-navy-950:#f1f3f8;--loom-navy-900:#e5e9f1;--loom-navy-800:#d8dfe9;--loom-navy-700:#c2cbd8;--loom-navy-600:#b2bece;--loom-navy-500:#9daaba;--loom-canvas:#151719;--loom-surface:#1d2024;--loom-surface-soft:#24282d;--loom-surface-tint:#29313b;--loom-text-primary:#f1f3f8;--loom-text-secondary:#c2cbd5;--loom-text-muted:#a3afbf;--loom-blue-vivid:#91b7ff;--loom-blue-600:#a2c3ff;--loom-indigo-500:#b3acff;--loom-violet-500:#c4a5ff;--loom-cyan-500:#57d7e8;--loom-border-subtle:#2c3138;--loom-border-default:#39414c;--loom-border-strong:#4a5565;--loom-border-accent:#6b8dce;--loom-success:#80d9b0;--loom-success-soft:#19392c;--loom-warning:#f0c578;--loom-warning-soft:#3a3020;--loom-info:#a2c3ff;--loom-info-soft:#263447;--loom-shadow-card:0 12px 32px #00000026;--loom-shadow-card-hover:0 20px 48px #00000040;--loom-focus-ring:0 0 0 2px var(--loom-canvas), 0 0 0 5px #a2c3ff;--loom-gradient-brand:linear-gradient(135deg, #087dba, #2458e0 44%, #7441e9)}:root[data-theme=dark] body{background:var(--loom-canvas)}:root[data-theme=dark] .site-header{border-bottom-color:var(--loom-border-subtle);background:#151719f0}:root[data-theme=dark] .loom-wordmark img{filter:invert()hue-rotate(180deg);mix-blend-mode:screen}:root[data-theme=dark] :is(.page-hero,.cta-band,.site-footer,.home-research,.research-card--featured,.lab-product-card,.platform-products,.platform-primitives,.framework-diagram--overview,.framework-diagram--pipeline,.research-related){background:var(--loom-surface-soft)}:root[data-theme=dark] :is(.lab-platform-card,.home-path-grid a,.platform-system,.platform-system__bar,.platform-system__primitive-grid>span,.platform-system__zone--control,.platform-system__foundations,.platform-case__board,.platform-product__video-play,.platform-case__customer,.platform-case__runtime,.framework-code,.framework-map,.framework-capabilities__grid article,.framework-authority-flow,.platform-primitives__boundary,.chat-capability-summary__grid article,.chat-architecture,.featured-experiment,.compact-experiment,.experiment-method,.featured-research,.compact-research,.evidence-levels){background:var(--loom-surface);border-color:var(--loom-border-default)}:root[data-theme=dark] :is(.platform-case__template code,.platform-product-flexibility__flow){background:var(--loom-surface-tint)}:root[data-theme=dark] .platform-primitives__flow li:not(:last-child):after{background:var(--loom-surface)}:root[data-theme=dark] :is(.skip-link,.filter-button[aria-pressed=true],.platform-system__zone--deployment,.platform-case__board-header,.platform-case__journey,.platform-product__video-launcher){border-color:var(--loom-border-strong);color:#f1f3f8;background:#101723}:root[data-theme=dark] .loom-card{box-shadow:none}:root[data-theme=dark] :is(.platform-case__live,.framework-map__lifecycle--action>div:nth-of-type(3)){background:var(--loom-success-soft);color:var(--loom-success);border-color:#3b7259}:root[data-theme=dark] .framework-map__lifecycle--action>div:nth-of-type(3)>svg,:root[data-theme=dark] .platform-product__benefits svg{color:var(--loom-success)}:root[data-theme=dark] .framework-code__annotation{color:#a2c3ff}:root[data-theme=dark] .framework-code__value{color:#d3b0ff}:root[data-theme=dark] .framework-code__type{color:#80d9b0}:root[data-theme=dark] :is(.framework-map__group,.framework-map__node,.framework-map__lifecycle){border-color:var(--loom-border-strong)}@media (width<=74rem) and (width>=60rem){.site-header__inner{gap:1rem}.site-header__nav{gap:1.2rem}.site-header__brand .loom-wordmark{width:12rem}}.integration-call[data-astro-cid-4uyfpiai]{border:1px solid var(--loom-border-default);background:var(--loom-surface);max-width:100%;min-height:48px;color:var(--loom-text-primary);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;text-decoration:none;transition:border-color .16s,background .16s;display:inline-flex}.integration-call[data-astro-cid-4uyfpiai] img[data-astro-cid-4uyfpiai]{object-fit:cover;border-radius:50%;flex:0 0 34px;width:34px;height:34px}.integration-call[data-astro-cid-4uyfpiai] span[data-astro-cid-4uyfpiai]{gap:2px;min-width:0;display:grid}.integration-call[data-astro-cid-4uyfpiai] strong[data-astro-cid-4uyfpiai]{font-size:13px;font-weight:700;line-height:1.3}.integration-call[data-astro-cid-4uyfpiai] small[data-astro-cid-4uyfpiai]{color:var(--loom-text-muted);font-size:10px;font-weight:400;line-height:1.3}.integration-call[data-astro-cid-4uyfpiai] svg[data-astro-cid-4uyfpiai]{flex-shrink:0;margin-left:auto}.integration-call[data-astro-cid-4uyfpiai]:hover{border-color:var(--loom-success);background:var(--loom-surface-soft);text-decoration:none}.integration-call[data-astro-cid-4uyfpiai]:focus-visible{outline-offset:4px;outline:2px solid}.booking-panel[data-astro-cid-ecb5qz5n]{border:1px solid var(--loom-border-default);background:var(--loom-surface);width:min(650px,100% - 48px);max-width:none;max-height:calc(100dvh - 48px);color:var(--loom-text-primary);border-radius:8px;margin:auto;padding:0;box-shadow:0 24px 100px #0000004d}.booking-panel[data-astro-cid-ecb5qz5n]::backdrop{background:#0a1018a6}.booking-panel[data-astro-cid-ecb5qz5n] [data-astro-cid-ecb5qz5n][hidden]{display:none!important}.booking-panel__surface[data-astro-cid-ecb5qz5n]{flex-direction:column;min-height:0;display:flex}.booking-panel__header[data-astro-cid-ecb5qz5n]{align-items:center;gap:10px;padding:16px 28px 8px;display:flex}.booking-panel__brand[data-astro-cid-ecb5qz5n]{flex:1;font-size:18px;font-weight:750}.booking-panel__header[data-astro-cid-ecb5qz5n] button[data-astro-cid-ecb5qz5n]{flex-shrink:0}.booking-panel__contact[data-astro-cid-ecb5qz5n]{padding:8px 28px 28px}.booking-panel__contact[data-astro-cid-ecb5qz5n] h2[data-astro-cid-ecb5qz5n]{margin:0;font-size:28px;font-weight:750;line-height:1.2}.booking-panel__intro[data-astro-cid-ecb5qz5n]{color:var(--loom-text-muted);margin:8px 0 0;font-size:15px}.booking-panel__profile[data-astro-cid-ecb5qz5n]{align-items:center;gap:20px;margin:24px 0;display:flex}.booking-panel__profile[data-astro-cid-ecb5qz5n] img[data-astro-cid-ecb5qz5n]{object-fit:cover;border-radius:50%;flex-shrink:0;width:112px;height:112px}.booking-panel__profile[data-astro-cid-ecb5qz5n] h3[data-astro-cid-ecb5qz5n]{margin:0;font-size:23px;font-weight:750}.booking-panel__role[data-astro-cid-ecb5qz5n]{color:var(--loom-text-muted);margin:4px 0 0;font-size:14px}.booking-panel__location[data-astro-cid-ecb5qz5n]{color:var(--loom-text-muted);align-items:center;gap:4px;margin:6px 0 0;font-size:12px;display:flex}.booking-panel__welcome[data-astro-cid-ecb5qz5n]{margin:12px 0 0;font-size:15px;line-height:1.6}.booking-panel__promise[data-astro-cid-ecb5qz5n]{margin:12px 0 0;font-size:14px;font-weight:650;line-height:1.5}.booking-panel__topics[data-astro-cid-ecb5qz5n]{border-top:1px solid var(--loom-border-default);gap:12px;margin:0 0 24px;padding:24px 0 0;list-style:none;display:grid}.booking-panel__topics[data-astro-cid-ecb5qz5n] li[data-astro-cid-ecb5qz5n]{align-items:center;gap:12px;font-size:15px;display:flex}.booking-panel__action[data-astro-cid-ecb5qz5n]{width:100%;font:inherit;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:13px 14px;font-size:15px;font-weight:650;line-height:1.5;text-decoration:none;display:flex}.booking-panel__action--primary[data-astro-cid-ecb5qz5n]{color:#fff;background:#5468df}.booking-panel__action--primary[data-astro-cid-ecb5qz5n]:hover{background:#4355c4}.booking-panel__caption[data-astro-cid-ecb5qz5n]{text-align:center;color:var(--loom-text-muted);margin:8px 0 20px;font-size:12px}.booking-panel__action--whatsapp[data-astro-cid-ecb5qz5n]{color:var(--loom-text-primary);border-color:var(--loom-success)}.booking-panel__action--whatsapp[data-astro-cid-ecb5qz5n] svg[data-astro-cid-ecb5qz5n]{color:var(--loom-success)}.booking-panel__action--whatsapp[data-astro-cid-ecb5qz5n]:hover{background:var(--loom-surface-soft)}.booking-panel__phone[data-astro-cid-ecb5qz5n]{color:var(--loom-text-muted);justify-content:center;align-items:center;gap:8px;padding:10px 0;font-size:13px;display:flex}.booking-panel__footer[data-astro-cid-ecb5qz5n]{border-top:1px solid var(--loom-border-default);color:var(--loom-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:20px;font-size:13px;display:flex}.booking-panel__footer[data-astro-cid-ecb5qz5n] a[data-astro-cid-ecb5qz5n]{color:var(--loom-blue-600);align-items:center;gap:8px;font-weight:650;text-decoration:none;display:inline-flex}.booking-panel--calendar[data-astro-cid-ecb5qz5n]{width:min(1100px,100% - 48px);height:min(860px,100dvh - 48px)}.booking-panel--calendar[data-astro-cid-ecb5qz5n] .booking-panel__surface[data-astro-cid-ecb5qz5n]{height:100%}.booking-panel__calendar[data-astro-cid-ecb5qz5n]{flex-direction:column;flex:1;min-height:0;display:flex}.booking-panel__calendar[data-astro-cid-ecb5qz5n] h2[data-astro-cid-ecb5qz5n]{margin:0;padding:0 28px 12px;font-size:17px;font-weight:650}.booking-panel__external[data-astro-cid-ecb5qz5n],.booking-panel__mobile-external[data-astro-cid-ecb5qz5n]{color:var(--loom-blue-600);justify-content:center;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.booking-panel__external[data-astro-cid-ecb5qz5n]:hover,.booking-panel__footer[data-astro-cid-ecb5qz5n] a[data-astro-cid-ecb5qz5n]:hover{text-decoration:underline}.booking-panel__body[data-astro-cid-ecb5qz5n]{color-scheme:light;background:#fff;flex:1;min-height:0;position:relative}.booking-panel__loading[data-astro-cid-ecb5qz5n]{color:#394652;pointer-events:none;place-content:center;margin:0;font-size:13px;display:grid;position:absolute;inset:0}.booking-panel__frame[data-astro-cid-ecb5qz5n]{height:100%;position:relative}.booking-panel__frame[data-astro-cid-ecb5qz5n] iframe{border:0;width:100%;height:100%;display:block}.booking-panel__mobile-external[data-astro-cid-ecb5qz5n]{border-top:1px solid var(--loom-border-default);padding:8px;display:none}@media (width<=600px){.booking-panel[data-astro-cid-ecb5qz5n]{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.booking-panel--calendar[data-astro-cid-ecb5qz5n]{height:calc(100dvh - 16px)}.booking-panel__header[data-astro-cid-ecb5qz5n]{padding:16px 16px 8px}.booking-panel__contact[data-astro-cid-ecb5qz5n]{padding:8px 16px 20px}.booking-panel__contact[data-astro-cid-ecb5qz5n] h2[data-astro-cid-ecb5qz5n]{font-size:24px}.booking-panel__profile[data-astro-cid-ecb5qz5n]{flex-direction:column;align-items:flex-start;gap:16px}.booking-panel__profile[data-astro-cid-ecb5qz5n] img[data-astro-cid-ecb5qz5n]{width:86px;height:86px}.booking-panel__footer[data-astro-cid-ecb5qz5n]{flex-direction:column;align-items:flex-start;gap:8px}.booking-panel__external[data-astro-cid-ecb5qz5n]{display:none}.booking-panel__mobile-external[data-astro-cid-ecb5qz5n]{display:flex}.booking-panel__calendar[data-astro-cid-ecb5qz5n] h2[data-astro-cid-ecb5qz5n]{padding-inline:16px}}
