@layer components,theme;@layer layout{:root{--space-xs:.5rem;--space-sm:1rem;--space-md:clamp(1.125rem,2vw,1.875rem);--space-lg:clamp(1.5rem,3vw,3rem);--space-xl:clamp(2rem,5vw,5rem);--section-space:clamp(3rem,6vw,6rem);--page-gutter:clamp(1.125rem,3vw,3rem);--content-max:1600px;--rail-width:80px;--mobile-header:76px;--z-content:1;--z-floating:10;--z-nav:50;--z-dropdown:80;--z-modal:100}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;width:100%;max-width:none;overflow:visible}body{width:100%;min-width:0;max-width:none;margin:0;overflow:visible}.platform-page,.home-platform-page{width:100%;min-width:0;max-width:none;padding:0 0 0 var(--rail-width);overflow:visible}.platform-page *,.home-platform-page *{min-width:0}.platform-page>:not(.platform-header),.home-platform-page>:not(.platform-header),.home-platform-page main#top{width:100%;max-width:none;margin-inline:0;transform:none}img,video,canvas,svg{max-width:100%}img,video{height:auto}:is(h1,h2,h3,p,a,button,dd,strong,small,span){overflow-wrap:break-word;word-break:normal}:is(h1,h2,h3){text-wrap:balance}:is(input,select,textarea){max-width:100%}:is(section,article)[id]{scroll-margin-top:var(--space-lg)}.platform-page>:is(section,footer),.home-platform-page>:is(section,footer){padding:var(--section-space) max(var(--page-gutter),calc((100% - var(--content-max))/2));height:auto;min-height:0;overflow:visible}:is(.statement-main,.studio-heading,.discipline-flow,.workflow-heading,.trust-head,.section-heading,.product-continuum){width:100%;max-width:none;margin-inline:0;transform:none}:is(.statement-main,.workflow-heading,.section-heading,.trust-head,.workflow-compare,.company-new,.faq-new,.final-cta,.support-hero,.security-section,.contact-band){gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}:is(.statement-main,.workflow-heading,.section-heading,.trust-head)>.micro-label{grid-column:1/-1}:is(.company-new,.faq-new)>div:first-of-type{position:relative;top:auto}:is(.section-heading,.workflow-heading,.trust-head,.studio-heading){margin-bottom:var(--space-lg)}.micro-label{white-space:normal;line-height:1.6}.final-cta .contact-connect{grid-template-columns:minmax(0,1fr);gap:24px;width:100%;display:grid}.contact-qr-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;margin:0;display:grid}@media (max-width:639px){.contact-qr-grid{grid-template-columns:minmax(0,1fr)}}.contact-qr-grid .contact-qr-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:20px 14px;text-decoration:none;display:flex}.contact-qr-card svg{border-radius:8px;flex-shrink:0;width:144px;height:144px;display:block}.contact-qr-card strong{font-size:14px}.contact-qr-card span{overflow-wrap:anywhere;font-size:12px}.contact-qr-card small{color:var(--muted);font-size:11px;line-height:1.5}.contact-qr-card:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.app-showcase{width:100%;min-width:0}.app-showcase-selector{margin-bottom:var(--space-md);flex-wrap:wrap;gap:10px;display:flex}.app-showcase-selector button{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--muted);font:600 15px var(--font-body);cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px 22px;display:flex}.app-showcase-selector button span{opacity:.7;font-size:11px}.app-showcase-selector button[aria-pressed=true]{background:var(--surface-2);border-color:var(--accent-text);color:var(--ink)}.app-showcase-description{align-items:start;gap:var(--space-md);padding-block:var(--space-sm) var(--space-md);grid-template-columns:1fr 1fr;display:grid}.app-showcase-description h3{color:var(--ink);letter-spacing:-.03em;margin:0;font-size:clamp(23px,2.3vw,36px);line-height:1.25}.app-showcase-description p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.app-showcase-figure{margin:0}.app-showcase-figure>a{border:1px solid var(--line);background:#04111b;border-radius:18px;display:block}.app-showcase-figure img{aspect-ratio:1672/941;object-fit:contain;border-radius:18px;width:100%;height:auto;display:block}.app-showcase-figure figcaption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:16px;font-size:12px;line-height:1.5;display:flex}.app-showcase-figure figcaption a{color:var(--accent-text);text-underline-offset:4px}.app-showcase :is(button,a):focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.app-capture-selector{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.app-capture-selector button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--muted);font:inherit;cursor:pointer;border-radius:12px;padding:10px 16px;font-size:13px}.app-capture-selector button[aria-pressed=true]{color:var(--accent-text);border-color:var(--accent-text);background:var(--surface-2)}.app-capture-figure>a{aspect-ratio:1600/900;background:#080a0b;place-items:center;display:grid}.app-capture-figure img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;max-height:100%}.app-capture-pending{color:var(--muted);border:1px solid var(--line);border-radius:18px;margin:0;padding:20px}@media (max-width:639px){.app-showcase-description{grid-template-columns:minmax(0,1fr)}.app-showcase-selector button{flex:100%;justify-content:flex-start}}.company-orbit{display:none}:is(.company-copy,.company-intro,.company-principles){width:100%;max-width:none;margin:0;transform:none}.company-copy{gap:var(--space-lg);display:grid}.company-copy>.company-intro{gap:var(--space-sm);padding:var(--space-md);grid-template-columns:1fr;display:grid}.company-copy>.company-principles{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-copy .company-principle,.company-copy .company-principle+.company-principle{padding:var(--space-md);border-radius:22px}.platform-page>.hero-new{height:auto;min-height:0;padding:0}.hero-sticky{align-items:center;gap:var(--space-lg);height:auto;min-height:0;padding:var(--section-space) var(--page-gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative;inset:auto;overflow:visible}.hero-content{opacity:1;text-align:left;grid-area:1/1;width:100%;max-width:720px;margin:0;padding:0;position:relative;inset:auto;transform:none}.hero-content h1{max-width:16ch;margin:0 0 var(--space-md);filter:none;line-height:1.08}.hero-content .micro-label{margin:0 0 var(--space-md)}.hero-summary{max-width:48ch;margin:0;line-height:1.7}.hero-cta{justify-content:flex-start;align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);flex-flow:wrap;width:100%;max-width:none;display:flex}.hero-cta a{text-align:center;border-radius:24px;justify-content:center;width:auto;height:auto;min-height:52px;padding:14px 22px}.hero-engine-scene{aspect-ratio:1.1;background:0 0;border:0;border-radius:0;grid-area:1/2;grid-template-rows:minmax(0,1fr);width:100%;max-width:none;height:auto;min-height:260px;padding:0;display:grid;position:relative;inset:auto;transform:none}.hero-engine-scene .bioforge-engine-scene{width:100%;height:100%;min-height:240px;position:relative;inset:auto;transform:none}.molecular-caption,.molecular-legend{color:var(--muted);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.molecular-caption>span:first-child{color:var(--accent-text);font-weight:650}.molecular-legend{justify-content:flex-start}.molecular-legend span{align-items:center;gap:6px;display:flex}.molecular-legend i{background:var(--accent);border-radius:50%;width:6px;height:6px}.molecular-legend span:nth-child(2) i{background:#a6cbd5}.molecular-legend small{margin-left:auto;font-size:10px}.hero-sticky:after,.scroll-cue,.hero-transition-copy{display:none}.hero-sticky:before{width:100%;height:100%;inset:0;transform:none}:is(.plan-table,.pricing-grid,.trust-signals){gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}:is(.plan-table,.pricing-grid)>:last-child{grid-column:auto}:is(.plan-table article,.price-plan,.account-panel,.docs-layout article>section,.legal-page article,.company-principle,.product-continuum){height:auto;min-height:0;padding:var(--space-md);border-radius:22px;max-width:100%}.plan-table article:first-child{padding:var(--space-md)}.plan-table article{flex-direction:column;display:flex}.plan-table article>a{padding-top:var(--space-md);margin-top:auto}.plan-topline,.student-note{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.student-note{margin-top:var(--space-md)}.student-note>*{flex:240px}.student-note>a{min-width:0}.discipline-flow{gap:var(--space-lg);display:grid}.discipline-chapter,.discipline-chapter:nth-child(n){height:auto;min-height:0;padding:var(--space-md);gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.discipline-copy{width:100%;max-width:none;padding:var(--space-md);position:relative;inset:auto;transform:none}.discipline-copy h3{max-width:100%}.discipline-visual{aspect-ratio:1.3;width:100%;height:auto;min-height:260px;position:relative;overflow:hidden}.workflow-compare{width:100%;max-width:none;margin:var(--space-lg) 0 0;align-items:start;gap:var(--space-lg);grid-template-columns:1fr;padding:0;display:grid;position:relative;inset:auto;transform:none}.workflow-new .workflow-compare .compare-copy{order:0;width:100%;max-width:none;margin:0;padding:0;position:relative;inset:auto}.workflow-new .workflow-compare .compare-copy:before{display:none}.workflow-new .workflow-compare .compare-copy h3{max-width:none;margin:0 0 12px;font-size:clamp(26px,2.5vw,38px);line-height:1.2}.workflow-new .workflow-compare .compare-copy p{margin:0}.workflow-new .workflow-compare .compare-wrap{width:100%;max-width:none;height:auto;min-height:0;margin:0;overflow:visible}.research-workbench{width:100%;height:auto;min-height:0;padding:var(--space-md);grid-template-rows:auto auto;display:grid;overflow:visible}.workbench-modes{gap:var(--space-xs);border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:auto;min-height:0;margin:0;padding:0;display:grid;position:relative;inset:auto}.workbench-modes button{white-space:normal;min-height:44px;padding:8px}.research-body{gap:var(--space-md);height:auto;min-height:0;padding-top:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.research-copy,.research-inspector{width:100%;max-width:none;padding:var(--space-md);margin:0;position:relative;inset:auto;transform:none}.research-copy h3{overflow-wrap:normal;max-width:none;font-size:clamp(26px,2.8vw,42px);line-height:1.15}.research-inspector{grid-column:1/-1}.research-model{aspect-ratio:1.6;width:100%;height:auto;min-height:260px;position:relative;inset:auto;overflow:hidden;transform:none}.research-inspector dl{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trust-cinema{height:auto;min-height:0;overflow:visible}.trust-cinema-stage{height:auto;min-height:0;padding:var(--space-md);gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.trust-cinema-copy{width:100%;max-width:none;padding:var(--space-md);position:relative;inset:auto;transform:none}.trust-cinema-visual{aspect-ratio:1.5;width:100%;height:auto;min-height:260px;position:relative;inset:auto;overflow:hidden;transform:none}.trust-cinema-nav{padding:var(--space-sm);gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.trust-cinema-nav button{min-width:0;height:auto;min-height:64px;padding:var(--space-sm);white-space:normal}.continuum-line{gap:var(--space-md);padding:var(--space-lg) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.continuum-line>i{display:none}.continuum-line>span{width:auto;min-width:0}.continuum-line strong{font-size:clamp(20px,2.5vw,36px)}.mineral-workflow{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr))}.docs-layout{gap:var(--space-lg);grid-template-columns:minmax(160px,220px) minmax(0,1fr);align-items:start;display:grid}.docs-layout aside{top:var(--space-lg);max-height:calc(100svh - 2 * var(--space-lg));padding:var(--space-sm);position:sticky;overflow-y:auto}.docs-layout article{width:100%}.docs-layout article>section{margin:0 0 var(--space-md)}.docs-layout h1,.legal-page h1,.secondary-hero h1{max-width:100%;font-size:clamp(32px,4.2vw,64px);line-height:1.15}.docs-workflow-map{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr));padding:0;display:grid}.docs-workflow-map li{min-width:0}.docs-workflow-map:before{display:none}.status-legend{gap:var(--space-sm);flex-wrap:wrap;display:flex}.legal-page>div{gap:var(--space-md);display:grid}.legal-page article{width:100%}.support-hero{align-items:center;min-height:0}.support-search{gap:var(--space-sm);width:100%;height:auto;padding:var(--space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.support-search label{clip:auto;clip-path:none;opacity:1;grid-column:1/-1;width:auto;height:auto;position:relative;inset:auto;overflow:visible}.support-search input{width:100%;min-width:0;padding:8px 0}.support-search span{white-space:normal}.support-topics.clean-list{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.support-topics.clean-list a{gap:var(--space-md);height:auto;min-height:0;padding:var(--space-md);border-radius:22px;align-items:center;display:flex}.support-topics.clean-list b{flex:0 0 24px;position:relative;inset:auto;transform:none}.support-knowledge-flow{gap:var(--space-sm);aspect-ratio:auto;width:100%;max-width:590px;padding:var(--space-sm);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid;transform:none}.support-knowledge-flow :is(.support-flow-caption,.support-query-node,.support-source-stack,.support-answer-node,.support-flow-status){width:100%;height:auto;position:relative;inset:auto;transform:none}.support-source-stack{gap:var(--space-xs);display:grid}.support-source-stack>span:nth-child(n){height:auto;min-height:64px;position:relative;inset:auto;transform:none}.support-flow-rail,.support-source-stack>u{display:none}.support-knowledge-flow:before{width:100%;height:100%;inset:0;transform:none}.support-flow-caption{gap:var(--space-sm);flex-wrap:wrap;min-height:36px}.support-knowledge-flow.support-finder{perspective:none;max-width:none;margin:0;padding:0}.support-finder:before{display:none}.support-finder-search{border:1px solid var(--line);background:var(--surface);border-radius:18px;align-items:center;gap:12px;padding:12px 16px;display:flex}.support-finder-search input{width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;background:0 0;border:0}.support-finder-search input::placeholder{color:var(--muted)}.support-finder-search button{height:44px;color:var(--ink);background:var(--surface-2);cursor:pointer;border:0;border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.support-finder svg{stroke:currentColor;stroke-width:1.6px;flex-shrink:0;width:20px;height:20px}.support-finder-results{gap:10px;min-width:0;display:grid}.support-finder-results>a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:20px;text-decoration:none;display:grid}.support-finder-results>a span{color:var(--muted);font-size:14px;line-height:1.6}.support-finder-results>a svg{color:var(--accent-text);grid-area:1/2/3;align-self:center}.support-finder-results>p{color:var(--muted);margin:0;padding:20px;line-height:1.6}.support-finder-contact{border:1px solid var(--line);color:var(--accent-text);background:var(--surface-2);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:20px;font-weight:600;text-decoration:none;display:flex}.support-finder :is(a,button,input):focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.support-empty{color:var(--muted);grid-column:1/-1}.support-topics.clean-list .support-empty>a{min-height:44px;color:var(--accent-text);display:inline-flex}#support-results{scroll-margin-top:100px}.contact-band>.contact-direct{width:100%;min-width:0;max-width:100%;padding:var(--space-md);justify-content:space-between;align-items:center;gap:var(--space-sm);border-radius:22px;display:flex;position:relative}.contact-direct strong{overflow-wrap:anywhere}.contact-direct b{flex:0 0 24px}.contact-direct:before{aspect-ratio:1;width:min(100%,190px);height:auto;inset:0 0 auto auto}.site-footer:before,.plans-new:before{aspect-ratio:1;width:min(100%,680px);height:auto;left:auto;right:0}.security-section li{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.account-layout,.account-layout-refined{place-items:start stretch;gap:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-layout:has(.account-profile-live){grid-template-columns:minmax(0,1fr)}.account-story{text-align:left;width:100%;max-width:none}.account-story h1{margin-inline:0}.account-live,.account-panel{width:100%;max-width:1100px;padding:var(--space-md);height:auto;min-height:0;margin-inline:auto;overflow:visible}.account-status,.account-help{gap:var(--space-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.account-status b{text-align:start}.account-help{margin-top:var(--space-md);padding:var(--space-sm)}.account-mode{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-mode a{white-space:normal;padding:var(--space-sm);text-align:center;height:auto}.profile-avatar-editor{gap:var(--space-md);padding:var(--space-md);border-radius:22px;grid-template-columns:auto minmax(0,1fr);height:auto;display:grid}.profile-avatar-copy>div{gap:var(--space-sm);flex-wrap:wrap;display:flex}.profile-name-editor{gap:var(--space-md);padding:var(--space-md);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));height:auto;display:grid}.profile-name-heading,.profile-name-editor>small{grid-column:1/-1}.profile-name-editor button{width:100%;min-height:44px}.demo-download-link{gap:var(--space-sm);min-width:0;height:auto}.demo-ready-notice{z-index:var(--z-modal);width:min(480px,calc(100% - 2 * var(--page-gutter)));max-height:calc(100dvh - 2 * var(--page-gutter));right:var(--page-gutter);bottom:var(--page-gutter);padding:var(--space-md);overflow-y:auto}.demo-ready-close{margin:0 0 var(--space-sm) auto;display:block;position:relative;inset:auto}.platform-footer,.site-footer{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.platform-footer>*,.site-footer>*{grid-column:auto;width:100%}.platform-footer-bottom,.footer-legal{gap:var(--space-sm);flex-wrap:wrap;grid-column:1/-1;display:flex}.site-footer{grid-template-columns:minmax(0,1fr)}.site-footer>.footer-about{max-width:720px}.site-footer>.footer-directory{gap:var(--space-lg);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.footer-directory>div,.footer-directory>div+div{border:0;min-height:0;padding:24px 0}.footer-directory a,.footer-directory span{overflow-wrap:break-word;width:auto}.site-footer>.footer-principles{grid-column:1/-1}.footer-wordmark{width:180px;height:auto}.site-footer>.footer-intro{grid-column:1/-1;max-width:900px}.footer-intro h2{white-space:normal;max-width:100%;font-size:clamp(30px,3.2vw,52px)}.platform-header.unified-side-nav{z-index:var(--z-nav);width:var(--rail-width);border-radius:0 22px 22px 0;flex-direction:column;gap:8px;height:100dvh;min-height:0;padding:12px 10px;transition:none;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.platform-header.unified-side-nav:is(:hover,:focus-within){width:252px}.unified-side-nav .platform-brand{flex:0 0 64px;place-items:center;width:100%;min-width:0;height:64px;margin:0;padding:0;display:grid;position:relative;overflow:visible}.unified-side-nav .platform-brand>img{object-fit:contain;width:100%;max-width:180px;height:auto;position:relative;inset:auto;transform:none}.unified-side-nav .platform-logo-compact{display:none}.unified-side-nav .platform-logo-full{opacity:1}@media (min-width:1024px){.unified-side-nav:not(:hover):not(:focus-within) .platform-logo-full{display:none}.unified-side-nav:not(:hover):not(:focus-within) .platform-logo-compact{opacity:1;filter:none;width:48px;max-width:48px;height:48px;display:block}}.unified-side-nav .side-identity.is-empty{display:none}.unified-side-nav .platform-nav{flex:1 0 auto;gap:4px;width:100%;min-height:0;margin:0;padding:0;display:grid}.unified-side-nav .platform-nav>a{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:8px;width:100%;height:auto;min-height:40px;padding:4px 10px;display:grid}.unified-side-nav .platform-nav>a:before{text-align:center;width:36px;position:relative;inset:auto;transform:none}.unified-side-nav .platform-nav>a>span{white-space:normal;min-width:0}.unified-side-nav .platform-actions{flex:none;gap:6px;width:100%;margin:0;padding:0;display:grid}.unified-side-nav .platform-actions :is(.platform-cta,.sign-in-link,.sign-out-link,.platform-theme-toggle){width:100%;min-width:0;height:auto;min-height:40px;margin:0;padding:8px}.unified-side-nav .platform-theme-toggle,.mobile-platform-menu>summary{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.unified-side-nav .language-rail{justify-content:center;width:100%;height:auto;margin:0;display:flex;position:relative;inset:auto}.unified-side-nav .language-rail a{padding:8px 4px}.unified-side-nav :is(.side-identity,.side-account-access,.side-demo-access,.side-admin-access){border-radius:18px;flex:none;align-items:center;gap:8px;width:100%;min-width:0;height:auto;min-height:52px;margin:0;padding:8px;transition:none;display:flex;position:relative;inset:auto;transform:none}.unified-side-nav :is(.side-identity,.side-account-access,.side-demo-access,.side-admin-access)>span:nth-child(2){flex:1;min-width:0}.unified-side-nav :is(.side-account-access,.side-demo-access,.side-admin-access)>b{flex:0 0 20px;width:20px;position:relative;inset:auto;transform:none}.unified-side-nav:not(:hover):not(:focus-within) :is(.side-identity,.side-account-access,.side-demo-access,.side-admin-access)>span:nth-child(2),.unified-side-nav:not(:hover):not(:focus-within) :is(.side-account-access,.side-demo-access,.side-admin-access)>b,.unified-side-nav:not(:hover):not(:focus-within) .platform-nav>a>span{display:none}.unified-side-nav :is(.side-account-access,.side-demo-access,.side-admin-access) strong{white-space:normal;overflow:visible}.mobile-platform-menu,.mobile-platform-menu:not([open])>nav{display:none}.mobile-platform-menu>summary{flex-direction:column;justify-content:center;align-items:center;gap:5px;list-style:none;display:flex}.mobile-platform-menu>summary::marker{content:"";display:none}.mobile-platform-menu>summary::-webkit-details-marker{content:"";display:none}.mobile-platform-menu>summary i{background:currentColor;width:18px;height:1px;display:block}.faq-toggle{flex:0 0 24px;width:24px;height:24px;font-size:0;position:relative}.faq-toggle:before,.faq-toggle:after{width:14px;height:1px;margin:0;position:absolute;top:11px;left:5px}.trust-cinema-visual{aspect-ratio:auto;align-self:center;min-height:0;overflow:visible}.trust-cinema-copy h3{max-width:24ch}.trust-diagram{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--accent) 5%,var(--surface)));width:100%;color:var(--accent-text);border-radius:22px;padding:clamp(16px,2vw,28px)}.trust-diagram-top{border-bottom:1px solid var(--line);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:24px;padding-bottom:18px;font-size:11px;display:flex}.trust-diagram-top small{color:var(--muted);font-size:9px}.trust-diagram-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trust-diagram-inputs>div{text-align:center;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:14px;justify-items:center;gap:12px;padding:16px 6px;font-size:12px;animation:5s ease-in-out infinite paused signal-breathe;display:grid}.trust-diagram-inputs svg{width:28px;height:28px;color:var(--accent-text)}.trust-diagram-connections{opacity:.65;height:64px;position:relative}.trust-diagram-connections svg{width:100%;height:100%}.trust-diagram-connections i{background:var(--accent-text);border-radius:50%;width:5px;height:5px;margin-left:-2px;animation:3s linear infinite paused signal-travel;position:absolute;top:0;left:50%}.trust-diagram-connections i:first-of-type{left:16.67%}.trust-diagram-connections i:last-of-type{animation-delay:1.5s;left:83.33%}.trust-diagram-core{border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-radius:16px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:6px 14px;padding:20px;display:grid}.trust-diagram-core svg{grid-row:1/3;width:32px;height:32px}.trust-diagram-core strong{color:var(--ink);font-size:16px}.trust-diagram-core span{color:var(--muted);font-size:12px}.trust-diagram[data-moving=true] :is(.trust-diagram-inputs>div,.trust-diagram-connections i){animation-play-state:running}.mineral-workflow li{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:18px 14px}.protein-scene canvas{cursor:grab}.protein-scene canvas:active{cursor:grabbing}.science-diagram{color:var(--ink);flex-direction:column;justify-content:center;gap:12px;padding:clamp(12px,2vw,26px);display:flex;position:absolute;inset:0}.science-diagram-heading{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:clamp(12px,1.1vw,16px);display:flex}.science-diagram-heading small{letter-spacing:.06em;color:var(--muted);font-size:8px}.science-diagram>svg{flex:1;width:100%;min-height:0;display:block}.science-diagram svg text{fill:var(--muted);font:12px system-ui,sans-serif}.science-diagram svg .diagram-node-label{fill:var(--ink);font-size:13px}.diagram-grid{stroke:var(--line);stroke-width:1px}.science-diagram-key{color:var(--muted);font-size:10px;line-height:1.5}@keyframes signal-breathe{0%,to{opacity:.75;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@keyframes signal-travel{0%{opacity:0;transform:translateY(0)}20%{opacity:1}to{opacity:0;transform:translateY(54px)}}@media (max-width:1023px){.platform-page,.home-platform-page{padding-left:0}:is(section,article)[id]{scroll-margin-top:calc(var(--mobile-header) + var(--space-sm))}.platform-header.unified-side-nav,.platform-header.unified-side-nav:is(:hover,:focus-within){width:100%;height:auto;min-height:var(--mobile-header);padding:10px var(--page-gutter);border-radius:0;grid-template-columns:minmax(72px,1fr) auto auto;gap:8px;display:grid;position:sticky;inset:0 0 auto;overflow:visible}.unified-side-nav .platform-brand{grid-column:1;width:clamp(72px,16vw,150px);height:auto;min-height:44px}.unified-side-nav>.side-identity,.unified-side-nav>.side-account-access,.unified-side-nav>.side-admin-access,.unified-side-nav>.side-demo-access,.unified-side-nav>.platform-nav{display:none}.unified-side-nav .platform-actions{order:0;grid-column:2;align-items:center;gap:6px;width:auto;display:flex}.unified-side-nav .platform-actions .sign-in-link,.unified-side-nav .access-label,.unified-side-nav .platform-theme-toggle b{display:none}.unified-side-nav .platform-actions :is(.platform-cta,.sign-out-link,.platform-theme-toggle),.mobile-platform-menu>summary{border-radius:18px;width:40px;min-width:40px;height:44px;padding:0}.unified-side-nav .platform-actions :is(.platform-cta,.sign-out-link,.platform-theme-toggle),.unified-side-nav .access-symbol{place-items:center;display:grid}.unified-side-nav .language-rail{border-radius:18px;width:auto;min-width:52px}.unified-side-nav .language-rail a{padding:8px 3px}.mobile-platform-menu{grid-column:3;display:block;position:static}.mobile-platform-menu[open]>nav{inset:calc(var(--mobile-header) + 8px) var(--page-gutter) auto;z-index:var(--z-dropdown);max-height:calc(100dvh - var(--mobile-header) - 24px);overscroll-behavior:contain;padding:var(--space-sm);background:var(--surface);border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:fixed;overflow-y:auto}.mobile-platform-menu>nav a{white-space:normal;justify-content:space-between;align-items:center;gap:8px;height:auto;min-height:48px;padding:12px;display:flex}.mobile-platform-menu>nav a>span{flex:0 0 20px}:is(.statement-main,.workflow-heading,.section-heading,.trust-head,.workflow-compare,.company-new,.faq-new,.final-cta,.support-hero,.security-section,.contact-band,.account-layout,.account-layout-refined){grid-template-columns:minmax(0,1fr)}.company-copy>.company-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.discipline-chapter,.discipline-chapter:nth-child(n){grid-template-columns:minmax(0,1fr)}.discipline-chapter:nth-child(n) :is(.discipline-copy,.discipline-visual){grid-area:auto}.discipline-visual{aspect-ratio:1.8}.docs-layout{grid-template-columns:minmax(0,1fr)}.docs-layout aside{gap:var(--space-xs);flex-wrap:wrap;max-height:none;padding:0;display:flex;position:relative;top:auto;overflow:visible}.docs-layout aside p{flex-basis:100%}.docs-layout aside a{flex:140px;width:auto;min-height:44px;padding:10px 14px}.plan-table,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-table>:last-child,.pricing-grid>:last-child{grid-column:1/-1}.account-story{text-align:left}.account-live{max-width:1100px}.research-body{grid-template-columns:repeat(2,minmax(0,1fr))}.research-inspector{grid-column:1/-1}.research-model{aspect-ratio:1}}@media (max-width:639px){.hero-sticky{grid-template-columns:minmax(0,1fr)}.hero-engine-scene{aspect-ratio:auto;grid-area:2/1;min-height:340px}.hero-cta a{flex:180px}.hero-content h1{font-size:clamp(36px,9vw,52px)}.discipline-chapter,.discipline-chapter:nth-child(n){padding:var(--space-sm)}.discipline-copy{padding:var(--space-xs)}.discipline-visual{aspect-ratio:1.2;min-height:220px}.company-copy>.company-principles,.plan-table,.pricing-grid,.trust-signals,.support-topics.clean-list,.trust-cinema-stage,.research-body,.profile-name-editor,.auth-name-row{grid-template-columns:minmax(0,1fr)}.plan-table>:last-child,.pricing-grid>:last-child{grid-column:auto}.trust-cinema-nav{grid-template-columns:1fr}.trust-cinema-nav button{min-height:56px}.trust-cinema-copy{padding:var(--space-xs)}.research-inspector dl{grid-template-columns:1fr}.research-model{aspect-ratio:1.25;min-height:220px}.continuum-line,.mineral-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.continuum-line>span{padding:var(--space-xs);border:0}.continuum-line>span:before,.continuum-line>span:after{display:none}.mobile-platform-menu[open]>nav,.profile-avatar-editor{grid-template-columns:1fr}.profile-avatar-preview{margin-inline:auto}.profile-avatar-copy{text-align:center}.profile-avatar-copy>div{justify-content:center}.account-danger-zone form,.security-section li{grid-template-columns:1fr}.account-danger-zone form p,.account-danger-zone small{grid-column:auto}.contact-connect{grid-template-columns:1fr;width:100%;display:grid}.contact-row{min-width:0}.contact-row strong{overflow-wrap:anywhere}.platform-footer,.site-footer{grid-template-columns:1fr}.site-footer>.footer-directory{grid-template-columns:1fr;gap:0}.site-footer>.footer-principles{grid-template-columns:1fr}.platform-footer-bottom,.footer-legal{flex-direction:column}.demo-ready-notice>div{grid-template-columns:1fr}}}@layer accessibility{.language-rail a{color:var(--muted)}.language-rail a[aria-current=page]{color:var(--accent-text);font-weight:800}.language-rail span{color:var(--muted)}:is(a,button,input,summary,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}
@layer components;@layer theme{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080a0b;--surface:#111516;--surface-2:#191d1f;--card:#202527;--ink:#f2f5f5;--muted:#919b9e;--line:#2a3234;--accent:#14b8c4;--accent-dark:#087f8a;--accent-soft:#72e8ef;--accent-text:var(--accent-soft);--panel:#111516b8;--ease:cubic-bezier(.22,1,.36,1);--paper:var(--surface);--paperInk:var(--ink);--paperMuted:var(--muted);--accent2:var(--accent-soft);--kotyra-ivory:var(--ink);--kotyra-ivory-soft:var(--surface-2);--kotyra-aqua:var(--accent);--kotyra-aqua-deep:var(--accent-text);--kotyra-graphite:var(--surface-2);--kotyra-abyss:var(--bg);--kotyra-abyss-2:var(--surface)}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9eef0;--surface:#f1f4f5;--surface-2:#e3e9eb;--card:#f7f9f9;--ink:#111820;--muted:#566267;--line:#d5dee1;--accent-text:var(--accent-dark);--panel:#f7f9f9bf}:root[data-theme] body,:root[data-theme] .platform-page,:root[data-theme] .home-platform-page,:root[data-theme] body .platform-page :is(.hero-sticky,.statement,.studio-platform,.workflow-new,.trust-section,.plans-new,.company-new,.faq-new,.final-cta,footer,.secondary-hero,.pricing-section,.compare-section,.faq-section){background:var(--bg);color:var(--ink)}:root[data-theme] body .platform-page :is(.discipline-chapter,.discipline-chapter:nth-child(n),.research-workbench,.trust-cinema,.product-continuum,.plan-table article,.account-card,.auth-card,.price-plan){background:var(--panel);color:var(--ink);border:1px solid var(--line);box-shadow:none;border-radius:22px}:root[data-theme] body .platform-page .price-plan{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme] body .platform-page .price-plan.featured{background:var(--surface-2);border-color:var(--accent-text)}:root[data-theme] body .platform-page .price-plan :is(h2,.price-state,li){color:var(--ink)}:root[data-theme] body .platform-page :is(.price-plan p,.pricing-note,.pricing-section .section-topline){color:var(--muted)}:root[data-theme] body .platform-page .price-plan .status-chip{color:var(--accent-text)}:root[data-theme] body .platform-page .price-plan li{border-color:var(--line)}:root[data-theme] body .platform-page .price-plan>a{color:var(--ink);border-color:var(--line);background:0 0}:root[data-theme] body .platform-page .price-plan>a:hover{color:var(--accent-text)}:root[data-theme] body .platform-page .price-plan>a:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}:root[data-theme] body .platform-page :is(.discipline-visual,.research-model,.trust-cinema-stage){background:var(--surface);border-radius:20px}:root[data-theme] body .platform-page :is(.discipline-chapter,.discipline-visual,.research-model,.company-new,.hero-engine-scene):before,:root[data-theme] body .platform-page :is(.discipline-chapter,.discipline-visual,.research-model,.hero-engine-scene):after,:root[data-theme] body .platform-page :is(.hero-grid,.hero-ambient,.sequence-atmosphere,.science-motion-detail,.hero-compiler-depth){display:none}:root[data-theme] body .platform-page :is(.discipline-copy,.research-copy,.trust-cinema-copy,.company-copy,.company-intro,.hero-content,.section-heading,.studio-heading,.workflow-heading,.statement-main) :is(h1,h2,h3,strong){color:var(--ink)}:root[data-theme] body .platform-page :is(.discipline-copy,.research-copy,.trust-cinema-copy,.company-copy,.company-intro,.hero-content,.section-heading,.studio-heading,.workflow-heading,.statement-main) p{color:var(--muted)}:root[data-theme] body .platform-page :is(h1,h2,h3) em{color:var(--accent-text)}:root[data-theme] body .platform-page :is(.micro-label,.discipline-copy>small,.research-copy>small){letter-spacing:.08em;color:var(--accent-text);font-size:12px}:root[data-theme] body .platform-page :is(.discipline-copy h3,.trust-cinema-copy h3,.company-copy h3){letter-spacing:-.03em;font-size:clamp(25px,2.4vw,38px);line-height:1.18}:root[data-theme] body .platform-page :is(.statement h2,.studio-heading h2,.workflow-heading h2,.company-new h2,.trust-head h2,.section-heading h2,.final-cta h2,.faq-new h2){letter-spacing:-.035em;font-size:clamp(32px,3.8vw,60px);line-height:1.12}:root[data-theme] body .platform-page :is(.discipline-copy p,.trust-cinema-copy p,.company-copy p,.research-copy p){max-width:60ch;font-size:16px;line-height:1.65}:root[data-theme] body .hero-content h1{font-size:clamp(40px,4.2vw,72px)}:root[data-theme] body .hero-summary{color:var(--muted)}:root[data-theme] body .platform-page :is(.hero-sticky,.hero-new,.discipline-visual){box-shadow:none}:root[data-theme] body .hero-engine-scene{filter:none}:root[data-theme] body :is(.bioforge-engine-scene,.bioforge-engine-scene canvas){filter:none;box-shadow:none;background:0 0}:root[data-theme] body .bioforge-engine-scene:before,:root[data-theme] body .bioforge-engine-scene:after{display:none}@media (min-width:640px) and (max-width:1023px){:root[data-theme] body .hero-sticky{min-height:640px}}:root[data-theme] body .hero-cta a:first-child{background:var(--accent);color:#080a0b;border-color:var(--accent)}:root[data-theme] body .hero-cta a+a{background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-theme] body .platform-page .discipline-flow{gap:24px}:root[data-theme] body .platform-page :is(.studio-heading>p,.workflow-heading>p,.statement-main>p){color:var(--muted)}@media (min-width:1024px){:root[data-theme] .home-platform-page>section:not(.hero-new){padding-left:max(112px,8vw);padding-right:var(--page-gutter)}:root[data-theme] body .platform-page :is(.studio-heading,.discipline-flow){width:100%;max-width:var(--content-max);margin-left:auto;margin-right:auto}}:root[data-theme] body .platform-page .discipline-chapter{min-height:420px}:root[data-theme] body .plan-table article{transition:transform .3s var(--ease),border-color .3s var(--ease)}@media (hover:hover){:root[data-theme] body .plan-table article:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 8px 24px #0000000a}}:root[data-theme] body .trust-cinema-copy p+p{display:none}:root[data-theme] body .section-reveal{transition:opacity .45s var(--ease),transform .45s var(--ease);filter:none}:root[data-theme] body .section-reveal:not(.is-visible){opacity:1;transform:none}.science-fallback{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}[data-ready=true]>.science-fallback{display:none}.bioforge-engine-scene canvas{position:relative}.scientific-chart{place-items:center;display:grid}.scientific-chart svg{width:100%;height:auto;max-height:100%}.mineral-workflow{margin:32px 0 0;padding:0;list-style:none;display:grid}.mineral-workflow li{border-top:1px solid var(--accent);color:var(--ink);padding-top:14px;font-size:14px;line-height:1.5}:root[data-theme] body .platform-page .account-layout{background:var(--bg)}:root[data-theme] body .platform-page .account-panel{background:var(--panel);border:1px solid var(--line);box-shadow:none;border-radius:22px}:root[data-theme] body .platform-page .account-story h1{letter-spacing:-.035em;max-width:18ch;font-size:clamp(36px,4vw,60px);line-height:1.12}:root[data-theme] body .platform-page .account-story p{color:var(--muted)}:root[data-theme] body .platform-page :is(.account-layout,.company-new,.product-continuum):before,:root[data-theme] body .platform-page :is(.account-layout,.company-new,.product-continuum):after{display:none}.section-reveal.is-visible{animation:mineral-reveal .45s var(--ease) both}.discipline-stats.is-visible .density-curve{stroke-dasharray:1;animation:mineral-curve .6s var(--ease) both}@keyframes mineral-reveal{0%{opacity:.7;translate:0 8px}to{opacity:1;translate:0}}@keyframes mineral-curve{0%{opacity:0}to{opacity:1}}@media (max-width:639px){:root[data-theme] body .platform-page .discipline-chapter{min-height:0;padding:24px}:root[data-theme] body .platform-page :is(.discipline-visual,.research-model){height:260px;min-height:0}:root[data-theme] body .hero-engine-scene{height:250px}:root[data-theme] body .hero-sticky{gap:12px}:root[data-theme] body .platform-page :is(.trust-cinema,.research-workbench){-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation:none}:root[data-theme] body .section-reveal{opacity:1;transform:none}}}@layer layout,accessibility;
@layer layout{.platform-page>.intro-section{padding:clamp(48px,7vw,104px) var(--page-gutter);height:auto;min-height:0}.intro-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);width:100%;max-width:1440px;margin-inline:auto;display:grid}.intro-copy{z-index:1;grid-area:1/1;width:100%;position:relative}.intro-eyebrow{color:var(--accent-text);letter-spacing:.12em;margin:0 0 28px;font-size:11px;font-weight:600;line-height:1.6}.intro-copy h1{max-width:17ch;color:var(--ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(38px,4.1vw,64px);font-weight:500;line-height:1.13}.intro-copy h1 em{color:var(--accent-text);margin-top:6px;font-style:normal;display:block}.intro-summary{max-width:45ch;color:var(--muted);margin:26px 0 0;font-size:clamp(15px,1.15vw,18px);line-height:1.75}.intro-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;display:flex}.intro-actions a{border:1px solid var(--line);min-height:48px;color:var(--ink);text-align:center;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:14px 22px;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;transition:transform .25s;display:inline-flex}.intro-actions a:first-child{color:#062226;background:var(--accent);border-color:var(--accent)}.intro-actions a:hover{transform:translateY(-2px)}.intro-visual{aspect-ratio:1.15;background:radial-gradient(ellipse at center,color-mix(in srgb,var(--accent) 7%,transparent),transparent 68%);grid-area:1/2;width:100%;position:relative}.intro-visual .bioforge-engine-scene{opacity:1;width:100%;height:100%;min-height:0;position:absolute;inset:0;transform:none}.intro-visual .bioforge-engine-scene canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.research-composition{flex-direction:column;justify-content:center;width:100%;height:100%;display:flex}.research-scene-title,.research-scene-note{letter-spacing:0;margin:0;padding-inline:6%;font-family:inherit;line-height:1.6}.research-scene-title{color:var(--ink);font-size:15px;font-weight:500}.research-scene-note{color:var(--muted);font-size:12px}.research-composition svg{width:100%;height:auto;max-height:100%}.research-overline{fill:var(--accent-text);letter-spacing:2px;font:500 10px system-ui,sans-serif}.research-rule{fill:none;stroke:var(--line);stroke-width:1px}.research-index{fill:var(--muted);font:10px monospace}.research-base{font:500 14px monospace}.research-footnote{fill:var(--muted);font:11px system-ui,sans-serif}.research-scan{animation:24s ease-in-out infinite alternate paused research-reading}.research-trace{animation:18s ease-in-out infinite alternate paused research-reading}.research-composition[data-moving=true] :is(.research-scan,.research-trace){animation-play-state:running}@keyframes research-reading{0%{transform:translate(0)}to{transform:translate(486px)}}@media (prefers-reduced-motion:reduce){.research-composition :is(.research-scan,.research-trace){animation:none}}@media (max-width:1023px){.intro-layout{grid-template-columns:1fr;gap:20px;max-width:720px}.intro-copy{grid-area:1/1}.intro-copy h1{max-width:18ch;font-size:clamp(38px,6.4vw,60px)}.intro-visual{aspect-ratio:1.6;grid-area:2/1;max-width:580px;margin-inline:auto}}@media (max-width:639px){.platform-page>.intro-section{padding-block:40px 24px}.intro-eyebrow{letter-spacing:.04em;margin-bottom:20px;font-size:11px}.intro-copy h1{font-size:clamp(34px,9vw,46px)}.intro-summary{margin-top:20px}.intro-actions{margin-top:24px}.intro-actions a{padding:13px 18px;font-size:12px}.intro-visual{aspect-ratio:1.25}}}
@layer accessibility{.discipline-automation .discipline-copy h3{letter-spacing:-.035em;margin:18px 0;font-size:clamp(28px,2.8vw,42px);line-height:1.16}.discipline-automation .discipline-copy p{max-width:52ch;font-size:15px;line-height:1.7}.discipline-automation .discipline-copy small{letter-spacing:.025em;font-family:inherit;font-size:12px}.discipline-automation .discipline-visual{align-self:center;min-height:340px}.discipline-automation .workflow-capabilities .capability-description{margin:0 0 18px;font-size:13px;line-height:1.65}@media (max-width:639px){.discipline-automation .discipline-visual{aspect-ratio:1.6;min-height:240px}}.discipline-omics .discipline-copy h3{letter-spacing:-.035em;margin:18px 0;font-size:clamp(28px,2.8vw,42px);line-height:1.16}.discipline-omics .discipline-copy p{max-width:52ch;font-size:15px;line-height:1.7}.discipline-omics .discipline-copy small{letter-spacing:.025em;font-family:inherit;font-size:12px}.discipline-omics .discipline-visual{align-self:center;min-height:380px}.discipline-omics .omics-capabilities .capability-description{margin:0 0 14px;font-size:13px;line-height:1.65}@media (max-width:639px){.discipline-omics .discipline-visual{min-height:280px}}.discipline-structure .discipline-copy h3{letter-spacing:-.035em;margin:18px 0;font-size:clamp(28px,2.8vw,42px);line-height:1.16}.discipline-structure .discipline-copy p{max-width:52ch;font-size:15px;line-height:1.7}.discipline-structure .discipline-copy small{letter-spacing:.025em;font-family:inherit;font-size:12px}.discipline-structure .discipline-visual{align-self:center;min-height:380px}.discipline-structure .structure-capabilities .capability-description{margin:0 0 14px;font-size:13px;line-height:1.65}@media (max-width:639px){.discipline-structure .discipline-visual{min-height:280px}}.discipline-metabolic .discipline-copy h3{letter-spacing:-.035em;margin:18px 0;font-size:clamp(28px,2.8vw,42px);line-height:1.16}.discipline-metabolic .discipline-copy p{max-width:52ch;font-size:15px;line-height:1.7}.discipline-metabolic .discipline-copy small{letter-spacing:.025em;font-family:inherit;font-size:12px}.discipline-metabolic .discipline-visual{aspect-ratio:1.1;align-self:center;min-height:420px}.discipline-metabolic .metabolic-capabilities .capability-description{margin:0 0 14px;font-size:13px;line-height:1.65}@media (max-width:639px){.discipline-metabolic .discipline-visual{min-height:300px}}.discipline-chemistry .discipline-copy h3{letter-spacing:-.035em;margin:18px 0;font-size:clamp(28px,2.8vw,42px);line-height:1.16}.discipline-chemistry .discipline-copy p{max-width:52ch;font-size:15px;line-height:1.7}.discipline-chemistry .discipline-copy small{letter-spacing:.025em;font-family:inherit;font-size:12px}.discipline-chemistry .discipline-visual{align-self:center;min-height:380px}.discipline-chemistry .chemistry-capabilities .capability-description{margin:0 0 14px;font-size:13px;line-height:1.65}@media (max-width:639px){.discipline-chemistry .discipline-visual{min-height:280px}}.discipline-stats .discipline-copy h3{letter-spacing:-.035em;margin:18px 0;font-size:clamp(28px,2.8vw,42px);line-height:1.16}.discipline-stats .discipline-copy p{max-width:52ch;font-size:15px;line-height:1.7}.discipline-stats .discipline-copy small{letter-spacing:.025em;font-family:inherit;font-size:12px}.discipline-stats .discipline-visual{align-self:center;min-height:380px}.discipline-stats .statistics-capabilities .capability-description{margin:0 0 14px;font-size:13px;line-height:1.65}@media (max-width:639px){.discipline-stats .discipline-visual{min-height:280px}}.discipline-sequence .discipline-copy h3{letter-spacing:-.035em;margin:18px 0;font-size:clamp(28px,2.8vw,42px);line-height:1.16}.discipline-sequence .discipline-copy p{max-width:52ch;font-size:15px;line-height:1.7}.discipline-sequence .discipline-copy small{letter-spacing:.025em;font-family:inherit;font-size:12px}.sequence-capabilities{border-top:1px solid var(--line);margin-top:26px}.sequence-capabilities details{border-bottom:1px solid var(--line);padding:0}.sequence-capabilities summary{cursor:pointer;color:var(--ink);padding:15px 2px;font-size:14px;font-weight:600;line-height:1.5}.sequence-capabilities summary::marker{color:var(--accent-text);font-size:11px}.sequence-capabilities summary span{float:right;color:var(--muted);font-size:12px;font-weight:400}.sequence-capabilities summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sequence-capabilities ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:0 0 18px;list-style:none;display:grid}.sequence-capabilities li{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.55}.discipline-sequence .discipline-visual{align-self:start;min-height:420px;position:sticky;top:100px}@media (max-width:1023px){.discipline-sequence .discipline-visual{min-height:340px;position:relative;top:auto}}@media (max-width:420px){.sequence-capabilities ul{grid-template-columns:1fr}}}
