@charset "UTF-8";:root{--color-teal:#5295a3;--color-teal-light:#9cc8d1;--color-rose:#ba6e8f;--color-rose-light:#c985a3;--color-olive:#8fa96d;--color-olive-light:#afc29c;--color-sand:#f8dba9;--color-sand-light:#fdf5e5;--color-amber:#f59e0b;--color-amber-light:#fff7ed;--color-mist:#f8fafd;--color-base:#fff;--color-warm-paper:#f9f7f6;--color-white:#fff;--color-black:#1a1c1e;--color-dark-grey:#333;--surface-base:var(--color-base);--surface-elevated:var(--color-base);--surface-section-alt:var(--color-mist);--surface-inverted:var(--color-black);--text-primary:var(--color-black);--text-secondary:var(--color-dark-grey);--text-inverted:var(--color-base);--accent-asymmetric:var(--color-rose-light);--accent-brand-hover:var(--color-rose);--accent-brand-hover:var(--color-rose);--border-subtle:#ccc;--border-medium:rgba(0,0,0,0.03);--border-normal:#666;--font-display:"Proza Libre",sans-serif;--font-body:"Montserrat",sans-serif;--font-code:"Fira Code",monospace;--layout-max-width:1440px;--transition-smooth:all .5s cubic-bezier(0.25,0.8,0.25,1);--t-size-display-xl:clamp(2.5rem,4vw,4.2rem);--t-size-display-l:3rem;--t-size-display-m:2.2rem;--t-size-display-s:1.4rem;--t-size-body:1.1rem;--t-size-ui:1rem;--t-size-caption:.85rem;--t-size-kicker:.8rem;--t-lh-tight:1.1;--t-lh-snug:1.2;--t-lh-relaxed:1.7;--t-lh-meta:1.4;--t-ls-display:-0.02em;--t-ls-kicker:.1em;--t-weight-light:300;--t-weight-regular:400;--t-weight-medium:500;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--section-padding-y:6rem;--section-padding-y-mobile:4rem;--section-padding-y-doc:3rem;--status-bar-height:35px}.page-body>section:not(.hero),.microsite-body>section:not(.hero),.asymm-body>section:not(.hero),.news-content>section:not(.hero){padding:var(--section-padding-y) 0}@media(max-width:768px){.page-body>section:not(.hero),.microsite-body>section:not(.hero),.asymm-body>section:not(.hero),.news-content>section:not(.hero){padding:var(--section-padding-y-mobile) 0}}.page-body:not(.home-body)>section:not(.hero){padding:var(--section-padding-y-doc) 0}.page-body:not(.home-body)>section:not(.hero)+section:not(.hero):not(.alt-bg){border-top:1px solid var(--border-subtle)}.home-body>section:not(.hero):nth-of-type(odd),.microsite-body>section:not(.hero):nth-of-type(odd){background:var(--surface-section-alt)}.page-body>section.alt-bg{background:var(--surface-section-alt);clip-path:inset(0 -100vmax);box-shadow:0 0 0 100vmax var(--surface-section-alt)}.home-body>section:not(.hero):nth-of-type(odd) .product-feature-card,.microsite-body>section:not(.hero):nth-of-type(odd) .product-feature-card,.home-body>section:not(.hero):nth-of-type(odd) .inline-terminal,.microsite-body>section:not(.hero):nth-of-type(odd) .inline-terminal,.page-body>section.alt-bg .inline-terminal,.page-body>section.alt-bg .clinical-table{background:var(--surface-base)}.t-display-xl,.stack-item h2,.hero-content h1{font-family:var(--font-display);font-size:var(--t-size-display-xl);font-weight:var(--t-weight-light);line-height:var(--t-lh-tight);letter-spacing:var(--t-ls-display)}.t-display-l,.page-header h1,.page-title,.page-body h1,.asymm-body h1,.news-post-header h1{font-family:var(--font-display);font-size:var(--t-size-display-l);font-weight:var(--t-weight-light);line-height:var(--t-lh-tight);letter-spacing:var(--t-ls-display)}.t-display-m,.section-intro h2,.section-title,.page-body h2,.asymm-body h2,.news-content h2,.asymm-meta h2{font-family:var(--font-body);font-size:var(--t-size-display-m);font-weight:var(--t-weight-medium);line-height:var(--t-lh-snug);letter-spacing:var(--t-ls-display);color:var(--text-secondary)}.t-display-s,.note h3,.warning h3,.aside-box h3,.technical-inset h3,.product-feature-card h3,h2.news-entry-title,.bento-content h3,.diff-grid__heading,.form-message h3,.survey-message h3,legend,.product-card h3,.page-body h3,.asymm-body h3,.news-content h3{font-family:var(--font-body);font-size:var(--t-size-display-s);font-weight:var(--t-weight-medium);line-height:var(--t-lh-snug);color:var(--text-secondary)}.t-body,.page-header p,.technical-inset p,.technical-inset li,.market-context>p:first-child,.section-intro p,.platform-story-oss,.platform-story p,.product-card p,.org-cta,.stack-item p,.hero-content p,.page-body p,.asymm-body p,.news-content p,.form-submit .org-link{font-size:var(--t-size-body);font-weight:var(--t-weight-regular);line-height:var(--t-lh-relaxed)}.t-ui,.news-entry-summary,.oss-content p,.bento-content p,.product-feature-card p,.pipeline-step p,.checkbox-label,form label,.form-control,.form-group label,.asymm-meta-data{font-size:var(--t-size-ui);font-weight:var(--t-weight-regular);line-height:var(--t-lh-relaxed)}.t-caption,.eliya-terminal-panel pre,.page-toc,.crumb-nav,.clinical-table,.stats-source,.code-comment,.inline-terminal,form .form-note,.btn-primary,form label .optional,.news-date,.nav-contact,.copyright,.footer-column a,footer,.checkbox-label,.form-group label .optional{font-size:var(--t-size-caption);font-weight:var(--t-weight-regular);line-height:var(--t-lh-meta)}.t-kicker,.page-toc .toc-label,.clinical-table th,.news-post-meta,.news-entry-date,.stat-label,.bento-content .bento-status,.section-kicker,.footer-column h4,.stack-item h3{font-family:var(--font-body);font-size:var(--t-size-kicker);font-weight:var(--t-weight-medium);line-height:var(--t-lh-meta);letter-spacing:var(--t-ls-kicker);text-transform:uppercase}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--surface-base);color:var(--text-secondary);font-family:var(--font-body);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;padding-bottom:35px}.ide-status-bar{position:fixed;bottom:0;left:0;width:100%;height:35px;background-color:var(--surface-inverted);color:#888;display:flex;justify-content:space-between;align-items:center;padding:0;font-family:"Proza Libre",sans-serif;font-size:.8rem;z-index:1000;border-top:1px solid rgba(255,255,255,0.1);overflow-x:auto;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.ide-status-bar::-webkit-scrollbar{display:none}.ide-status-bar a,.ide-status-bar span{color:#f9f7f6;text-decoration:none;transition:color .2s,background-color .2s;height:100%;display:inline-flex;align-items:center;padding:0 1rem}.ide-status-bar a:hover{color:#f9f7f6;background-color:rgba(255,255,255,0.05);opacity:1}.ide-status-bar .status-left,.ide-status-bar .status-right{display:flex;height:100%;align-items:center}.status-highlight{background-color:var(--accent-brand-hover);color:#f9f7f6 !important;font-weight:500}.ide-status-bar .status-item--meta{font-size:.75rem;opacity:.6;padding:0 1rem}.ide-status-bar .status-item--meta:hover{opacity:1}.status-highlight:hover{background-color:#a05a7a !important}.status-icon{font-size:.9em;padding-left:0rem !important}.status-icon-img{height:14px;width:auto;vertical-align:middle;margin-right:.4rem;position:relative;top:-1px}.ide-status-bar .has-submenu{position:relative;height:100%;display:inline-flex;align-items:center;padding:0}.ide-status-bar .status-trigger{background:0;border:0;color:#f9f7f6;font:inherit;cursor:pointer;padding:0 1rem;height:100%;display:inline-flex;align-items:center;gap:.4rem}.ide-status-bar .status-trigger:hover,.ide-status-bar .has-submenu[data-open=true] .status-trigger{background-color:rgba(255,255,255,0.05)}.ide-status-bar .submenu-caret{font-family:var(--font-code);font-size:.85em;opacity:.6;display:inline-block;margin-top:0;padding:.4rem 0 0 .2rem}.ide-status-bar .submenu-caret::before{content:"↑"}.ide-status-bar .has-submenu[data-open=true] .submenu-caret::before{content:"↓"}.ide-status-bar .submenu{position:fixed;bottom:35px;left:0;background-color:var(--surface-inverted);border:1px solid rgba(255,255,255,0.1);border-bottom:0;list-style:none;margin:0;padding:.4rem 0;width:220px;display:none;z-index:1001;box-shadow:0 -4px 12px rgba(0,0,0,0.3)}.ide-status-bar .has-submenu[data-open=true] .submenu{display:block}.ide-status-bar .submenu li a{display:block;padding:.5rem 1rem;color:#f9f7f6;font-size:.8rem;height:auto;white-space:nowrap}.ide-status-bar .submenu li a:hover{background-color:rgba(255,255,255,0.08)}.drawer-link--indent{padding-left:2rem;opacity:.85}a{text-decoration:none;color:inherit;transition:opacity .3s}ul{list-style:none}.container{max-width:var(--layout-max-width);margin:0 auto;padding:0 4vw}.asymm-grid{display:flex;flex-direction:column;gap:4rem}.asymm-row{display:grid;grid-template-columns:280px 1fr;gap:4rem;align-items:start}.asymm-meta{position:sticky;top:6rem}.asymm-meta h2{margin:0 0 var(--space-md) 0;border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-xs)}.asymm-meta-data{color:var(--text-secondary);opacity:.7;margin-bottom:var(--space-lg);line-height:1.7}@media(max-width:1024px){.asymm-row{grid-template-columns:1fr;gap:1.5rem}.asymm-meta{position:static;border-bottom:1px solid var(--border-subtle);padding-bottom:1rem}}form{margin-top:3rem;display:flex;flex-direction:column;gap:2.5rem}.form-group{display:flex;flex-direction:column;gap:.1rem}.form-group label{color:var(--text-primary)}.form-group label .required{color:var(--color-rose);margin-left:.2rem}.form-group label .optional{color:var(--text-secondary);opacity:.6}.form-control{font-family:var(--font-body);appearance:none;background-color:#fff;border:1px solid var(--border-subtle);padding:.75rem;color:var(--text-primary);transition:border-color .2s ease,box-shadow .2s ease;border-radius:4px;width:100%;font-weight:var(--t-weight-light)}.form-control::placeholder{color:var(--text-secondary);opacity:.4;font-weight:var(--t-weight-light)}select.form-control:invalid{color:rgba(51,51,51,0.4);font-weight:var(--t-weight-light)}.form-control:focus{outline:0;border-color:var(--color-rose);background-color:#fff}input.form-control:invalid:not(:placeholder-shown),textarea.form-control:invalid:not(:placeholder-shown){border-color:var(--color-rose);box-shadow:0 0 0 2px rgba(186,110,143,0.1)}textarea.form-control{min-height:120px;resize:vertical;border-radius:4px}select.form-control{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'width='16'height='16'viewBox='002424'fill='none'stroke='%23C8C8C8'stroke-width='2.5'stroke-linecap='round'stroke-linejoin='round'%3E%3Cpolylinepoints='691215189'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:16px 16px;padding-right:2.75rem}.checkbox-label{display:flex;align-items:center;gap:.8rem;color:var(--text-secondary);cursor:pointer}.checkbox-label input[type=checkbox]{appearance:none;width:16px;height:16px;border:1px solid var(--border-subtle);border-radius:2px;background:#fff;cursor:pointer;position:relative}.checkbox-label input[type=checkbox]:checked{background:var(--color-rose);border-color:var(--color-rose)}.checkbox-label input[type=checkbox]:checked::after{content:"✓";position:absolute;color:white;font-size:10px;top:50%;left:50%;transform:translate(-50%,-50%)}.form-submit{align-self:flex-start;margin-top:1rem;background:transparent;border:0;padding:0;cursor:pointer}.form-submit .org-link{font-weight:var(--t-weight-medium);letter-spacing:.01em}.form-submit .org-link::before,.form-submit .org-link::after{opacity:1}.page-body{padding-bottom:8rem;min-height:70vh}.page-body.home-body{padding-bottom:0}.page-body p,.page-body ol,.page-body ul,.page-body table{max-width:70ch}.page-body ol,.page-body ul{padding-left:1.5em;margin-bottom:var(--space-md)}.page-body ol{list-style:decimal outside}.page-body ul{list-style:disc outside}.page-body ul.checklist,.page-body ol.checklist,.page-body .product-feature-card ul,.page-body .product-feature-card ol{list-style:none}.page-body ol li{padding-left:.6em;text-indent:0}.page-body ul.checklist,.page-body ol.checklist{list-style:none;padding-left:0}.page-body ul.checklist li,.page-body ol.checklist li{display:flow-root;padding-left:1.8em;text-indent:0}.page-body .checklist .check-yes,.page-body .checklist .check-no{float:left;width:1.4em;margin-left:-1.8em;text-align:center;font-weight:600}.page-body .checklist .check-yes{color:var(--color-olive,#6b8c4f)}.page-body .checklist .check-no{color:var(--color-rose)}.page-body li{margin-bottom:var(--space-sm);line-height:var(--t-lh-relaxed)}.page-body table{margin-bottom:var(--space-md)}.page-body code,.asymm-body code,.news-content code,.aside-box code,.technical-inset code{font-family:var(--font-code);font-size:.9rem}.page-body>.page-header+section{padding-top:0}@media(min-width:1281px){.page-body--toc{padding-right:calc(220px+3rem)}}.page-body--breadcrumb{margin-top:var(--space-xl)}.page-body h1,.asymm-body h1,.news-post-header h1{color:var(--text-primary);margin:0 0 var(--space-sm) 0}.page-body h2,.asymm-body h2,.news-content h2{margin:var(--space-xl) 0 var(--space-sm) 0}.page-body h3,.asymm-body h3,.news-content h3{margin:var(--space-xl) 0 var(--space-sm) 0}.page-body section>h3:first-child,.asymm-body section>h3:first-child,.news-content section>h3:first-child,.page-body .callout-box>h3:first-child,.page-body .aside-box>h3:first-child{margin-top:0}.page-body p,.asymm-body p,.news-content p{color:var(--text-secondary);margin-bottom:var(--space-md)}.page-body hr{border:0;border-top:1px solid var(--border-subtle);margin:4rem 0}.hero{min-height:calc(100vh - var(--status-bar-height));display:flex;align-items:center;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;width:100%}.hero-content{text-align:left;z-index:10}.hero-content h1{color:var(--text-primary);margin:0 0 var(--space-md) 0}.hero-content p{color:var(--text-secondary);max-width:56ch;margin:0 0 var(--space-lg) 0}.hero-visual{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.hero-visual img{width:100%;max-width:100%;height:auto;display:block}.section-block{padding:var(--section-padding-y) 0;position:relative;z-index:10;background:var(--surface-base)}.minimal-stack{display:flex;flex-direction:column;gap:10rem;max-width:900px;margin:0 auto;text-align:center}.stack-item{display:flex;flex-direction:column;align-items:center}.stack-item h3{color:var(--text-secondary);margin-bottom:var(--space-md)}.stack-item h2{color:var(--text-primary);margin-bottom:var(--space-lg)}.stack-item p{color:var(--text-secondary);max-width:600px;margin-bottom:var(--space-xl)}.btn-ghost{display:inline-flex;align-items:center;padding-bottom:4px;font-family:var(--font-body);font-size:1.1rem;font-weight:400;color:var(--text-primary);border-bottom:1px solid var(--text-primary);transition:opacity .3s}.btn-ghost:hover{opacity:.6}.org-link{display:inline-flex;align-items:center;text-decoration:none;font-family:var(--font-body);font-weight:400;color:var(--text-primary);border-bottom:1px dashed var(--text-secondary);padding-bottom:0;transition:color .3s ease,border-color .3s ease}.org-link::before{font-family:var(--font-code);font-weight:400;opacity:.6;transition:color .3s ease,opacity .3s ease}.org-link::after{font-family:var(--font-code);font-weight:400;opacity:.6;margin-left:.3em;transition:color .3s ease,opacity .3s ease}.org-link--internal::after{content:"→"}.org-link--external::after{content:"↗"}.org-link--internal:hover{color:var(--accent-brand-hover);border-bottom:1px solid var(--accent-brand-hover)}.org-link--internal:hover::before,.org-link--internal:hover::after{color:var(--accent-brand-hover);opacity:1}.org-link--external:hover{color:var(--color-teal);border-bottom:1px solid var(--color-teal)}.org-link--external:hover::before,.org-link--external:hover::after{color:var(--color-teal);opacity:1}.org-cta{font-weight:var(--t-weight-medium);letter-spacing:.01em}.hero-cta{display:flex;gap:1.5rem;margin-top:2.5rem;flex-wrap:wrap}.org-link--inline{display:inline;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;border-bottom:1px dashed var(--text-secondary)}.org-link--inline::before{content:"";margin-right:0}.org-link--inline.org-link--internal::after{content:"→";margin-left:.3em}.org-link--inline.org-link--external::after{content:"↗";margin-left:.3em}.org-link--back::before{content:"←";margin-right:.3em}.org-link--back.org-link--internal::after,.org-link--back.org-link--external::after{content:"";margin-left:0}.page-back-nav{margin-top:var(--space-xl);text-align:center}.products-section{padding:var(--section-padding-y) 0;position:relative;z-index:10;background:var(--surface-base)}.product-cards{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:1100px;margin:0 auto}.product-card{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:16px;padding:3rem;display:flex;flex-direction:column}.product-icon{font-size:2rem;margin-bottom:1.5rem;display:block}.product-card h3{margin-bottom:var(--space-sm)}.product-card p{color:var(--text-secondary);margin-bottom:var(--space-md);flex-grow:1}.product-code{max-width:70ch;background:var(--surface-inverted);color:var(--text-inverted);font-family:var(--font-code);font-size:.9rem;padding:1rem 1.4rem;border-radius:8px;margin-bottom:1.5rem;overflow-x:auto}.product-code code{color:#e2e8f0;white-space:nowrap}.platform-story{max-width:800px;margin:0 auto;text-align:center}.platform-story p{color:var(--text-secondary);margin-bottom:var(--space-lg)}.platform-story-oss{color:var(--text-secondary);opacity:.8}.founder-links{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:1rem}.not-found-links{display:flex;gap:1.5rem;margin-top:2rem;flex-wrap:wrap}footer{background:var(--surface-inverted);color:var(--text-inverted);padding:5rem 0;text-align:center}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;text-align:left;align-items:flex-start}.footer-brand p{max-width:300px;line-height:1.7}.footer-column h4{color:white;margin-bottom:var(--space-md)}.footer-column a{display:block;color:#888;margin-bottom:var(--space-xs);transition:color .3s}.footer-column a:hover{color:white;opacity:1}.copyright{margin-top:6rem;padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,0.05);color:#666;text-align:center}@media(max-width:768px){.container{padding:0 6vw}.hero{min-height:auto;padding-top:5rem;padding-bottom:4rem}.hero-grid{grid-template-columns:1fr;gap:4rem}.hero-content{text-align:left}.hero-content h1{font-size:2.5rem}.section-block{padding:var(--section-padding-y-mobile) 0}.minimal-stack{gap:6rem}.stack-item h2{font-size:2.2rem}.page-title{font-size:2.2rem}.news-item{flex-direction:column;align-items:flex-start;gap:.5rem}nav{flex-direction:column;align-items:flex-start;padding-top:2rem !important;gap:1.5rem}form{margin:2rem 0}.product-cards{grid-template-columns:1fr;gap:2rem}.product-card{padding:2rem}.products-section{padding:var(--section-padding-y-mobile) 0}.hero-cta{flex-direction:column;gap:.8rem}.btn-cta{text-align:center;justify-content:center}.platform-story p{font-size:1.1rem}}.page-title{margin-bottom:var(--space-sm)}nav:not(.crumb-nav){display:flex;justify-content:space-between;align-items:center;padding:2.5rem 0;position:relative;z-index:50}.nav-contact{color:var(--text-primary)}.news-item{border-bottom:1px solid var(--border-subtle);padding:2.5rem 0;display:flex;justify-content:space-between;align-items:baseline}.news-link{font-size:1.5rem;font-weight:var(--t-weight-light);font-family:var(--font-display);color:var(--text-primary)}.news-link:hover{opacity:.6}.news-date{font-family:var(--font-code);color:var(--text-secondary)}form{max-width:800px}fieldset{border:0;margin-top:3rem;display:flex;flex-direction:column;gap:2.5rem}legend{border-top:1px solid var(--border-subtle);width:100%;padding-top:var(--space-lg);margin-bottom:var(--space-lg)}fieldset:first-child legend{padding-top:0;border:0}form label{color:var(--text-primary);display:block;margin-bottom:var(--space-xs)}form label .optional{color:var(--text-secondary)}select option{color:var(--text-primary)}.checkbox-group{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem;margin-top:.5rem}.checkbox-group>input[type=checkbox]{width:1.1rem;height:1.1rem;margin-top:.2rem;flex-shrink:0;accent-color:var(--color-rose)}.checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;color:var(--text-secondary);line-height:var(--t-lh-meta);font-weight:var(--t-weight-light)}.checkbox-label input{width:1.2rem;height:1.2rem;margin-top:.1rem;flex-shrink:0;accent-color:var(--text-primary)}.btn-primary{font-family:var(--font-body);background:var(--text-primary);color:#fff;padding:1.25rem 3rem;border-radius:100px;border:0;cursor:pointer;transition:opacity .3s;margin-top:var(--space-lg)}form .form-note{margin:0rem;color:var(--text-secondary);opacity:.6}.form-message,.survey-message{padding:2.5rem;background:#fff;border:1px solid var(--border-subtle);border-radius:4px;margin-top:2rem}.form-message h3,.survey-message h3{margin-bottom:var(--space-xs)}.form-message.success,.survey-message.survey-success{border-left:4px solid var(--color-olive)}.form-message.error,.survey-message.survey-error{border-left:4px solid var(--color-rose)}.form-message p,.survey-message p{margin-bottom:0;color:var(--text-secondary)}.mobile-only{display:none !important}.terminal-drawer{display:none !important}@media(max-width:768px){.desktop-only{display:none !important}.ide-status-bar{padding:0}.mobile-status-bar.mobile-only{display:flex !important;width:100%;justify-content:space-between;align-items:center;height:100%}.terminal-toggle{background:transparent;border:0;color:#f9f7f6;cursor:pointer;padding:0 1.2rem;height:100%;display:flex;align-items:center;transition:background-color .2s}.terminal-toggle:focus{outline:0;background-color:rgba(255,255,255,0.05)}.terminal-drawer{display:flex !important;position:fixed;bottom:0;left:0;width:100%;height:85vh;background-color:var(--surface-inverted);z-index:2000;flex-direction:column;border-top:1px solid rgba(255,255,255,0.1);transform:translateY(100%);transition:transform .4s cubic-bezier(0.25,0.8,0.25,1);box-shadow:0 -20px 40px rgba(0,0,0,0.5)}.terminal-drawer.open{transform:translateY(0)}.drawer-header{display:flex;justify-content:space-between;align-items:center;min-height:35px;height:35px;border-bottom:1px solid rgba(255,255,255,0.05);background-color:var(--surface-inverted)}.drawer-content{padding:2rem 1.5rem;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:2.8rem}.drawer-section{display:flex;flex-direction:column;gap:1.2rem}.drawer-label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:#666;font-family:var(--font-code);margin-bottom:.2rem}.drawer-link{color:#f9f7f6;font-family:"Proza Libre",sans-serif;font-size:1.2rem;display:flex;align-items:center;text-decoration:none;transition:opacity .3s}.drawer-footer{margin-top:auto;padding-top:2rem;font-family:"Proza Libre",sans-serif;font-size:.85rem;color:#a0aec0}}.section-intro{max-width:650px;margin-bottom:4rem}.section-intro h2,.section-title{margin:0 0 var(--space-sm) 0}.section-intro p{color:var(--text-secondary)}.section-kicker{color:var(--text-secondary);margin-bottom:var(--space-md);display:block}.products-bento{padding:var(--section-padding-y) 0}.market-context{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border-subtle)}.market-context>p:first-child{color:var(--text-secondary);max-width:100%;margin-bottom:var(--space-xl)}.market-image-wrapper{margin:4rem auto;overflow:hidden;display:flex;justify-content:center}.market-img{max-width:900px;width:100%;height:auto;mix-blend-mode:multiply}.stats-grid--inline{gap:1.5rem}.bento-grid{display:grid;grid-template-columns:1.618fr 1fr;gap:2rem}.bento-card{background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:transform .4s ease,border-color .4s ease,box-shadow .4s ease}.inline-terminal{background:var(--surface-elevated);padding:var(--space-sm) 1.25rem;margin:var(--space-md) 0;overflow-x:auto;border:1px dashed var(--border-normal);border-radius:4px;font-family:var(--font-code);color:var(--text-primary);display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background .2s ease,border-color .2s ease;width:100%;max-width:70ch;text-align:left;appearance:none;-webkit-appearance:none;font:inherit;line-height:inherit}.inline-terminal:focus-visible{outline:2px solid var(--color-rose);outline-offset:2px}.inline-terminal--static{cursor:default}.callout-box{max-width:70ch;padding:1.5rem;border:1px solid var(--border-subtle);border-radius:4px}.waitlist-form.callout-box,.callout-box.waitlist-form{padding:var(--space-xl);border-radius:6px}.code-comment{font-family:var(--font-code);color:var(--text-secondary);opacity:.7;margin:0 0 var(--space-xs) 0}.code-comment+.code-comment,.inline-terminal+.code-comment,.inline-terminal--static+.code-comment{margin-top:var(--space-lg)}.meta-muted{color:var(--text-secondary);opacity:.7}.diff-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.diff-grid__heading{margin:0 0 var(--space-md) 0}.diff-grid__col--add .diff-grid__heading{color:var(--color-rose)}.diff-grid__col--keep .diff-grid__heading{color:var(--text-secondary)}.diff-grid__list{list-style:none;padding:0;margin:0;line-height:1.7}.diff-grid__list li{position:relative;padding-left:1.6rem;margin-bottom:var(--space-md)}.diff-grid__list li::before{position:absolute;left:0;top:0;font-family:var(--font-code);font-weight:600}.diff-grid__col--add .diff-grid__list li::before{content:"+";color:var(--color-rose)}.diff-grid__col--keep .diff-grid__list li::before{content:"=";color:var(--text-secondary);opacity:.6}@media(max-width:800px){.diff-grid{grid-template-columns:1fr;gap:2rem}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.org-link--button{display:inline-block;background:var(--color-rose);color:var(--surface-inverted,#fff);border:1px solid var(--color-rose);border-radius:4px;text-decoration:none;transition:background .2s ease,border-color .2s ease}.org-link--button:hover,.org-link--button:focus-visible{background:var(--color-rose-dark,var(--color-rose));text-decoration:none}.org-link--button:focus-visible{outline:2px solid var(--color-rose);outline-offset:2px}.copy-btn{font-size:.65rem;font-family:var(--font-body);font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;padding:.2rem .5rem;border-radius:4px;transition:all .2s ease}.inline-terminal:hover .copy-btn{background:var(--color-sand-light);color:var(--surface-inverted)}.copy-btn--success{background:var(--color-olive,#8fa96d) !important;color:#fff !important}.bento-card:hover{border-color:var(--color-rose);box-shadow:0 12px 40px rgba(0,0,0,0.04)}.bento-watermark{position:absolute;top:0;right:-130px;width:auto;opacity:.3;z-index:1;pointer-events:none;transition:transform .6s ease}.bento-watermark-dial{height:150%}.bento-watermark-eliya{height:100%;transition:transform .6s ease-in-out}.bento-watermark-eliya .eliya-svg-logo{width:auto;height:100%;max-width:none}.bento-content{position:relative;z-index:2;padding:3rem;flex:1}.bento-content h3{margin:1rem 0 .5rem 0;font-size:1.6rem}.bento-content p,.product-feature-card p,.pipeline-step p{color:var(--text-secondary);margin-bottom:var(--space-md)}.bento-seed{font-style:italic;font-size:.9rem;opacity:.7}.bento-content .bento-status{color:var(--color-rose);margin-bottom:var(--space-lg)}.product-badge{display:inline-block;padding:.2rem .6rem;border-radius:4px;font-family:var(--font-code);font-size:.75rem;background:var(--color-rose-light);color:var(--surface-elevated);letter-spacing:.02em;margin-bottom:1.5rem;font-weight:500}.card-jdk .product-badge{background:var(--color-sand);color:var(--surface-inverted)}.pipeline-section{padding:var(--section-padding-y) 0}.pipeline-grid{display:flex;align-items:center;gap:1.5rem}.pipeline-step{flex:1;padding:2.5rem;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:8px;position:relative;transition:border-color .4s ease;overflow:hidden;z-index:1}.pipeline-step:hover{border-color:var(--color-rose)}.step-number{position:absolute;top:-5px;right:-5px;font-family:var(--font-display);font-size:8rem;font-weight:800;color:var(--border-medium);z-index:-1;pointer-events:none;line-height:1;margin:0}.pipeline-step h4{font-size:1.1rem;margin-bottom:1rem}.pipeline-connector{flex:0 0 30px;height:2px;background:var(--border-normal);position:relative;top:-20px}.pipeline-connector::after{content:"";position:absolute;right:0;top:50%;width:8px;height:8px;border-top:2px solid var(--border-normal);border-right:2px solid var(--border-normal);border-bottom:0;border-left:0;transform:translateY(-50%) rotate(45deg)}.oss-banner{padding:var(--section-padding-y) 0;background:var(--surface-base);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.oss-content{display:flex;align-items:flex-start;gap:1.5rem;max-width:800px;margin:0 auto;color:var(--text-secondary)}.oss-icon{font-size:1.5rem}.oss-content p{margin:0}.oss-seed{margin-top:1rem !important;font-style:italic;opacity:.8}.stats-strip{padding:var(--section-padding-y) 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}.stat-item{display:flex;flex-direction:column;gap:.5rem}.stat-number{font-family:var(--font-display);font-size:3rem;font-weight:700;color:var(--text-primary);line-height:1}.stat-label{color:var(--text-secondary)}.stats-source{margin-top:var(--space-lg);color:var(--text-secondary);opacity:.6;text-align:center}@media(max-width:1024px){.bento-grid{grid-template-columns:1fr}.pipeline-grid{flex-direction:column;align-items:stretch}.pipeline-connector{flex:0 0 30px;width:2px;height:30px;margin:0 auto;background:var(--border-normal);top:0}.pipeline-connector::after{top:auto;bottom:0;left:50%;width:8px;height:8px;border-top:0;border-right:2px solid var(--border-normal);border-bottom:2px solid var(--border-normal);border-left:0;transform:translateX(-50%) rotate(45deg)}.stats-grid{grid-template-columns:repeat(2,1fr);gap:3rem}}.news-list{margin-top:4rem}.news-entry{margin-bottom:2.5rem;border-bottom:1px solid var(--border-subtle);padding-bottom:2rem}.news-entry:last-child{border-bottom:0}.news-entry-date{color:var(--color-rose);display:block;margin-bottom:var(--space-xs)}h2.news-entry-title{margin:.8rem 0}.news-entry-summary{color:var(--text-secondary);margin-bottom:var(--space-md)}.news-content{color:var(--text-secondary)}.error-page{text-align:center;padding-top:10vh;padding-bottom:20vh}.error-code{font-size:6rem;margin-bottom:1rem;font-family:var(--font-display);color:var(--text-primary)}.error-message{font-size:1.25rem;margin-bottom:3rem;color:var(--text-secondary)}.error-actions{display:flex;gap:2.5rem;justify-content:center;flex-wrap:wrap}.news-post-header{margin-bottom:3rem}.news-post-header h1{margin-bottom:.6rem}.news-post-meta{color:var(--color-rose)}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;background:var(--color-sand-light);border:1px solid var(--border-subtle);border-radius:4px;font-family:var(--font-code);font-size:.75rem;color:var(--text-primary);margin-bottom:2rem;letter-spacing:.05em}.hero-badge .dot{width:6px;height:6px;background:var(--color-olive);border-radius:50%}.chapter-rule,.full-bleed-rule{border:0;border-top:1px solid var(--border-subtle);width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;margin-top:5rem;margin-bottom:0}.product-features{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;margin:0}.product-feature-card{padding:2.5rem;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:8px;transition:border-color .4s ease;position:relative;overflow:hidden}.product-feature-card:hover{border-color:var(--color-rose)}.product-feature-card--dashed{border-style:dashed}.product-feature-card h3{margin-bottom:var(--space-sm)}.product-feature-card__icon{position:absolute;top:5px;right:5px;font-size:9rem;color:var(--border-medium);pointer-events:none}.install-section{margin:8rem 0;padding:6rem;background:var(--color-sand-light);border-radius:12px}.install-tabs{display:flex;gap:1.5rem;margin-bottom:3rem;border-bottom:1px solid var(--border-subtle)}.install-tab{padding:1rem 0;background:0;border:0;font-family:var(--font-display);font-size:1.1rem;color:var(--text-secondary);cursor:pointer;position:relative;transition:color .3s ease}.install-tab.active{color:var(--text-primary)}.install-tab.active::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--color-rose)}.install-panel{display:none}.install-panel.active{display:block}.technical-inset{max-width:70ch;margin:var(--space-xl) 0;padding:2rem 2.5rem !important;background:var(--surface-section-alt);color:var(--text-primary);border:1px solid var(--border-subtle);border-radius:8px}.cite-ref{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:super;font-size:.65em;line-height:1;padding:0;margin-left:.15em;border:0;background:transparent;cursor:help}.cite-ref .cite-icon{display:inline-block;min-width:1.1em;padding:0 .25em;border:1px solid currentColor;border-radius:3px;font-style:italic;font-family:var(--font-body);color:var(--accent,#6b1e3e);line-height:1.15}.cite-ref .cite-tooltip{display:none;position:absolute;bottom:150%;left:50%;transform:translateX(-50%);width:280px;padding:.6rem .75rem;background:var(--surface-inverted,#1d1d1d);color:var(--surface-base,#fafafa);border-radius:6px;font-size:.85rem;font-style:normal;font-weight:normal;line-height:1.4;z-index:100;box-shadow:0 6px 18px rgba(0,0,0,0.18);text-align:left;pointer-events:auto}.cite-ref:hover .cite-tooltip,.cite-ref:focus .cite-tooltip,.cite-ref:focus-within .cite-tooltip{display:block}.cite-ref .cite-link{color:var(--surface-base,#fafafa);text-decoration:underline}.cite-ref:focus{outline:2px solid var(--accent,#6b1e3e);outline-offset:2px}.technical-inset>*{max-width:70ch}.technical-inset h3{color:var(--color-rose);margin-bottom:var(--space-md)}.technical-inset p,.technical-inset li{color:var(--text-secondary)}.technical-inset ul,.technical-inset ol{margin-left:0;padding-left:1.5em}.technical-inset a{color:var(--color-rose);text-decoration:underline}.technical-inset a:hover,.technical-inset a:focus-visible{color:var(--text-primary)}.note,.warning,.aside-box{max-width:70ch;margin-bottom:var(--space-xl);border-radius:8px;border-left:4px solid}.note,.aside-box{background:var(--color-sand-light);border-left-color:var(--color-sand)}.warning{background:var(--color-amber-light);border-left-color:var(--color-amber)}.note,.warning{padding:var(--space-md) var(--space-lg) !important}.aside-box{padding:var(--space-xl) var(--space-xl) !important}.note>:first-child,.warning>:first-child,.technical-inset>:first-child,.aside-box h3:first-of-type{margin-top:0}.note>:last-child,.warning>:last-child,.technical-inset>:last-child,.aside-box>:last-child{margin-bottom:0}.note h3,.warning h3,.aside-box h3{color:var(--text-primary);margin-bottom:var(--space-sm)}.note p,.note li,.warning p,.warning li,.aside-box p,.aside-box li{color:var(--text-secondary)}.note ul,.note ol,.warning ul,.warning ol,.aside-box ul,.aside-box ol{margin-left:0;padding-left:1.5em}.clinical-table{width:100%;max-width:70ch;border-collapse:collapse;margin:2rem 0;border:1px solid var(--border-subtle);background:#fff}.clinical-table th{text-align:left;padding:.8rem 1rem;border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);color:var(--text-secondary);background:#f9f7f6}.clinical-table td{padding:.8rem 1rem;border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle)}.clinical-table th:last-child,.clinical-table td:last-child{border-right:0}.clinical-table tr:last-child td{border-bottom:0}@media(max-width:1024px){.product-hero{grid-template-columns:1fr !important;text-align:center;gap:3rem !important}.hero-text-content{display:flex;flex-direction:column;align-items:center}}@media(max-width:768px){.product-title{font-size:3rem}.product-features{grid-template-columns:1fr}.install-section{padding:2.5rem}}.page-header{margin-bottom:var(--space-md)}.page-header .section-kicker{display:block;margin-bottom:.5rem}.page-header h1{margin:0 0 var(--space-md) 0}.page-header p{color:var(--text-secondary);margin:0;max-width:65ch}.crumb-nav{font-family:var(--font-body);margin-bottom:var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border-subtle);line-height:1.6}.crumb-nav a,.crumb-nav span{color:var(--text-secondary);text-decoration:none;white-space:nowrap}.crumb-nav a:hover{color:var(--color-rose)}.crumb-nav .crumb-sep{opacity:.4;margin:0 .4em}.crumb-nav .crumb-leaf{color:var(--color-rose);opacity:.9}.page-toc{position:fixed;top:14rem;right:4vw;width:220px;font-family:var(--font-body);padding-left:var(--space-sm);border-left:1px solid var(--border-subtle);max-height:calc(100vh - 18rem);overflow-y:auto;z-index:10}@media(max-width:1280px){.page-toc{display:none}}.page-toc .toc-label{opacity:.5;margin-bottom:.8rem;display:block}.page-toc ul{list-style:none;padding:0;margin:0}.page-toc li{margin:.35rem 0;line-height:1.4}.page-toc li.toc-h3{padding-left:1rem;font-size:.75rem;opacity:.8}.page-toc a{color:var(--text-secondary);text-decoration:none;opacity:.75;border-left:2px solid transparent;padding-left:.6rem;margin-left:-0.8rem;display:block;transition:color .15s ease,border-color .15s ease,opacity .15s ease}.page-toc a:hover{color:var(--color-rose);opacity:1}.page-toc a.toc-active{color:var(--color-rose);border-left-color:var(--color-rose);opacity:1}.eliya-terminal-panel{max-width:70ch;margin:var(--space-xl) 0;padding:2rem 2.5rem;background:var(--surface-inverted);color:var(--surface-base);border-radius:8px;overflow-x:auto}.eliya-terminal-panel .terminal-prompt{color:var(--color-rose);font-family:var(--font-code);font-size:.95rem;display:block;margin-bottom:1.5rem}.eliya-terminal-panel pre{font-family:var(--font-code);line-height:var(--t-lh-relaxed);color:var(--surface-base);opacity:.92;margin:0;white-space:pre}.eliya-terminal-panel .term-ok{color:var(--color-olive-light)}.eliya-terminal-panel .term-pending{color:var(--color-sand);opacity:.7}.eliya-terminal-panel .term-current{color:var(--color-rose)}.eliya-terminal-panel .term-dim{opacity:.55}@media(max-width:1024px){.page-with-toc{grid-template-columns:1fr}.page-toc{display:none}}@media(max-width:768px){.crumb-nav{font-size:.78rem}.eliya-terminal-panel{padding:1.5rem 1rem}.eliya-terminal-panel pre{font-size:.75rem}}