@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Manrope:wght@400;500;600;700;800&family=Source+Sans+3:wght@400;500;600;700&display=swap";:root{--ink:#11182d;--ink-soft:#29324b;--muted:#667085;--muted-light:#8e96a8;--paper:#fcfcfe;--surface:#fff;--tint:#f4f5fa;--line:#e3e6ef;--line-dark:#cfd4e1;--violet:#6654d9;--violet-dark:#4938b4;--violet-pale:#eeebff;--blue:#315fd6;--cyan:#1fa7b8;--magenta:#bf3f89;--green:#18805b;--orange:#c66b1c;--dark:#15192d;--dark-soft:#202640;--shadow:0 22px 70px #1f25401c;--font-body:"Source Sans 3", "Segoe UI", sans-serif;--font-display:"Manrope", "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", Consolas, monospace;color:var(--ink);background:var(--paper);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;font-size:100%}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0;font-size:17px;line-height:1.65}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p,h1,h2,h3,dl,dd,figure{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #315fd661}.site-shell{min-height:100vh;overflow:clip}.page-width{width:min(1240px,100% - 32px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fcfcfef0;justify-content:space-between;align-items:center;height:76px;padding:0 max(16px,50vw - 620px);display:flex;position:sticky;top:0}.brand{flex-shrink:0;align-items:center;gap:9px;display:inline-flex}.brand img{object-fit:contain}.brand-barcoder{width:45px;height:45px}.brand-openmetabar{width:73px;height:47px}.brand-wordmark{font-family:var(--font-display);letter-spacing:-.025em;white-space:nowrap;align-items:center;gap:7px;font-size:14px;display:flex}.brand-wordmark i{color:var(--violet);font-style:normal;font-weight:500}.primary-nav{align-items:center;gap:29px;display:flex}.primary-nav>a{color:#4b556d;font-family:var(--font-display);white-space:nowrap;font-size:14px;font-weight:650;position:relative}.primary-nav>a:after{background:var(--violet);content:"";transform-origin:100%;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:-11px;left:0;transform:scaleX(0)}.primary-nav>a:hover,.primary-nav>a.active{color:var(--ink)}.primary-nav>a:hover:after,.primary-nav>a.active:after{transform-origin:0;transform:scaleX(1)}.language-switch{background:var(--tint);border:1px solid var(--line);border-radius:999px;align-items:center;padding:3px;display:flex}.language-switch button{color:var(--muted);cursor:pointer;font-family:var(--font-display);background:0 0;border:0;border-radius:999px;min-width:39px;min-height:34px;padding:5px 9px;font-size:13px;font-weight:700}.language-switch button.active{background:var(--surface);color:var(--violet-dark);box-shadow:0 2px 10px #1f25401a}.menu-button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;display:none;position:relative}.menu-button span{background:var(--ink);width:26px;height:2px;position:absolute;top:16px;left:9px}.menu-button span:last-child{width:19px;top:26px}.hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(38px,4vw,52px);padding-block:48px 98px;display:grid;position:relative}.hero:before{content:"";opacity:.45;z-index:-1;background-image:radial-gradient(#d8d9e2 1px,#0000 1px);background-size:24px 24px;width:340px;height:320px;position:absolute;top:90px;left:-120px;-webkit-mask-image:linear-gradient(#0000,#000,#0000);mask-image:linear-gradient(#0000,#000,#0000)}.eyebrow{color:var(--violet-dark);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:600;display:flex}.eyebrow>span{background:linear-gradient(90deg, var(--cyan), var(--violet), var(--magenta));width:28px;height:2px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.045em;font-weight:650;line-height:1.08}.hero h1{max-width:1120px;font-size:clamp(46px,4.7vw,62px)}h1 em{color:var(--violet);font-style:normal}.lead{color:var(--ink-soft);max-width:720px;font-size:clamp(18px,1.5vw,21px);line-height:1.65}.hero-copy{text-align:center;flex-direction:column;align-items:center;max-width:1040px;margin-inline:auto;display:flex}.hero-copy .eyebrow{justify-content:center}.hero .lead{max-width:960px;margin-top:22px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.button{font-family:var(--font-display);border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:28px;min-height:50px;padding:12px 17px;font-size:14px;font-weight:700;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--ink);color:#fff;box-shadow:0 8px 25px #11182d24}.button.primary:hover{background:var(--violet-dark);box-shadow:0 12px 30px #4938b438}.button.secondary{background:var(--surface);border-color:var(--line-dark);color:var(--ink)}.button.secondary:hover{border-color:var(--violet);color:var(--violet-dark)}.version-line{color:var(--muted);font-family:var(--font-mono);align-items:center;gap:9px;margin-top:18px;font-size:13px;display:flex}.version-line span{background:var(--green);border:3px solid #d9f1e8;border-radius:50%;width:10px;height:10px}.hero-media{perspective:1200px;width:calc(100% - 52px);min-width:0;max-width:1120px;margin-inline:auto;position:relative}.ambient-ring{z-index:-1;background:radial-gradient(circle,#6654d93b,#1fa7b814 42%,#0000 68%);border-radius:50%;width:620px;height:620px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.app-preview{box-shadow:var(--shadow);background:#f7f8fc;border:1px solid #dfe3ee;border-radius:18px;min-height:405px;overflow:hidden;transform:rotateY(-2deg)rotateX(1deg)}.preview-titlebar{color:#798197;background:#eef0f6;border-bottom:1px solid #dfe3ec;align-items:center;gap:6px;height:41px;padding:0 14px;display:flex}.preview-titlebar>span{background:#cbd0dc;border-radius:50%;width:8px;height:8px}.preview-titlebar b{color:#5b6378;font-family:var(--font-display);margin-left:7px;font-size:10px;font-weight:650}.preview-titlebar em{font-family:var(--font-mono);margin-left:auto;font-size:9px;font-style:normal}.preview-body{grid-template-columns:53px 1fr;min-height:365px;display:grid}.preview-rail{background:#171c32;flex-direction:column;align-items:center;gap:5px;padding:13px 8px;display:flex}.preview-rail strong{background:linear-gradient(135deg, var(--cyan), var(--violet), var(--magenta));color:#fff;font-family:var(--font-display);border-radius:8px;justify-content:center;align-items:center;width:33px;height:33px;margin-bottom:4px;font-size:9px;display:flex}.preview-rail span{color:#8290b2;border-radius:7px;justify-content:center;align-items:center;width:33px;height:25px;font-size:12px;display:flex}.preview-rail span.active{color:#c9c0ff;background:#7664e947}.preview-main{padding:17px}.preview-project{border-bottom:1px solid #e3e5ed;align-items:center;gap:8px;padding-bottom:11px;display:flex}.preview-project>span,.preview-dataset small,.preview-recent small{color:#858da1;font-family:var(--font-mono);letter-spacing:.06em;font-size:8px;font-weight:600}.preview-project b{font-family:var(--font-display);font-size:11px}.preview-project i{color:var(--green);font-family:var(--font-mono);background:#e2f5ec;border-radius:999px;margin-left:auto;padding:4px 7px;font-size:8px;font-style:normal}.preview-dataset{background:#fff;border:1px solid #e1e4ed;border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:13px;display:flex}.preview-dataset strong{font-family:var(--font-display);margin-top:2px;font-size:15px;display:block}.preview-dataset p{color:#798197;font-family:var(--font-mono);font-size:9px}.preview-kpis{gap:5px;display:flex}.preview-kpis span{text-align:center;background:#f4f5f9;border-radius:7px;min-width:58px;padding:8px}.preview-kpis b{font-family:var(--font-display);font-size:13px;display:block}.preview-kpis small{letter-spacing:0;font-size:7px}.preview-section-title{justify-content:space-between;align-items:center;margin:17px 0 8px;display:flex}.preview-section-title b{font-family:var(--font-display);font-size:11px}.preview-section-title span{color:var(--violet);font-family:var(--font-mono);font-size:9px;font-weight:600}.preview-journey{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.preview-journey div{background:#eef0f5;border:1px solid #0000;border-radius:7px;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:8px 3px;display:flex}.preview-journey div.done{color:var(--violet-dark);background:#eeebff;border-color:#ddd7ff}.preview-journey span{font-family:var(--font-mono);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;display:flex}.preview-journey b{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;text-align:center;width:100%;font-size:7px;overflow:hidden}.preview-recent{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;display:flex}.preview-recent>div{flex:1}.preview-recent b{font-family:var(--font-display);font-size:9px;display:block}.preview-recent img{object-fit:cover;border-radius:5px;width:58px;height:38px}.home-screenshot-frame{aspect-ratio:1900/985;box-shadow:var(--shadow);background:#f7f8fc;border:1px solid #dfe3ee;border-radius:18px;overflow:hidden;transform:rotateY(-2deg)rotateX(1deg)}.home-screenshot-frame img{object-fit:contain;object-position:left top;width:100%;height:100%}.signal-card{border:1px solid var(--line);background:#fffffff7;border-radius:11px;align-items:center;gap:11px;min-width:176px;padding:12px 14px;animation:.65s cubic-bezier(.2,.8,.2,1) both settle-in;display:flex;position:absolute;box-shadow:0 14px 36px #1c223d24}.signal-card>span{background:var(--violet-pale);color:var(--violet-dark);font-family:var(--font-display);border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:34px;font-size:11px;font-weight:800;display:flex}.signal-card b{font-family:var(--font-display);font-size:13px;display:block}.signal-card small{color:var(--muted);font-family:var(--font-mono);margin-top:2px;font-size:11px;line-height:1.35;display:block}.signal-one{top:-30px;right:-26px}.signal-two{animation-delay:.12s;bottom:92px;right:-32px}.signal-three{animation-delay:.24s;bottom:-30px;left:42px}@keyframes settle-in{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:none}}.numbers-band{background:var(--dark);color:#fff}.numbers-grid{grid-template-columns:repeat(4,1fr);display:grid}.numbers-grid>div{border-left:1px solid #ffffff1f;align-items:center;gap:15px;min-height:100px;padding:20px 30px;display:flex}.numbers-grid>div:last-child{border-right:1px solid #ffffff1f}.numbers-grid b{font-family:var(--font-display);letter-spacing:-.05em;font-size:34px}.numbers-grid span{color:#b8bfd2;max-width:120px;font-size:14px;line-height:1.35}.section{padding-block:112px}.section-tint{background:var(--tint)}.section-intro{max-width:780px;margin-bottom:50px}.section-intro h2,.section-heading h2{font-size:clamp(34px,4vw,51px)}.section-intro>p{color:var(--muted);max-width:720px;margin-top:20px;font-size:18px;line-height:1.7}.section-intro.light{color:#fff}.section-intro.light .eyebrow{color:#c7c0ff}.section-heading{justify-content:space-between;align-items:end;margin-bottom:45px;display:flex}.section-heading>p{color:var(--muted);max-width:510px;font-size:18px}.workflow{grid-template-columns:repeat(6,1fr);display:grid;position:relative}.workflow-step{min-height:170px;padding:0 22px 0 0;position:relative}.workflow-step>span{border:1px solid var(--line-dark);color:var(--violet-dark);font-family:var(--font-mono);z-index:2;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;margin-bottom:42px;font-size:12px;font-weight:600;display:flex;position:relative}.workflow-step>i{background:linear-gradient(90deg, var(--violet), var(--cyan));opacity:.45;width:calc(100% - 38px);height:2px;position:absolute;top:18px;left:38px;overflow:hidden}.workflow-step>i:after{content:"";background:#fff;width:100%;height:100%;animation:1.8s ease-out both trace-line;position:absolute;top:0;right:0}.workflow-step:nth-child(2)>i:after{animation-delay:.12s}.workflow-step:nth-child(3)>i:after{animation-delay:.24s}.workflow-step:nth-child(4)>i:after{animation-delay:.36s}.workflow-step:nth-child(5)>i:after{animation-delay:.48s}@keyframes trace-line{to{width:0}}.workflow-step b{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;display:block}.workflow-step small{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.45;display:block}.workflow.compact{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-top:48px;padding:28px 24px 12px}.workflow-independence{border-top:1px solid var(--line-dark);color:var(--ink-soft);align-items:flex-start;gap:13px;max-width:990px;margin-top:14px;padding-top:24px;font-size:16px;line-height:1.65;display:flex}.workflow-independence>span{background:var(--violet-pale);color:var(--violet-dark);font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;font-size:13px;font-weight:800;display:flex}.module-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.module-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:305px;padding:22px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.module-card:hover{border-color:#b9b0f1;transform:translateY(-5px);box-shadow:0 18px 42px #1f254017}.module-card-top{justify-content:space-between;align-items:center;display:flex}.module-card-top>span{color:var(--violet);font-family:var(--font-mono);font-size:13px;font-weight:600}.module-card-top>i{background:var(--tint);color:var(--violet-dark);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:17px;font-style:normal;display:flex}.module-card>small{color:var(--muted-light);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:28px;font-size:12px}.module-card h3{margin-top:9px;font-size:22px}.module-card p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.58}.module-card>b{color:var(--blue);font-family:var(--font-display);align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-size:14px;display:flex}.module-card>b span{transition:transform .15s}.module-card:hover>b span{transform:translate(3px,-2px)}.module-group{margin-top:76px}.group-heading{align-items:center;gap:18px;margin-bottom:22px;display:flex}.group-heading b{background:var(--ink);color:#fff;font-family:var(--font-mono);border-radius:7px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;display:flex}.group-heading span{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600}.group-heading i{background:var(--line-dark);flex:1;height:1px}.guide-note{color:var(--ink-soft);max-width:720px;font-size:18px}.process-section{border-top:1px solid var(--line);padding-top:78px}.process-section .module-group:first-of-type{margin-top:54px}.audience-section{background:linear-gradient(#f6f7fb 0%,#eef0f7 100%)}.audience-frame{background:var(--surface);border:1px solid var(--line-dark);border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:42px;padding:clamp(32px,5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #1f254017}.audience-frame:before{background:linear-gradient(90deg, var(--cyan), var(--violet), var(--magenta));content:"";height:4px;position:absolute;inset:0 0 auto}.audience-intro h2{max-width:760px;font-size:clamp(36px,4vw,53px)}.audience-intro>p{color:var(--muted);max-width:720px;margin-top:22px;font-size:18px;line-height:1.7}.audience-executable{background:var(--dark);color:#fff;border-radius:14px;align-items:flex-start;gap:20px;padding:28px;display:flex}.audience-executable>span{background:linear-gradient(135deg, var(--violet), var(--cyan));font-family:var(--font-mono);border-radius:10px;flex:none;justify-content:center;align-items:center;width:64px;height:54px;font-size:16px;font-weight:600;display:flex}.audience-executable h3{font-size:22px}.audience-executable p{color:#cbd0df;margin-top:11px;font-size:15px;line-height:1.6}.audience-grid{border-left:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.audience-grid article{border-right:1px solid var(--line);min-height:220px;padding:27px}.audience-grid article>span{color:var(--violet);font-family:var(--font-mono);font-size:12px}.audience-grid h3{margin-top:34px;font-size:21px}.audience-grid p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.65}.citation-band{color:#fff;background:linear-gradient(120deg,#4634b1 0%,#6654d9 48%,#235cb8 100%);position:relative;overflow:hidden}.citation-band:before{content:"";opacity:.42;background:radial-gradient(circle,#fff3 0 1px,#0000 1.5px) 0 0/25px 25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 75%,#0000)}.citation-band-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(34px,6vw,88px);min-height:390px;padding-block:72px;display:grid;position:relative}.citation-symbol{font-family:var(--font-display);border:1px solid #ffffff5c;border-radius:28px;justify-content:center;align-items:center;width:clamp(150px,17vw,210px);height:clamp(150px,17vw,210px);font-size:clamp(72px,10vw,132px);font-weight:400;line-height:1;display:flex}.citation-band .eyebrow{color:#d8d3ff}.citation-band h2{max-width:900px;font-size:clamp(38px,5vw,64px)}.citation-band p{color:#e6e8f6;max-width:900px;margin-top:24px;font-size:clamp(17px,1.7vw,20px);line-height:1.65}.page-hero{padding-block:90px 76px}.page-hero h1{max-width:950px;font-size:clamp(44px,5.2vw,68px)}.page-hero .lead{max-width:820px;margin-top:27px}.module-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;min-height:610px;padding-block:72px;display:grid}.breadcrumbs{color:var(--muted);font-family:var(--font-mono);align-items:center;gap:9px;margin-bottom:35px;font-size:12px;display:flex}.breadcrumbs a:hover{color:var(--violet)}.breadcrumbs b{color:var(--ink-soft);font-weight:600}.module-hero h1{font-size:clamp(48px,5.2vw,70px)}.module-kicker{color:var(--violet-dark);font-family:var(--font-display);margin:13px 0 22px;font-size:20px;font-weight:650}.question-callout{background:var(--violet-pale);border-left:3px solid var(--violet);align-items:flex-start;gap:13px;margin-top:30px;padding:15px 17px;display:flex}.question-callout>span{color:var(--violet-dark);font-family:var(--font-display);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:29px;height:29px;font-size:15px;font-weight:800;display:flex}.question-callout small{color:var(--violet-dark);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:12px;display:block}.question-callout b{font-family:var(--font-display);margin-top:3px;font-size:15px;line-height:1.45;display:block}.module-visual{border:1px solid var(--line);box-shadow:var(--shadow);border-radius:15px;min-height:390px;overflow:hidden}.screen-preview{background:var(--surface);flex-direction:column;min-height:0;display:flex}.screen-preview>a{background:#e9edf4;display:block;position:relative;overflow:hidden}.screen-preview>a:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#11182d33);position:absolute;inset:0}.screen-preview img{aspect-ratio:1.93;object-fit:contain;object-position:top;width:100%;transition:transform .35s}.screen-preview>a:hover img{transform:scale(1.012)}.screen-preview>a>span{color:#fff;font-family:var(--font-display);z-index:1;background:#11182de6;border:1px solid #fff3;border-radius:999px;align-items:center;gap:9px;padding:7px 11px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:13px;right:13px}.screen-preview>a>span i{color:#b8aff4;font-style:normal}.screen-preview figcaption{border-top:1px solid var(--line);padding:18px 20px 20px}.screen-preview figcaption small{color:var(--violet-dark);font-family:var(--font-mono);letter-spacing:.07em;font-size:10px;font-weight:600;display:block}.screen-preview figcaption b{font-family:var(--font-display);margin-top:5px;font-size:18px;line-height:1.3;display:block}.screen-preview figcaption p{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5}.module-visual.image{background:#eef0f6;position:relative}.module-visual.image img{object-fit:cover;object-position:top;width:100%;height:390px;transition:transform .35s}.module-visual.image:hover img{transform:scale(1.018)}.module-visual.image>div{color:#fff;background:linear-gradient(90deg,#11182df5,#11182dc7);padding:15px 20px;position:absolute;bottom:0;left:0;right:0}.module-visual.image span{color:#bfc6d9;font-family:var(--font-mono);letter-spacing:.06em;font-size:11px;display:block}.module-visual.image b{font-family:var(--font-display);font-size:17px}.module-visual.schematic{background:#f4f5f9}.schematic-bar{background:#e8eaf1;border-bottom:1px solid #d9dde7;align-items:center;gap:6px;height:43px;padding:0 15px;display:flex}.schematic-bar>span{background:#c6cbd7;border-radius:50%;width:8px;height:8px}.schematic-bar b{color:#697187;font-family:var(--font-display);margin-left:7px;font-size:11px}.schematic-body{grid-template-columns:58px 1fr;min-height:347px;display:grid}.schematic-body aside{background:var(--dark);flex-direction:column;align-items:center;gap:12px;padding:14px 10px;display:flex}.schematic-body aside strong{background:var(--violet);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.schematic-body aside i{opacity:.5;background:#606983;border-radius:4px;width:25px;height:18px}.schematic-body aside i.active{opacity:1;background:#b6aaff}.schematic-content{padding:30px}.schematic-content>small{color:var(--violet-dark);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.schematic-content h3{margin-top:5px;font-size:27px}.schematic-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px;display:grid}.schematic-cards span{border:1px solid var(--line);background:#fff;border-radius:8px;height:76px;position:relative}.schematic-cards span:after{background:linear-gradient(90deg, var(--violet), var(--cyan));content:"";opacity:.6;border-radius:999px;width:48%;height:4px;position:absolute;bottom:12px;left:11px}.schematic-lines{border:1px solid var(--line);background:#fff;border-radius:8px;margin-top:12px;padding:15px}.schematic-lines i{background:#e1e4ec;border-radius:999px;width:83%;height:6px;margin:9px 0;display:block}.schematic-lines i:nth-child(2){width:65%}.schematic-lines i:nth-child(3){width:92%}.schematic-lines i:nth-child(4){background:#d9d4ff;width:45%}.action-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.action-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:17px;min-height:124px;padding:20px;transition:border-color .18s,transform .18s;display:flex}.action-card:hover{border-color:#c5bdf4;transform:translateY(-3px)}.action-card>span{color:var(--violet);font-family:var(--font-mono);font-size:12px;font-weight:600}.action-card p{color:var(--ink-soft);font-size:16px;line-height:1.5}.io-grid{border-bottom:1px solid var(--line-dark);border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.info-column{min-height:340px;padding:28px 34px 34px}.info-column+.info-column{border-left:1px solid var(--line-dark)}.info-column.accent{background:var(--dark);color:#fff}.info-column>span{color:var(--violet);font-family:var(--font-mono);font-size:13px;font-weight:600}.info-column.accent>span{color:#aca2ef}.info-column h3{margin:25px 0;font-size:25px}.info-column li{color:var(--muted);padding:11px 0 11px 20px;font-size:16px;line-height:1.5;position:relative}.info-column li:before{background:var(--violet);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:21px;left:0}.info-column.accent li{color:#cbd0df}.info-column.accent li:before{background:var(--cyan)}.submodule-section{background:var(--dark);color:#fff}.submodule-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.submodule-card{background:var(--dark-soft);border:1px solid #ffffff1c;border-radius:11px;transition:border-color .2s,transform .2s;overflow:hidden}.submodule-card:hover{border-color:#a79cf3a6;transform:translateY(-4px)}.submodule-card>img,.submodule-placeholder{object-fit:cover;background:#eef0f6;width:100%;height:185px}.submodule-placeholder{justify-content:center;align-items:center;display:flex;position:relative}.submodule-placeholder span{background:var(--violet);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;font-size:27px;display:flex}.submodule-placeholder i{border:1px solid #6654d959;border-radius:50%;width:115px;height:115px;position:absolute}.submodule-card>div:last-child{min-height:245px;padding:22px}.submodule-card small{color:#a79cf3;font-family:var(--font-mono);font-size:12px}.submodule-card h3{margin-top:7px;font-size:21px}.submodule-card p{color:#d2d6e3;margin-top:12px;font-size:16px;line-height:1.5}.submodule-card div>span{color:#969fb8;margin-top:17px;font-size:14px;line-height:1.5;display:block}.method-section{grid-template-columns:1fr 1fr;gap:18px;display:grid}.method-panel{border:1px solid var(--line);border-radius:12px;min-height:365px;padding:35px}.method-panel h2{font-size:30px}.method-panel ul{margin-top:25px}.method-panel li{border-top:1px solid var(--line);color:var(--ink-soft);align-items:flex-start;gap:13px;padding:15px 0;font-size:16px;display:flex}.method-panel li>span{color:var(--orange);font-family:var(--font-display);background:#fff1e6;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:flex}.method-panel.reproducibility{background:var(--violet-pale);border-color:#dcd6ff}.method-panel.reproducibility p{color:#4f5670;margin-top:22px;font-size:17px}.provenance-mini{flex-wrap:wrap;align-items:center;gap:9px;margin-top:35px;display:flex}.provenance-mini span{color:var(--violet-dark);font-family:var(--font-mono);background:#fff;border:1px solid #d8d2fb;border-radius:6px;padding:8px 10px;font-size:12px}.provenance-mini i{color:var(--violet);font-style:normal}.source-band{background:var(--tint);border-bottom:1px solid var(--line);border-top:1px solid var(--line);padding-block:55px}.source-band>div{justify-content:space-between;align-items:center;display:flex}.source-band h2{font-size:28px}.source-band p{color:var(--muted);max-width:620px;margin-top:10px;font-size:16px}.source-band a{background:var(--surface);border:1px solid var(--line-dark);border-radius:9px;align-items:center;gap:14px;max-width:430px;padding:14px;transition:border-color .18s,transform .18s;display:flex}.source-band a:hover{border-color:var(--violet);transform:translateY(-2px)}.source-band a>span{background:var(--ink);color:#fff;font-family:var(--font-display);border-radius:7px;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:800;display:flex}.source-band a small{color:var(--muted);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:11px;display:block}.source-band a b{color:var(--blue);font-family:var(--font-display);margin-top:3px;font-size:14px;display:block}.page-pagination{grid-template-columns:1fr 1fr;padding-block:45px 80px;display:grid}.page-pagination a{border:1px solid var(--line);min-height:110px;padding:22px 25px;transition:background .16s,border-color .16s}.page-pagination a:first-child{border-radius:10px 0 0 10px}.page-pagination a:last-child{text-align:right;border-left:0;border-radius:0 10px 10px 0}.page-pagination a:hover{background:var(--violet-pale);border-color:#c5bdf4}.page-pagination small{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:12px;display:block}.page-pagination b{font-family:var(--font-display);margin-top:10px;font-size:20px;display:block}.openmetabar-page{--violet:#008060;--violet-dark:#00644f;--violet-pale:#eaf7e8;--blue:#005c7f;--cyan:#75c627;--green:#38a82d;--dark:#263b45;--dark-soft:#304c54;--tint:#f2f8f5;--line:#d9e9e2;--line-dark:#bed9cf}.openmetabar-route .primary-nav>a.active:after{background:linear-gradient(90deg,#75c627,#008060,#005c7f)}.openmetabar-route .app-tabs a.active{color:#00644f;background:#eef8e9;border-bottom-color:#38a82d}.openmetabar-page .module-hero{background:linear-gradient(135deg,#f3fae9 0%,#edf9f4 52%,#f2f8fb 100%);border:1px solid #d5e8da;border-radius:24px;margin-block:28px;padding-inline:clamp(26px,4vw,56px);position:relative}.openmetabar-page .module-hero:after{content:"";opacity:.5;pointer-events:none;background:radial-gradient(circle,#00806029 0 1px,#0000 1.5px) 0 0/22px 22px;position:absolute;inset:0 0 0 58%;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.openmetabar-page .module-hero>*{z-index:1;position:relative}.openmetabar-page-logo{object-fit:contain;object-position:left center;width:175px;height:auto;margin:-8px 0 24px}.openmetabar-page .breadcrumbs a:hover{color:#00644f}.openmetabar-page .question-callout{background:#75c6271f;border-left-color:#38a82d}.openmetabar-page .question-callout>span,.openmetabar-page .question-callout small{color:#00644f}.openmetabar-page .module-visual{border-color:#bed9cf;box-shadow:0 22px 70px #263b4524}.openmetabar-page .module-visual.schematic{background:#f1f7f4}.openmetabar-page .schematic-bar{background:#e6f0ec;border-bottom-color:#cddfd8}.openmetabar-page .schematic-bar>span{background:#9ebbb0}.openmetabar-page .schematic-bar b{color:#47665c}.openmetabar-page .schematic-body aside{background:#263b45}.openmetabar-page .schematic-body aside i{background:#5a7379}.openmetabar-page .schematic-body aside i.active{background:#75c627}.openmetabar-page .schematic-lines i:nth-child(4){background:#bce5ad}.openmetabar-page .action-card:hover{border-color:#86c98b}.openmetabar-page .info-column.accent>span{color:#a9e577}.openmetabar-page .method-panel.reproducibility{background:#eef8e9;border-color:#c9e4c1}.openmetabar-page .method-panel.reproducibility p{color:#3c5b50}.openmetabar-page .provenance-mini span{color:#00644f;border-color:#bcdcc1}.openmetabar-page .source-band{background:linear-gradient(90deg,#f2f8f5,#eff8ec)}.openmetabar-page .source-band a:hover{border-color:#008060}.openmetabar-page .source-band a>span{background:#263b45}.openmetabar-page .page-pagination a:hover{background:#eef8e9;border-color:#a9d6a2}.documentation-page{background:var(--paper)}.documentation-hero{padding-block:82px 64px}.documentation-hero-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:72px;display:grid}.documentation-hero-copy{max-width:880px}.documentation-hero h1{max-width:920px;font-size:clamp(48px,5vw,72px)}.documentation-hero .lead{max-width:840px;margin-top:24px}.documentation-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.documentation-level-preview{color:#fff;background:#20263b;border:1px solid #303852;border-radius:18px;padding:28px}.documentation-level-preview .eyebrow{color:#bdb5ff}.documentation-level-preview h2{margin:8px 0 25px;font-size:29px;line-height:1.08}.documentation-level-preview article{border-top:1px solid #ffffff21;grid-template-columns:38px 1fr;align-items:start;gap:15px;padding-block:19px;display:grid}.documentation-level-preview article:last-child{padding-bottom:2px}.documentation-level-preview article>span{color:#c9c2ff;font-family:var(--font-mono);background:#a89cff24;border:1px solid #bdb5ff38;border-radius:9px;justify-content:center;align-items:center;height:34px;font-size:11px;display:flex}.documentation-level-preview h3{color:#fff;font-size:17px}.documentation-level-preview p{color:#b9c0d0;margin-top:6px;font-size:14px;line-height:1.55}.documentation-metrics{border-bottom:1px solid var(--line-dark);border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);margin-top:58px;display:grid}.documentation-metrics>div{align-items:center;gap:14px;min-height:92px;padding:18px 22px;display:flex}.documentation-metrics>div+div{border-left:1px solid var(--line-dark)}.documentation-metrics b{font-family:var(--font-display);letter-spacing:-.04em;font-size:31px}.documentation-metrics span{color:var(--muted);font-size:14px;line-height:1.3}.documentation-version-line{color:var(--muted);font-family:var(--font-mono);flex-wrap:wrap;gap:22px;margin-top:17px;font-size:12px;display:flex}.documentation-version-line strong{color:var(--ink-soft);font-weight:600}.documentation-finder-section{background:linear-gradient(#f3f1ff,#f7f7fb);border-block:1px solid #dedaf4;padding-block:82px 92px}.documentation-finder-heading,.documentation-modules-heading{grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);align-items:end;gap:54px;display:grid}.documentation-finder-heading h2,.documentation-modules-heading h2{font-size:clamp(36px,4vw,52px)}.documentation-finder-heading>p,.documentation-modules-heading>p{color:var(--muted);font-size:17px;line-height:1.65}.documentation-search-panel{background:#fff;border:1px solid #dcd8ef;border-radius:16px;margin-top:38px;padding:20px;box-shadow:0 18px 48px #2c265c12}.documentation-search-panel label>span,.documentation-profile-filter>span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:10px;display:block}.documentation-search-panel input{color:var(--ink);font:inherit;background:#fafaff;border:1px solid #d7d3e7;border-radius:10px;outline:none;width:100%;min-height:50px;padding:0 16px;transition:border-color .2s,box-shadow .2s}.documentation-search-panel input:focus{border-color:var(--violet);box-shadow:0 0 0 4px #6a54d81a}.documentation-profile-filter{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:17px;display:flex}.documentation-profile-filter>span{flex-basis:100%}.documentation-profile-filter button{color:var(--ink-soft);cursor:pointer;font-family:var(--font-display);background:#f6f5fb;border:1px solid #dedbea;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:700}.documentation-profile-filter button:hover,.documentation-profile-filter button.active{background:var(--violet);border-color:var(--violet);color:#fff}.documentation-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.documentation-target-card{background:#fff;border:1px solid #dfdcec;border-radius:14px;flex-direction:column;min-height:275px;padding:23px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.documentation-target-card:hover,.documentation-target-card.selected{border-color:#a79be6;transform:translateY(-3px);box-shadow:0 17px 44px #2a245a1a}.documentation-target-card.selected{background:linear-gradient(145deg,#fff,#f7f4ff)}.documentation-target-card header{justify-content:space-between;align-items:center;display:flex}.documentation-target-card header>span{color:var(--violet);font-family:var(--font-mono);font-size:12px;font-weight:700}.documentation-target-card header>small{background:var(--violet-pale);color:var(--violet-dark);font-family:var(--font-display);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.documentation-target-card h3{margin-top:25px;font-size:23px}.documentation-target-card>p{color:var(--muted);margin-top:11px;font-size:15px;line-height:1.6}.documentation-target-card footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:18px;display:flex}.documentation-target-card footer>span{color:var(--muted-light);font-family:var(--font-mono);text-transform:uppercase;font-size:10px}.documentation-target-card footer button{color:var(--violet-dark);cursor:pointer;font-family:var(--font-display);text-align:right;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:13px;font-weight:800;display:flex}.documentation-target-card footer button i{font-size:17px;font-style:normal}.documentation-empty{color:var(--muted);text-align:center;background:#fff;border:1px dashed #c8c2e7;border-radius:12px;margin-top:26px;padding:25px}.documentation-modules-section{color:#fff;background:#20263b;padding-block:82px 94px}.documentation-modules-heading .eyebrow{color:#bdb5ff}.documentation-modules-heading>p{color:#bdc4d4}.documentation-module-grid{border-top:1px solid #ffffff21;border-left:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.documentation-module-grid article{border-bottom:1px solid #ffffff21;border-right:1px solid #ffffff21;min-height:190px;padding:22px}.documentation-module-grid article>span{color:#a99cff;font-family:var(--font-mono);font-size:11px}.documentation-module-grid h3{color:#fff;margin-top:18px;font-size:20px}.documentation-module-grid article>div{flex-direction:column;gap:8px;margin-top:24px;display:flex}.documentation-module-grid button{color:#dbe0eb;cursor:pointer;font-family:var(--font-display);text-align:left;background:#ffffff0e;border:1px solid #ffffff21;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:700}.documentation-module-grid button:hover{background:var(--violet);border-color:var(--violet);color:#fff}.documentation-reader-section{background:linear-gradient(180deg, var(--tint), #eef0f7);border-top:1px solid var(--line);padding-block:78px 100px;scroll-margin-top:84px}.documentation-reader-intro{grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:30px;display:grid}.documentation-reader-intro h2{font-size:clamp(34px,3.5vw,48px)}.documentation-reader-intro>p{color:var(--muted);max-width:590px;font-size:17px}.documentation-reader-toolbar{background:#fff;border:1px solid #d7dbe5;border-bottom:0;border-radius:14px 14px 0 0;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;padding:15px 16px;display:grid}.documentation-reader-toolbar>div:first-child small{color:var(--muted-light);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px;display:block}.documentation-reader-toolbar>div:first-child strong{font-family:var(--font-display);margin-top:4px;font-size:14px;display:block}.documentation-section-switch{background:#f1f2f6;border-radius:9px;padding:3px;display:flex}.documentation-section-switch button{color:var(--muted);cursor:pointer;font-family:var(--font-display);background:0 0;border:0;border-radius:7px;padding:9px 11px;font-size:11px;font-weight:700}.documentation-section-switch button.active{color:var(--violet-dark);background:#fff;box-shadow:0 2px 8px #1f25401a}.documentation-reader-toolbar>a{color:var(--ink-soft);font-family:var(--font-display);border:1px solid #d5d8e2;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.documentation-reader-toolbar>a:hover{border-color:var(--violet);color:var(--violet-dark)}.documentation-browser{background:#1a1e31;border:1px solid #cbd1df;border-radius:0 0 16px 16px;overflow:hidden;box-shadow:0 28px 75px #1f254029}.documentation-browser-bar{color:#667085;background:#e9ecf3;border-bottom:1px solid #cfd4df;align-items:center;gap:7px;min-height:46px;padding:0 14px;display:flex}.documentation-browser-bar>span{background:#bcc3d0;border-radius:50%;width:9px;height:9px}.documentation-browser-bar>b{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-left:7px;font-size:11px;font-weight:500;overflow:hidden}.documentation-browser-bar>a{font-family:var(--font-display);background:#fff;border:1px solid #d6dae4;border-radius:7px;flex:none;justify-content:center;align-items:center;width:34px;height:30px;margin-left:auto;font-size:14px;display:flex}.documentation-browser-bar>a:hover{border-color:var(--violet);color:var(--violet-dark)}.documentation-browser iframe{background:#fff;border:0;width:100%;height:min(860px,100vh - 115px);min-height:680px;display:block}.tutorial-hero{padding-bottom:68px}.tutorial-summary{border-bottom:1px solid var(--line-dark);border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);max-width:900px;margin-top:48px;display:grid}.tutorial-summary>div{align-items:center;gap:13px;min-height:86px;padding:16px 20px;display:flex}.tutorial-summary>div+div{border-left:1px solid var(--line-dark)}.tutorial-summary b{font-family:var(--font-display);font-size:32px}.tutorial-summary span{color:var(--muted);font-size:14px;line-height:1.3}.tutorial-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tutorial-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-height:360px;padding:23px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.tutorial-card:hover{border-color:#b9b0f1;transform:translateY(-4px);box-shadow:0 18px 42px #1f254017}.tutorial-card-top{justify-content:space-between;align-items:center;display:flex}.tutorial-card-top>span{color:var(--violet);font-family:var(--font-mono);font-size:13px;font-weight:600}.tutorial-card-top>i{background:var(--violet-pale);color:var(--violet-dark);border-radius:9px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-style:normal;display:flex}.tutorial-card>small{color:var(--muted-light);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:27px;font-size:11px}.tutorial-card h3{margin-top:8px;font-size:22px}.tutorial-card>p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.55}.tutorial-status{color:var(--violet-dark);font-family:var(--font-display);align-items:center;gap:8px;margin-top:auto;padding-top:22px;font-size:13px;font-weight:700;display:flex}.tutorial-status span{background:var(--violet);border:3px solid #e2defb;border-radius:50%;width:11px;height:11px}.tutorial-card>b{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;margin-top:14px;padding-top:13px;font-size:10px;font-weight:500}.test-dataset-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.test-dataset-grid article{border:1px solid var(--line);border-radius:12px;min-height:230px;padding:25px}.test-dataset-grid article.available{background:#edf8f3;border-color:#c9eadc}.test-dataset-grid article>span{color:var(--violet-dark);font-family:var(--font-mono);text-transform:uppercase;font-size:11px;font-weight:600}.test-dataset-grid article.available>span{color:var(--green)}.test-dataset-grid h3{margin-top:38px;font-size:23px}.test-dataset-grid p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.6}.dataset-demo{border-top:1px solid var(--line-dark);grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-top:70px;padding-top:60px;display:grid}.dataset-demo h2{font-size:clamp(32px,3vw,43px)}.dataset-demo>div:first-child>p{color:var(--muted);max-width:560px;margin-top:16px;font-size:17px}.fact-row{border-bottom:1px solid var(--line-dark);border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);max-width:820px;margin-top:55px;display:grid}.dataset-demo .fact-row{margin-top:0}.fact-row div{padding:20px 22px}.fact-row div+div{border-left:1px solid var(--line-dark)}.fact-row b{font-family:var(--font-display);font-size:27px;display:block}.fact-row span{color:var(--muted);font-size:14px}.figure-gallery{padding-bottom:110px}.public-figure{border-top:1px solid var(--line-dark);grid-template-columns:1.3fr .7fr;align-items:center;gap:60px;padding:58px 0;display:grid}.public-figure>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.public-figure img{aspect-ratio:16/10;object-fit:contain;width:100%}.public-figure figcaption>span{color:var(--violet);font-family:var(--font-mono);font-size:13px;font-weight:600}.public-figure h2{margin:17px 0 30px;font-size:30px}.public-figure small{color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:12px;display:block}.public-figure p{color:var(--ink-soft);margin-top:7px;font-size:16px}.provenance-evidence{grid-template-columns:.7fr 1fr;gap:50px;display:grid}.provenance-evidence h2{font-size:36px}.provenance-evidence dl>div{border-top:1px solid var(--line-dark);grid-template-columns:150px 1fr;gap:20px;padding:15px 0;display:grid}.provenance-evidence dt{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:12px}.provenance-evidence dd{font-size:16px}.evidence-links{flex-wrap:wrap;grid-column:2;gap:10px;display:flex}.tutorial-resources{justify-content:space-between;align-items:center;display:flex}.tutorial-resources h2{font-size:34px}.repro-hero{color:#fff;background:radial-gradient(circle at 82% 10%,#3ca7b842,#0000 27%),linear-gradient(135deg,#11162a 0%,#1c2140 58%,#322a67 100%);padding-block:95px 78px;position:relative;overflow:hidden}.repro-hero:after{content:"";opacity:.35;background-image:radial-gradient(#ffffff38 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 40%,#000);mask-image:linear-gradient(90deg,#0000 40%,#000)}.repro-hero>div{z-index:1;position:relative}.repro-hero .eyebrow{color:#c8c1ff}.repro-hero h1{max-width:980px;font-size:clamp(48px,6vw,76px)}.repro-hero .lead{color:#d6d9e7;max-width:830px;margin-top:26px}.repro-metrics{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);max-width:980px;margin-top:60px;display:grid}.repro-metrics>div{align-items:center;gap:15px;min-height:92px;padding:18px 23px;display:flex}.repro-metrics>div+div{border-left:1px solid #ffffff29}.repro-metrics b{color:#a9dce2;font-family:var(--font-display);font-size:38px}.repro-metrics span{color:#cbd0df;max-width:170px;font-size:14px;line-height:1.35}.repro-explorer{background:var(--surface);border:1px solid var(--line-dark);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:.72fr 1.28fr;min-height:540px;display:grid;overflow:hidden}.repro-explorer nav{background:var(--tint);border-right:1px solid var(--line);flex-direction:column;padding:14px;display:flex}.repro-explorer nav button{color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:13px;min-height:72px;padding:12px 14px;transition:background .16s,color .16s,transform .16s;display:grid}.repro-explorer nav button:hover{background:#fff;transform:translate(3px)}.repro-explorer nav button.active{background:var(--dark);color:#fff}.repro-explorer nav button>span{color:var(--violet);font-family:var(--font-mono);font-size:11px}.repro-explorer nav button.active>span{color:#a9dce2}.repro-explorer nav button b{font-family:var(--font-display);font-size:15px}.repro-explorer nav button i{opacity:.45;font-style:normal}.repro-detail{flex-direction:column;padding:clamp(34px,5vw,64px);animation:.28s both repro-in;display:flex}@keyframes repro-in{0%{opacity:.2;transform:translateY(8px)}}.repro-progress{background:var(--line);width:100%;height:4px;margin-bottom:46px;overflow:hidden}.repro-progress span{background:linear-gradient(90deg, var(--violet), var(--cyan));height:100%;transition:width .3s;display:block}.repro-detail>small{color:var(--violet-dark);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.repro-detail h3{margin-top:11px;font-size:clamp(35px,4vw,50px)}.repro-detail>p{color:var(--muted);max-width:700px;margin-top:20px;font-size:18px;line-height:1.7}.repro-keeps{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.repro-keeps span{background:var(--violet-pale);color:var(--violet-dark);border:1px solid #ddd7fb;border-radius:999px;padding:7px 11px;font-size:13px}.repro-outcome{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:25px;display:flex}.repro-outcome small{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:11px}.repro-outcome b{color:var(--green);font-family:var(--font-display);font-size:18px}.repro-pillars{grid-template-columns:repeat(4,1fr);display:grid}.repro-pillars article{border-left:1px solid var(--line-dark);min-height:250px;padding:28px}.repro-pillars article:last-child{border-right:1px solid var(--line-dark)}.repro-pillars article>span{color:var(--violet);font-family:var(--font-mono);font-size:12px}.repro-pillars h3{margin-top:42px;font-size:23px}.repro-pillars p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.65}.limits-panel,.contact-band{background:var(--dark);color:#fff;align-items:flex-start;gap:27px;margin-block:90px;padding:42px;display:flex}.limits-panel>span,.contact-band>span{background:var(--orange);font-family:var(--font-display);border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:19px;font-weight:800;display:flex}.limits-panel .eyebrow,.contact-band .eyebrow{color:#c7c0ff}.limits-panel h2,.contact-band h2{font-size:31px}.limits-panel p,.contact-band p{color:#cbd0df;max-width:900px;margin-top:15px;font-size:17px}.repository-grid{grid-template-columns:1fr 1fr;gap:17px;padding-bottom:100px;display:grid}.repository-grid>a{border:1px solid var(--line);border-radius:12px;min-height:390px;padding:32px;transition:border-color .18s,box-shadow .18s,transform .18s}.repository-grid>a:hover{border-color:var(--violet);box-shadow:var(--shadow);transform:translateY(-4px)}.repository-grid>a>span{background:var(--ink);color:#fff;font-family:var(--font-display);border-radius:9px;justify-content:center;align-items:center;width:45px;height:45px;font-size:14px;font-weight:800;display:flex}.repository-grid small{color:var(--muted);font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:37px;font-size:12px;display:block}.repository-grid h2{margin-top:11px;font-size:29px}.repository-grid p{color:var(--muted);max-width:520px;margin-top:16px;font-size:17px}.repository-grid b{color:var(--blue);font-family:var(--font-display);margin-top:38px;font-size:15px;display:block}.availability-status{grid-template-columns:.65fr 1.35fr;gap:60px;display:grid}.availability-status h2{font-size:37px}.availability-status dl>div{border-top:1px solid var(--line-dark);grid-template-columns:180px 1fr;gap:20px;padding:16px 0;display:grid}.availability-status dt{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:12px}.availability-status dd{font-size:16px}.contact-band>span{background:var(--violet)}footer{color:#fff;background:#101426;padding-top:58px}.footer-main{grid-template-columns:.8fr 1.25fr .75fr;align-items:start;gap:45px;padding-bottom:52px;display:grid}.footer-main .brand{background:#fff;border-radius:10px;padding:5px 9px}.footer-main .brand-wordmark i{color:#6558c7}.footer-main p{color:#aeb6ca;max-width:460px;font-size:15px}.footer-main nav{justify-content:end;gap:8px;display:grid}.footer-main nav a{color:#c9cfdd;font-family:var(--font-display);font-size:14px}.footer-main nav a:hover{color:#fff}.footer-bottom{color:#858ea6;font-family:var(--font-mono);border-top:1px solid #ffffff1c;justify-content:space-between;padding-block:18px;font-size:11px;display:flex}.reveal{opacity:0;transition:opacity .42s ease var(--delay,0s), transform .42s cubic-bezier(.2,.8,.2,1) var(--delay,0s);transform:translateY(12px)}.reveal.visible{opacity:1;transform:none}.delay-1{--delay:80ms}@media (width<=1120px){.primary-nav{gap:17px}.primary-nav>a{font-size:13px}.hero,.module-hero{gap:45px}.module-grid{grid-template-columns:repeat(3,1fr)}.workflow-step{padding-right:14px}.workflow-step b{font-size:16px}.signal-one,.signal-two{right:-8px}}@media (width<=1180px){.site-header{padding-inline:10px}.menu-button{display:block}.primary-nav{background:var(--surface);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;padding:14px 20px 20px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 22px 45px #1f25401f}.primary-nav.open{display:flex}.primary-nav>a{border-bottom:1px solid var(--line);padding:13px 2px;font-size:15px}.primary-nav>a:after{display:none}.language-switch{align-self:flex-start;margin-top:15px}}@media (width<=920px){.page-width{width:min(100% - 20px,760px)}.hero{padding-block:65px 95px}.hero-copy{max-width:740px}.hero-media{width:calc(100% - 32px);max-width:700px}.numbers-grid{grid-template-columns:repeat(2,1fr)}.numbers-grid>div:nth-child(3){border-top:1px solid #ffffff1f}.numbers-grid>div:nth-child(4){border-top:1px solid #ffffff1f;border-right:1px solid #ffffff1f}.workflow{grid-template-columns:repeat(3,1fr);gap:0}.workflow-step{min-height:160px}.workflow-step:nth-child(3)>i{display:none}.module-grid,.tutorial-grid{grid-template-columns:repeat(2,1fr)}.test-dataset-grid{grid-template-columns:1fr}.test-dataset-grid article{min-height:0}.dataset-demo{grid-template-columns:1fr;align-items:start}.citation-band-inner{grid-template-columns:130px minmax(0,1fr)}.citation-symbol{border-radius:22px;width:130px;height:130px}.audience-frame{grid-template-columns:1fr}.audience-executable{max-width:720px}.audience-grid{grid-template-columns:1fr}.audience-grid article{border-bottom:1px solid var(--line);min-height:0}.audience-grid article:last-child{border-bottom:0}.module-hero{grid-template-columns:1fr;padding-block:60px 80px}.module-hero-copy{max-width:760px}.module-visual{width:100%}.action-grid,.submodule-grid{grid-template-columns:repeat(2,1fr)}.section-heading{flex-direction:column;align-items:start;gap:22px}.io-grid{grid-template-columns:1fr}.info-column{min-height:0}.info-column+.info-column{border-left:0;border-top:1px solid var(--line-dark)}.method-section{grid-template-columns:1fr}.source-band>div{flex-direction:column;align-items:flex-start;gap:28px}.source-band a{width:100%;max-width:none}.public-figure{grid-template-columns:1fr;gap:30px}.public-figure figcaption{max-width:600px}.tutorial-resources{flex-direction:column;align-items:flex-start;gap:26px}.tutorial-resources .evidence-links{grid-column:auto}.provenance-evidence,.availability-status{grid-template-columns:1fr}.evidence-links{grid-column:1}.documentation-hero-layout{grid-template-columns:1fr;gap:35px}.documentation-level-preview{max-width:720px}.documentation-metrics{grid-template-columns:repeat(2,1fr)}.documentation-metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--line-dark)}.documentation-metrics>div:nth-child(4){border-top:1px solid var(--line-dark)}.documentation-finder-heading,.documentation-modules-heading{grid-template-columns:1fr;align-items:start;gap:22px}.documentation-target-grid{grid-template-columns:1fr}.documentation-module-grid{grid-template-columns:repeat(2,1fr)}.documentation-reader-intro{grid-template-columns:1fr;align-items:start;gap:22px}.documentation-reader-toolbar{grid-template-columns:1fr auto}.documentation-reader-toolbar>div:first-child{grid-column:1/-1}.repro-explorer{grid-template-columns:1fr}.repro-explorer nav{border-bottom:1px solid var(--line);border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.repro-explorer nav button{grid-template-columns:26px 1fr}.repro-explorer nav button i{display:none}.repro-pillars{grid-template-columns:repeat(2,1fr)}.repro-pillars article:nth-child(n+3){border-top:1px solid var(--line-dark)}.repro-pillars article:nth-child(2){border-right:1px solid var(--line-dark)}.repository-grid{grid-template-columns:1fr}}@media (width<=620px){body{font-size:16px}.page-width{width:calc(100% - 14px)}.site-header{height:68px;padding-inline:7px}.brand{gap:5px}.brand-barcoder{width:34px;height:34px}.brand-openmetabar{width:56px;height:36px}.brand-wordmark{gap:4px;font-size:11px}.primary-nav{top:68px}.hero{min-height:auto;padding-block:50px 78px}.hero h1{font-size:clamp(42px,13vw,55px)}.lead{font-size:18px}.hero-actions{flex-direction:column}.button{width:100%}.app-preview{min-height:315px}.preview-body{grid-template-columns:42px 1fr;min-height:275px}.preview-rail{gap:2px;padding-inline:5px}.preview-rail strong,.preview-rail span{width:30px}.preview-rail span{height:18px;font-size:9px}.preview-main{padding:10px}.preview-project>span{display:none}.preview-dataset{flex-direction:column;align-items:stretch;gap:8px}.preview-kpis span{flex:1;min-width:0}.preview-journey{grid-template-columns:repeat(3,1fr)}.preview-journey div:nth-child(n+4),.preview-recent,.signal-card{display:none}.ambient-ring{width:430px;height:430px}.numbers-grid{grid-template-columns:1fr}.numbers-grid>div{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-height:82px;padding:15px 20px}.numbers-grid>div:last-child{border-bottom:0}.numbers-grid b{font-size:29px}.section{padding-block:78px}.section-intro{margin-bottom:35px}.section-intro>p{font-size:17px}.workflow,.workflow.compact{grid-template-columns:1fr;padding:20px}.workflow-step{align-items:flex-start;gap:15px;min-height:100px;padding:0 0 30px;display:flex}.workflow-step>span{flex:none;margin:0}.workflow-step>i{width:2px;height:calc(100% - 38px);top:38px;left:18px}.workflow-step:nth-child(3)>i{display:block}.workflow-step:last-child{min-height:38px;padding-bottom:0}.module-grid{grid-template-columns:1fr}.module-card{min-height:270px}.tutorial-summary{grid-template-columns:1fr}.tutorial-summary>div+div{border-left:0;border-top:1px solid var(--line-dark)}.tutorial-grid{grid-template-columns:1fr}.tutorial-card{min-height:330px}.dataset-demo{gap:32px;margin-top:55px;padding-top:45px}.documentation-hero{padding-block:56px 48px}.documentation-hero h1{font-size:43px}.documentation-actions{flex-direction:column}.documentation-level-preview{border-radius:13px;padding:22px 18px}.documentation-metrics{grid-template-columns:1fr;margin-top:42px}.documentation-metrics>div+div{border-left:0;border-top:1px solid var(--line-dark)}.documentation-metrics>div:nth-child(3){border-top:1px solid var(--line-dark)}.documentation-finder-section,.documentation-modules-section{padding-block:62px 70px}.documentation-search-panel{padding:15px}.documentation-profile-filter{flex-direction:column}.documentation-profile-filter button{text-align:left;width:100%}.documentation-target-card{min-height:0;padding:20px}.documentation-target-card footer{flex-direction:column;align-items:flex-start}.documentation-target-card footer button{text-align:left}.documentation-module-grid{grid-template-columns:1fr}.documentation-module-grid article{min-height:0}.documentation-reader-section{padding-block:55px 75px}.documentation-reader-toolbar{grid-template-columns:1fr}.documentation-reader-toolbar>div:first-child{grid-column:auto}.documentation-section-switch{width:100%}.documentation-section-switch button{flex:1}.documentation-reader-toolbar>a{justify-content:center}.documentation-browser{border-radius:0 0 10px 10px}.documentation-browser iframe{height:76vh;min-height:560px}.citation-band-inner{grid-template-columns:1fr;align-items:flex-start;gap:28px;min-height:0;padding-block:64px}.citation-symbol{border-radius:18px;width:92px;height:92px;font-size:64px}.citation-band h2{font-size:38px}.citation-band p{font-size:17px}.audience-frame{border-radius:14px;gap:30px;padding:28px 20px}.audience-executable{flex-direction:column;padding:23px 20px}.audience-grid article{padding:24px 18px}.page-hero{padding-block:62px 50px}.page-hero h1{font-size:42px}.module-hero{gap:45px;padding-block:48px 62px}.module-hero h1{font-size:45px}.module-kicker{font-size:18px}.openmetabar-page .module-hero{border-radius:16px;margin-block:14px;padding-inline:20px}.openmetabar-page-logo{width:145px;margin-bottom:20px}.module-visual{min-height:315px}.module-visual.image img{height:315px}.schematic-body{grid-template-columns:45px 1fr;min-height:272px}.schematic-body aside{padding-inline:6px}.schematic-body aside i:nth-child(n+6){display:none}.schematic-content{padding:21px 16px}.schematic-cards span{height:62px}.action-grid,.submodule-grid{grid-template-columns:1fr}.action-card{min-height:100px}.info-column{padding-inline:20px}.submodule-card>img,.submodule-placeholder{height:205px}.method-panel{min-height:0;padding:26px 21px}.provenance-mini{flex-direction:column;align-items:flex-start}.provenance-mini i{transform:rotate(90deg)}.page-pagination{grid-template-columns:1fr}.page-pagination a:first-child{border-radius:10px 10px 0 0}.page-pagination a:last-child{border-left:1px solid var(--line);text-align:left;border-top:0;border-radius:0 0 10px 10px}.fact-row{grid-template-columns:1fr}.fact-row div+div{border-left:0;border-top:1px solid var(--line-dark)}.public-figure{padding-block:38px}.public-figure h2{margin-bottom:22px}.provenance-evidence dl>div,.availability-status dl>div{grid-template-columns:1fr;gap:4px}.evidence-links{flex-direction:column}.repro-hero{padding-block:68px 55px}.repro-hero h1{font-size:45px}.repro-metrics{grid-template-columns:1fr}.repro-metrics>div+div{border-top:1px solid #ffffff29;border-left:0}.repro-explorer nav{grid-template-columns:1fr 1fr}.repro-explorer nav button{min-height:62px;padding:10px}.repro-explorer nav button b{font-size:13px}.repro-detail{min-height:500px;padding:30px 22px}.repro-outcome{flex-direction:column;align-items:flex-start;gap:6px}.repro-pillars{grid-template-columns:1fr}.repro-pillars article{border-right:1px solid var(--line-dark);min-height:205px}.repro-pillars article+article{border-top:1px solid var(--line-dark)}.limits-panel,.contact-band{flex-direction:column;margin-block:60px;padding:28px 22px}.repository-grid>a{min-height:340px;padding:25px}.footer-main{grid-template-columns:1fr}.footer-main nav{justify-content:start}.footer-bottom{flex-direction:column;gap:5px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation:none!important}.reveal{opacity:1;transform:none}}.analysis-purpose-grid .action-card h3{margin:.6rem 0 .55rem;font-size:clamp(1.08rem,1.5vw,1.35rem)}.analysis-purpose-grid .action-card p{margin:0}.home-hero{padding-top:58px}.home-hero .hero-copy{max-width:1100px}.home-hero .hero-actions{justify-content:center}.button.tertiary{background:var(--violet-pale);color:var(--violet-dark);border-color:#d9d2ff}.button.tertiary:hover{border-color:var(--violet);background:#e4dfff;box-shadow:0 10px 28px #4938b41f}.home-metrics-band{background:var(--dark);color:#fff}.home-metrics-grid{grid-template-columns:repeat(4,1fr);display:grid}.home-metrics-grid article{border-left:1px solid #ffffff1f;align-items:center;gap:18px;min-height:132px;padding:24px;display:flex}.home-metrics-grid article:last-child{border-right:1px solid #ffffff1f}.home-metrics-grid article>b{color:#b8e2e8;font-family:var(--font-display);letter-spacing:-.06em;flex:none;font-size:clamp(36px,4vw,52px);line-height:1}.home-metrics-grid article span{font-family:var(--font-display);font-size:16px;font-weight:700;line-height:1.25;display:block}.home-metrics-grid article small{color:#aeb6ca;margin-top:6px;font-size:12px;line-height:1.45;display:block}.home-section-intro{max-width:900px}.home-section-intro h2{max-width:880px}.home-journeys{padding-bottom:122px}.journey-card{border:1px solid var(--line-dark);border-radius:18px;flex-direction:column;min-height:470px;padding:clamp(28px,4vw,46px);display:flex;position:relative;overflow:hidden}.journey-card:before{content:"";height:5px;position:absolute;inset:0 0 auto}.openmetabar-journey{background:linear-gradient(145deg,#f2fbf5 0%,#f7fbfd 100%)}.openmetabar-journey:before{background:linear-gradient(90deg, #22835e, var(--cyan))}.barcoder-journey{background:linear-gradient(145deg,#f7f5ff 0%,#f7f9fe 100%)}.barcoder-journey:before{background:linear-gradient(90deg, var(--violet), var(--blue))}.journey-card-head>span{color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:600}.journey-card-head>small{border:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-mono);text-transform:uppercase;background:#fffc;border-radius:999px;padding:6px 10px;font-size:11px}.journey-card h3{max-width:520px;margin-top:52px;font-size:clamp(31px,3vw,43px)}.journey-card>p{color:var(--muted);max-width:610px;margin-top:18px;font-size:17px;line-height:1.7}.journey-chain{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.journey-chain div{align-items:center;gap:8px;display:flex}.journey-chain b{border:1px solid var(--line-dark);font-family:var(--font-mono);background:#fff;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:600}.journey-chain span{color:var(--muted-light)}.journey-card>a{color:var(--violet-dark);font-family:var(--font-display);align-items:center;gap:10px;margin-top:auto;padding-top:38px;font-size:15px;font-weight:750;display:flex}.journey-card>a span{transition:transform .16s}.journey-card>a:hover span{transform:translate(3px,-2px)}.openmetabar-journey>a{color:var(--green)}.home-question-heading{align-items:flex-start}.home-question-heading>div{max-width:700px}.home-question-heading>p{max-width:470px}.question-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.question-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;min-height:290px;padding:25px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.question-card:hover{border-color:#bcb4ee;transform:translateY(-4px);box-shadow:0 18px 45px #1f254017}.question-card>span{color:var(--violet-dark);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:600}.question-card h3{margin-top:38px;font-size:23px;line-height:1.2}.question-card p{color:var(--muted);margin-top:13px;font-size:15px;line-height:1.6}.question-card>b{background:var(--violet-pale);color:var(--violet-dark);font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-top:auto;display:flex}.section-action{justify-content:center;margin-top:42px;display:flex}.home-strengths{padding-bottom:126px}.strength-grid{border-bottom:1px solid var(--line-dark);border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);display:grid}.strength-grid article{min-height:330px;padding:34px 27px}.strength-grid article+article{border-left:1px solid var(--line-dark)}.strength-grid article>span{color:var(--violet);font-family:var(--font-mono);font-size:12px;font-weight:600}.strength-grid h3{margin-top:55px;font-size:23px;line-height:1.2}.strength-grid p{color:var(--muted);margin-top:16px;font-size:15px;line-height:1.68}.home-proof-section{color:#fff;background:radial-gradient(circle at 18% 20%,#1fa7b829,#0000 28%),linear-gradient(135deg,#11162a 0%,#1b2039 58%,#282354 100%);overflow:hidden}.home-proof-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(46px,7vw,95px);min-height:690px;padding-block:88px;display:grid}.home-proof-visual{position:relative}.home-proof-visual>img{background:#fff;border:1px solid #ffffff38;border-radius:17px;transform:rotate(-1.2deg);box-shadow:0 35px 90px #00000047}.proof-chip{color:var(--ink);font-family:var(--font-mono);background:#fffffff5;border:1px solid #11182d1f;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:600;position:absolute;box-shadow:0 12px 28px #0003}.proof-chip-one{top:16%;left:-18px}.proof-chip-two{top:46%;right:-18px}.proof-chip-three{bottom:8%;left:17%}.home-proof-copy .eyebrow{color:#b8e2e8}.home-proof-copy h2{font-size:clamp(38px,4.5vw,58px)}.home-proof-copy>p{color:#cbd0df;margin-top:24px;font-size:18px;line-height:1.72}.home-proof-copy .button{color:#fff;background:#ffffff0f;border-color:#ffffff47;margin-top:34px}.home-proof-copy .button:hover{background:#ffffff1f;border-color:#ffffff80}.home-audiences{background:linear-gradient(#f6f7fb 0%,#eef0f7 100%)}.profile-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.profile-grid article{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;min-height:330px;padding:27px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.profile-grid article:hover{border-color:#c0b8ef;transform:translateY(-4px);box-shadow:0 18px 45px #1f254014}.profile-grid article>span{color:var(--violet);font-family:var(--font-mono);font-size:12px}.profile-grid h3{margin-top:46px;font-size:23px}.profile-grid p{color:var(--muted);margin-top:15px;font-size:15px;line-height:1.65}.profile-grid a{color:var(--blue);font-family:var(--font-display);justify-content:space-between;align-items:center;margin-top:auto;padding-top:26px;font-size:14px;font-weight:750;display:flex}.profile-grid a b{font-size:17px}.home-start-band{background:var(--dark);color:#fff}.home-start-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:65px;min-height:430px;padding-block:70px;display:grid}.home-start-inner .eyebrow{color:#b8e2e8}.home-start-inner h2{max-width:720px;font-size:clamp(38px,4.5vw,58px)}.home-start-inner p{color:#bfc6d7;max-width:720px;margin-top:22px;font-size:18px;line-height:1.7}.home-start-actions{gap:11px;display:grid}.home-start-actions .button{width:100%}.button.start-light{color:var(--ink);background:#fff}.button.start-light:hover{background:#f2f4f9}.button.start-outline{color:#fff;background:0 0;border-color:#ffffff42}.button.start-outline:hover{background:#ffffff14;border-color:#ffffff80}.button.start-accent{background:linear-gradient(90deg, var(--violet), var(--blue));color:#fff}.button.start-accent:hover{box-shadow:0 12px 30px #315fd642}.citation-link{color:#fff;font-family:var(--font-display);align-items:center;gap:12px;margin-top:30px;font-size:15px;font-weight:750;display:inline-flex}.citation-link span{transition:transform .16s}.citation-link:hover span{transform:translate(4px)}@media (width<=1120px){.home-metrics-grid{grid-template-columns:repeat(2,1fr)}.home-metrics-grid article:nth-child(n+3){border-top:1px solid #ffffff1f}.home-metrics-grid article:nth-child(2){border-right:1px solid #ffffff1f}.question-grid,.strength-grid,.profile-grid{grid-template-columns:repeat(2,1fr)}.strength-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line-dark)}.strength-grid article:nth-child(4){border-top:1px solid var(--line-dark)}}@media (width<=920px){.journey-grid,.home-proof-grid,.home-start-inner{grid-template-columns:1fr}.journey-card{min-height:430px}.home-proof-grid{min-height:0}.home-proof-visual{width:calc(100% - 32px);max-width:720px;margin-inline:auto}.home-proof-copy{max-width:720px}.home-start-actions{width:100%;max-width:680px}}@media (width<=620px){.home-hero{padding-top:48px}.home-hero .hero-actions{width:100%}.home-metrics-grid{grid-template-columns:1fr}.home-metrics-grid article{border-bottom:1px solid #ffffff1f;border-right:1px solid #ffffff1f;min-height:104px;padding:20px}.home-metrics-grid article:nth-child(n+3){border-top:0}.home-metrics-grid article:last-child{border-bottom:0}.journey-card{min-height:0;padding:28px 21px}.journey-card h3{margin-top:40px}.journey-chain{flex-direction:column;align-items:flex-start}.journey-chain div{width:100%}.journey-chain div:not(:last-child){flex-direction:column;align-items:flex-start}.journey-chain span{margin-left:13px;transform:rotate(90deg)}.question-grid,.strength-grid,.profile-grid{grid-template-columns:1fr}.question-card{min-height:260px}.strength-grid article{border-top:1px solid var(--line-dark);min-height:250px;padding:28px 22px;border-left:0!important}.strength-grid article:first-child{border-top:0}.strength-grid h3{margin-top:36px}.home-proof-grid{padding-block:70px}.home-proof-visual{width:calc(100% - 18px)}.proof-chip{display:none}.profile-grid article{min-height:290px}.home-start-inner{gap:42px;min-height:0;padding-block:64px}}.functioning-page{overflow:clip}.functioning-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 18%,#6857d824,#0000 28%),linear-gradient(135deg,#f8f8fc 0%,#fff 52%,#f4f8fa 100%);padding:96px 0 82px}.functioning-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:center;gap:70px;display:grid}.functioning-hero-copy h1{letter-spacing:-.055em;margin-top:18px;font-size:clamp(48px,5.5vw,78px);line-height:.99}.functioning-hero-copy h1 em{color:var(--violet);font-style:normal}.functioning-hero-copy .lead{max-width:690px}.ecosystem-diagram{background:var(--dark);border:1px solid #ffffff1a;border-radius:24px;grid-template-columns:1fr 88px 1fr;gap:13px;padding:28px;display:grid;position:relative;box-shadow:0 34px 70px #171d332e}.ecosystem-tool{text-align:center;background:#ffffff12;border:1px solid #ffffff1f;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;min-height:185px;padding:22px;display:flex}.ecosystem-tool img{object-fit:contain;max-width:92px;height:58px}.ecosystem-tool small{color:#bfc6d9;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:14px;font-size:11px}.ecosystem-tool b{color:#fff;font-family:var(--font-display);margin-top:5px;font-size:17px}.ecosystem-openmeta{box-shadow:inset 0 3px 0 var(--orange)}.ecosystem-barcoder{box-shadow:inset 0 3px 0 var(--violet)}.ecosystem-bridge{flex-direction:column;justify-content:center;align-items:center;gap:11px;display:flex}.ecosystem-bridge span{background:linear-gradient(135deg, var(--orange), var(--violet));color:#fff;font-family:var(--font-mono);writing-mode:vertical-rl;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:700}.ecosystem-bridge i{color:#c9c4f4;font-size:24px;font-style:normal}.ecosystem-note{color:#fff;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;grid-column:1/-1;padding:20px 22px}.ecosystem-note small{color:#a79cf3;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.ecosystem-note strong{font-family:var(--font-display);margin-top:5px;font-size:18px;display:block}.ecosystem-note p{color:#bbc2d4;margin-top:7px;font-size:14px;line-height:1.55}.function-products .section-heading{margin-bottom:38px}.product-role-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.product-role{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px 30px 0;overflow:hidden;box-shadow:0 15px 35px #1e23390e}.product-role.openmeta-role{border-top:4px solid var(--orange)}.product-role.barcoder-role{border-top:4px solid var(--violet)}.product-role-head{align-items:center;gap:16px;display:flex}.product-role-head img{object-fit:contain;width:58px;height:50px}.product-role-head small{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;display:block}.product-role-head h3{margin-top:3px;font-size:25px}.product-role>p{color:var(--ink-soft);min-height:78px;margin-top:22px;font-size:16px;line-height:1.65}.role-tags{flex-wrap:wrap;gap:8px;margin:21px 0 26px;display:flex}.role-tags span{background:var(--tint);border:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-mono);border-radius:999px;padding:7px 9px;font-size:10px}.product-role figure{background:#edf0f5;border-radius:12px 12px 0 0;height:260px;overflow:hidden}.product-role figure img{object-fit:cover;object-position:top;width:100%;height:100%}.independence-note{background:var(--violet-pale);border:1px solid #dad4fb;border-radius:14px;align-items:flex-start;gap:18px;margin-top:22px;padding:20px 24px;display:flex}.independence-note>span{color:var(--violet);background:#fff;border:1px solid #d8d2fb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;display:flex}.independence-note b{font-family:var(--font-display);font-size:17px;display:block}.independence-note p{color:#555d75;margin-top:5px;font-size:15px;line-height:1.55}.function-paths-section{scroll-margin-top:80px}.function-path-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.function-path{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.function-path-heading{border-bottom:1px solid var(--line);min-height:210px;padding:30px;position:relative}.function-path-heading:after{content:"";border-radius:999px;width:82px;height:5px;position:absolute;top:0;left:30px}.function-path-openmeta .function-path-heading:after{background:var(--orange)}.function-path-barcoder .function-path-heading:after{background:var(--violet)}.function-path-heading>span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.function-path-heading h3{margin-top:8px;font-size:31px}.function-path-heading p{color:var(--muted);margin-top:12px;font-size:15px;line-height:1.6}.function-path ol{padding:7px 30px 24px;list-style:none}.function-path li{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding:20px 0;display:flex}.function-path li:last-child{border-bottom:0}.function-path li>span{color:var(--violet);font-family:var(--font-mono);flex:0 0 28px;padding-top:3px;font-size:11px;font-weight:700}.function-path-openmeta li>span{color:var(--orange)}.function-path li b{font-family:var(--font-display);font-size:17px;display:block}.function-path li p{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.5}.hpc-lifecycle{padding-bottom:104px}.hpc-track{grid-template-columns:repeat(6,1fr);margin-top:48px;display:grid;position:relative}.hpc-track:before{background:linear-gradient(90deg, var(--orange), var(--violet));content:"";height:2px;position:absolute;top:37px;left:6%;right:6%}.hpc-track article{text-align:center;z-index:1;padding:0 13px;position:relative}.hpc-track article>span{border:2px solid var(--violet);color:var(--violet);font-family:var(--font-mono);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto;font-size:10px;font-weight:700;display:flex}.hpc-track article:nth-child(-n+3)>span{border-color:var(--orange);color:var(--orange)}.hpc-track h3{margin-top:20px;font-size:17px}.hpc-track p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.5}.hpc-technology-row{background:var(--dark);color:#fff;border-radius:999px;justify-content:center;align-items:center;max-width:720px;margin:46px auto 0;padding:13px 25px;display:flex}.hpc-technology-row span{font-family:var(--font-mono);font-size:11px;font-weight:700}.hpc-technology-row i{color:#8e98b2;margin:0 19px;font-style:normal}.dataset-lineage-section{background:var(--dark);color:#fff;padding:94px 0}.dataset-lineage-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:84px;display:grid}.dataset-lineage-copy h2{letter-spacing:-.04em;margin-top:13px;font-size:clamp(38px,4vw,58px)}.dataset-lineage-copy>p{color:#c5cad8;margin-top:23px;font-size:17px;line-height:1.7}.edition-filtering{gap:11px;margin-top:32px;display:grid}.edition-filtering article{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:flex-start;gap:15px;padding:17px;display:flex}.edition-filtering article>span{color:#b9aff7;background:#a79cf326;border-radius:8px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.edition-filtering b{font-family:var(--font-display);font-size:15px;display:block}.edition-filtering p{color:#9fa7bc;margin-top:4px;font-size:13px;line-height:1.5}.lineage-tree{min-height:500px;position:relative}.lineage-tree:before{background:linear-gradient(var(--orange), var(--violet));content:"";width:2px;height:345px;position:absolute;top:62px;left:50%;transform:translate(-50%)}.lineage-node{z-index:1;background:#252d43;border:1px solid #ffffff21;border-radius:12px;align-items:center;gap:14px;width:52%;padding:15px 17px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.lineage-node>span{color:#aba1ef;font-family:var(--font-mono);font-size:10px}.lineage-node b{font-family:var(--font-display);font-size:15px;display:block}.lineage-node small{color:#9ca5bb;margin-top:4px;font-size:12px;display:block}.lineage-node-0{top:0}.lineage-node-1{top:100px}.lineage-node-2{width:43%;top:220px;left:25%}.lineage-node-3{width:43%;top:220px;left:75%}.lineage-node-4{top:365px}.lineage-node-1:after{content:"";z-index:-1;background:#717b96;width:96%;height:2px;position:absolute;top:118px;left:50%}.responsibility-section .section-intro{max-width:840px}.responsibility-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:42px;display:grid}.responsibility-grid article{border:1px solid var(--line);border-radius:17px;padding:31px}.responsibility-grid article>span{font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:18px;font-weight:800;display:flex}.responsibility-provided{background:#f5fbf9}.responsibility-provided>span{color:#237659;background:#daf1e9}.responsibility-science{background:#fff8f1}.responsibility-science>span{color:#a75a17;background:#ffe6cd}.responsibility-grid h3{margin-top:18px;font-size:24px}.responsibility-grid ul{margin-top:23px}.responsibility-grid li{color:var(--ink-soft);border-top:1px solid #232a411a;padding:14px 0 14px 23px;font-size:15px;line-height:1.55;position:relative}.responsibility-grid li:before{content:"";opacity:.55;background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute;top:23px;left:2px}#function-modules{scroll-margin-top:80px}@media (width<=1120px){.functioning-hero-grid{grid-template-columns:1fr 1fr;gap:42px}.ecosystem-diagram{padding:20px}.hpc-track{gap:5px}.hpc-track article{padding-inline:5px}.hpc-track article>span{width:62px;height:62px}.dataset-lineage-grid{gap:42px}}@media (width<=900px){.functioning-hero{padding-top:74px}.functioning-hero-grid,.dataset-lineage-grid{grid-template-columns:1fr}.ecosystem-diagram{margin-top:12px}.product-role-grid,.function-path-grid,.responsibility-grid{grid-template-columns:1fr}.product-role>p{min-height:auto}.hpc-track{grid-template-columns:repeat(2,1fr);gap:22px}.hpc-track:before{display:none}.hpc-track article{border:1px solid var(--line);border-radius:12px;padding:20px}.hpc-track article>span{width:50px;height:50px}.dataset-lineage-grid{gap:60px}}@media (width<=620px){.functioning-hero{padding:58px 0 62px}.functioning-hero-copy h1{font-size:43px}.ecosystem-diagram{grid-template-columns:1fr}.ecosystem-bridge{flex-direction:row}.ecosystem-bridge span{writing-mode:horizontal-tb}.ecosystem-note{grid-column:auto}.product-role{padding-inline:20px}.product-role figure{height:190px}.function-path-heading{min-height:auto;padding:25px 22px}.function-path-heading:after{left:22px}.function-path ol{padding-inline:22px}.hpc-track{grid-template-columns:1fr}.hpc-track article{text-align:left}.hpc-track article>span{margin:0}.hpc-technology-row{border-radius:15px;flex-wrap:wrap;gap:8px}.hpc-technology-row i{margin:0 4px}.dataset-lineage-section{padding-block:72px}.lineage-tree{gap:12px;min-height:auto;display:grid}.lineage-tree:before,.lineage-node-1:after{display:none}.lineage-node{width:100%;position:relative;top:auto;left:auto;transform:none}.lineage-node-2,.lineage-node-3{width:100%;top:auto;left:auto}}.analyses-page{background:var(--paper)}.analyses-hero{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:end;gap:52px;padding-block:94px 86px;display:grid}.analyses-hero-copy h1{max-width:930px;font-size:clamp(48px,5vw,70px)}.analyses-hero-copy .lead{max-width:820px;margin-top:24px}.analyses-hero-copy .hero-actions{margin-top:32px}.analysis-hero-metrics{border:1px solid var(--line-dark);border-radius:18px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.analysis-hero-metrics article{background:var(--surface);min-height:142px;padding:25px}.analysis-hero-metrics article:nth-child(odd){border-right:1px solid var(--line)}.analysis-hero-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line)}.analysis-hero-metrics b{color:var(--violet-dark);font-family:var(--font-display);letter-spacing:-.06em;font-size:46px;line-height:1;display:block}.analysis-hero-metrics span{color:var(--ink-soft);font-family:var(--font-display);margin-top:14px;font-size:14px;font-weight:700;line-height:1.35;display:block}.analysis-orientation{padding-block:92px 104px}.analysis-orientation-heading>div{max-width:720px}.analysis-orientation-heading>p{max-width:470px}.analysis-question-selector{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px;display:grid}.analysis-question-selector button{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:15px;min-height:280px;padding:25px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.analysis-question-selector button:hover,.analysis-question-selector button.active{border-color:#ada4e8;transform:translateY(-4px);box-shadow:0 18px 44px #1f254017}.analysis-question-selector button.active{background:linear-gradient(145deg,#f3f0ff,#fff)}.analysis-question-selector button>span{color:var(--violet-dark);font-family:var(--font-mono);font-size:11px;font-weight:650}.analysis-question-selector h3{margin-top:45px;font-size:24px;line-height:1.2}.analysis-question-selector p{color:var(--muted);margin-top:15px;font-size:15px;line-height:1.6}.analysis-question-selector i{color:var(--violet);font-size:22px;font-style:normal;position:absolute;bottom:20px;right:22px}.analysis-catalog-section{scroll-margin-top:92px}.analysis-catalog-heading>div{max-width:780px}.analysis-catalog-heading>p{max-width:470px}.analysis-filter-panel{background:var(--dark);color:#fff;border-radius:17px;margin-top:44px;padding:26px}.analysis-filter-group+.analysis-filter-group{border-top:1px solid #ffffff1f;margin-top:20px;padding-top:20px}.analysis-filter-group>b{color:#b8c0d6;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px;font-size:11px;display:block}.analysis-filter-group>div{flex-wrap:wrap;gap:8px;display:flex}.analysis-filter-group button{color:#dce1ef;cursor:pointer;font-family:var(--font-display);background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;min-height:39px;padding:7px 13px;font-size:13px;font-weight:700}.analysis-filter-group button:hover,.analysis-filter-group button.active{color:var(--dark);background:#fff;border-color:#fff}.analysis-filter-status{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;display:flex}.analysis-filter-status span{color:#b8c0d6;font-size:14px}.analysis-filter-status span b{color:#fff;font-family:var(--font-display);margin-right:5px;font-size:19px}.analysis-filter-status button{color:#c8c2ff;cursor:pointer;font-family:var(--font-display);background:0 0;border:0;font-size:13px;font-weight:700}.analysis-method-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.analysis-method-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;min-width:0;overflow:hidden}.analysis-method-media{background:linear-gradient(145deg,#eef1f7,#f9f9fc);height:245px;position:relative;overflow:hidden}.analysis-method-media:after{content:"";background:linear-gradient(#0000 55%,#11182d6b);position:absolute;inset:0}.analysis-method-media img{object-fit:cover;object-position:top center;width:100%;height:100%}.analysis-method-number,.analysis-method-icon{z-index:2;position:absolute}.analysis-method-number{color:#fff;font-family:var(--font-mono);background:#11182ddb;border:1px solid #ffffff2e;border-radius:999px;padding:6px 10px;font-size:11px;top:18px;left:18px}.analysis-method-icon{color:var(--violet-dark);font-family:var(--font-display);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:21px;font-style:normal;font-weight:800;display:flex;bottom:17px;right:18px}.analysis-network-visual{height:100%;position:relative}.analysis-network-visual span{z-index:1;background:#fff;border:5px solid #6654d93d;border-radius:50%;width:34px;height:34px;position:absolute}.analysis-network-visual span:first-child{top:48%;left:17%}.analysis-network-visual span:nth-child(2){top:22%;left:43%}.analysis-network-visual span:nth-child(3){top:61%;left:58%}.analysis-network-visual span:nth-child(4){top:34%;left:79%}.analysis-network-visual i{transform-origin:0;background:#a8a1da;width:31%;height:2px;position:absolute;top:52%;left:22%}.analysis-network-visual i:first-of-type{transform:rotate(-30deg)}.analysis-network-visual i:nth-of-type(2){width:41%;transform:rotate(18deg)}.analysis-network-visual i:nth-of-type(3){width:34%;top:28%;left:48%;transform:rotate(28deg)}.analysis-method-body{padding:28px}.analysis-requirement-row{flex-wrap:wrap;gap:7px;display:flex}.analysis-requirement-row span{background:var(--violet-pale);color:var(--violet-dark);font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:650}.analysis-method-body>h3{margin-top:24px;font-size:31px}.analysis-method-question{color:var(--ink);font-family:var(--font-display);margin-top:16px;font-size:17px;font-weight:700;line-height:1.45}.analysis-method-summary{color:var(--muted);margin-top:13px;font-size:15px;line-height:1.7}.analysis-method-body>small{color:var(--muted-light);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:24px;font-size:10px;font-weight:650;display:block}.analysis-method-pills{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.analysis-method-pills span{border:1px solid var(--line-dark);color:var(--ink-soft);font-family:var(--font-mono);border-radius:7px;padding:6px 8px;font-size:10px;font-weight:600}.analysis-method-card details{border-top:1px solid var(--line);margin-top:22px}.analysis-method-card details+details{margin-top:0}.analysis-method-card summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;padding:16px 0;font-size:13px;font-weight:750;list-style:none;display:flex}.analysis-method-card summary::-webkit-details-marker{display:none}.analysis-method-card summary span{background:var(--tint);border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:18px;font-weight:500;transition:transform .18s;display:flex}.analysis-method-card details[open] summary span{transform:rotate(45deg)}.analysis-detail-grid{grid-template-columns:repeat(3,1fr);gap:18px;padding:4px 0 20px;display:grid}.analysis-detail-grid.two-cols{grid-template-columns:1fr 1fr}.analysis-detail-grid>div{background:var(--tint);border-radius:10px;padding:15px}.analysis-detail-grid>div>b{font-family:var(--font-display);margin-bottom:9px;font-size:12px;display:block}.analysis-detail-grid li{color:var(--ink-soft);padding-left:13px;font-size:12px;line-height:1.5;position:relative}.analysis-detail-grid li+li{margin-top:7px}.analysis-detail-grid li:before{background:var(--violet);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}.analysis-caution-list{background:#fff6eb!important}.analysis-caution-list li:before{background:var(--orange)}.analysis-method-actions{border-top:1px solid var(--line);gap:20px;margin-top:4px;padding-top:18px;display:flex}.analysis-method-actions a{color:var(--violet-dark);font-family:var(--font-display);align-items:center;gap:8px;font-size:13px;font-weight:750;display:inline-flex}.analysis-method-actions a:last-child{color:var(--ink-soft)}.analysis-empty{background:var(--tint);border:1px dashed var(--line-dark);text-align:center;border-radius:16px;flex-direction:column;align-items:center;margin-top:28px;padding:50px;display:flex}.analysis-empty>span{color:var(--muted-light);font-family:var(--font-display);font-size:45px}.analysis-empty p{color:var(--muted);max-width:580px}.analysis-empty button{background:var(--ink);color:#fff;cursor:pointer;font-family:var(--font-display);border:0;border-radius:8px;margin-top:18px;padding:10px 14px;font-weight:700}.analysis-compatibility-section{background:var(--dark);color:#fff;padding-block:100px}.analysis-compatibility-section .section-heading p{color:#b0b8cb}.analysis-compatibility-section .eyebrow{color:#c6bfff}.analysis-compatibility-section h2{color:#fff}.analysis-table-wrap{border:1px solid #ffffff24;border-radius:15px;margin-top:42px;overflow-x:auto}.analysis-table-wrap table{border-collapse:collapse;width:100%;min-width:960px}.analysis-table-wrap th{color:#adb6ca;font-family:var(--font-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#ffffff12;padding:16px 18px;font-size:10px}.analysis-table-wrap td{color:#cbd2e1;vertical-align:top;border-top:1px solid #ffffff1a;padding:17px 18px;font-size:13px;line-height:1.5}.analysis-table-wrap td b{color:#fff;font-family:var(--font-display);font-size:14px}.analysis-warning{background:#2b2630;border:1px solid #f7ae5947;border-radius:14px;grid-template-columns:220px 1fr;align-items:flex-start;gap:34px;margin-top:24px;padding:25px;display:grid}.analysis-warning>div{align-items:center;gap:13px;display:flex}.analysis-warning>div>span{color:#ffb86b;font-family:var(--font-display);background:#513821;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:flex}.analysis-warning h3{font-size:18px}.analysis-warning ul{grid-template-columns:1fr 1fr;gap:10px;display:grid}.analysis-warning li{color:#d5c8bd;padding-left:15px;font-size:13px;line-height:1.5;position:relative}.analysis-warning li:before{content:"";background:#ffb86b;border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:0}.analysis-workflow-section .section-intro{max-width:820px}.analysis-workflow-list{border-top:1px solid var(--line-dark);margin-top:42px}.analysis-workflow-list article{border-bottom:1px solid var(--line);grid-template-columns:75px 1fr;align-items:start;gap:30px;padding:27px 0;display:grid}.analysis-workflow-list article>span{color:var(--violet-dark);font-family:var(--font-mono);padding-top:5px;font-size:13px;font-weight:650}.analysis-workflow-list h3{font-size:22px}.analysis-workflow-list p{color:var(--muted);max-width:850px;margin-top:8px;font-size:15px}.analysis-limits-section{padding-block:100px}.analysis-limit-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px;display:grid}.analysis-limit-grid article{background:var(--surface);border:1px solid var(--line);border-radius:14px;min-height:235px;padding:25px}.analysis-limit-grid article>span{color:var(--orange);font-family:var(--font-display);background:#fff0e1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:flex}.analysis-limit-grid h3{margin-top:30px;font-size:20px}.analysis-limit-grid p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.65}.analysis-final-band{background:linear-gradient(135deg,#efecff,#f4f8ff);border-top:1px solid #dcd7f4;padding-block:75px}.analysis-final-band>div{justify-content:space-between;align-items:center;gap:55px;display:flex}.analysis-final-band h2{font-size:clamp(34px,4vw,48px)}.analysis-final-band p{color:var(--ink-soft);max-width:760px;margin-top:15px}.analysis-final-band>div>div:last-child{flex-direction:column;flex:none;gap:10px;min-width:260px;display:flex}@media (width<=1120px){.analyses-hero{grid-template-columns:1fr}.analysis-hero-metrics{max-width:720px}.analysis-question-selector{grid-template-columns:1fr 1fr}.analysis-method-grid{grid-template-columns:1fr}.analysis-method-card{grid-template-columns:36% 1fr;display:grid}.analysis-method-media{height:100%;min-height:520px}.analysis-detail-grid,.analysis-warning{grid-template-columns:1fr}}@media (width<=820px){.analysis-method-card{display:block}.analysis-method-media{height:240px;min-height:0}.analysis-limit-grid{grid-template-columns:1fr 1fr}.analysis-final-band>div{flex-direction:column;align-items:flex-start}.analysis-final-band>div>div:last-child{width:100%;min-width:0}.analysis-warning ul{grid-template-columns:1fr}}@media (width<=620px){.analyses-hero{padding-block:64px 72px}.analyses-hero-copy h1{font-size:43px}.analysis-hero-metrics{grid-template-columns:1fr}.analysis-hero-metrics article:nth-child(odd){border-right:0}.analysis-hero-metrics article{border-bottom:1px solid var(--line);min-height:112px}.analysis-hero-metrics article:last-child{border-bottom:0}.analysis-question-selector{grid-template-columns:1fr}.analysis-question-selector button{min-height:230px}.analysis-filter-panel{padding:20px}.analysis-filter-status{flex-direction:column;align-items:flex-start;gap:12px}.analysis-method-body{padding:22px}.analysis-method-body>h3{font-size:27px}.analysis-detail-grid.two-cols{grid-template-columns:1fr}.analysis-method-actions{flex-direction:column;align-items:flex-start}.analysis-compatibility-section{padding-block:76px}.analysis-warning{padding:21px}.analysis-workflow-list article{grid-template-columns:42px 1fr;gap:10px}.analysis-limit-grid{grid-template-columns:1fr}.analysis-final-band{padding-block:58px}}.tutorial-hero-v2{padding-bottom:72px}.tutorial-summary-v2{grid-template-columns:repeat(4,1fr);max-width:1080px}.tutorial-start-section{background:var(--surface);padding-top:52px}.tutorial-start-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tutorial-start-card{border:1px solid var(--line);background:linear-gradient(145deg,#f8f7ff 0%,#fff 68%);border-radius:14px;flex-direction:column;min-height:290px;padding:28px;display:flex;position:relative}.tutorial-start-card>span{color:var(--violet);font-family:var(--font-mono);letter-spacing:.08em;font-size:12px;font-weight:700}.tutorial-start-card h3{margin-top:42px;font-size:25px}.tutorial-start-card p{color:var(--muted);margin-top:13px;line-height:1.62}.tutorial-start-card button{color:var(--violet-dark);cursor:pointer;font-family:var(--font-display);background:0 0;border:0;align-self:flex-start;align-items:center;gap:11px;margin-top:auto;padding:24px 0 0;font-size:14px;font-weight:700;display:flex}.tutorial-start-card button i{font-style:normal;transition:transform .2s}.tutorial-start-card button:hover i{transform:translateY(4px)}.tutorial-library-section{padding-top:92px}.tutorial-library-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:38px;margin-bottom:44px;display:grid}.tutorial-library-header h2{max-width:850px;font-size:clamp(38px,4vw,58px)}.tutorial-library-header>div:first-child>p{color:var(--muted);max-width:760px;margin-top:18px;line-height:1.65}.tutorial-filters{background:var(--surface);border:1px solid var(--line);border-radius:999px;gap:5px;padding:5px;display:flex}.tutorial-filters button{color:var(--muted);cursor:pointer;font-family:var(--font-display);white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:11px 15px;font-size:12px;font-weight:700}.tutorial-filters button.active{background:var(--ink);color:#fff}.journey-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.journey-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-width:0;padding:28px;scroll-margin-top:105px;display:flex}.journey-card.planned{background:linear-gradient(150deg,#fff 0%,#faf9ff 100%);border-style:dashed}.journey-card-head{justify-content:space-between;align-items:center;display:flex}.journey-status{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.journey-status.published{color:#176b43;background:#e8f7ef}.journey-status.planned{color:var(--violet-dark);background:#f1eefc}.journey-duration{color:var(--muted);font-family:var(--font-mono);font-size:12px}.journey-tags{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}.journey-tags span{border:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;padding:6px 9px;font-size:10px}.journey-card h3{margin-top:19px;font-size:29px;line-height:1.12}.journey-summary{color:var(--muted);margin-top:14px;line-height:1.62}.journey-meta{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:0;margin-top:24px;display:grid}.journey-meta>div{padding:17px 14px 17px 0}.journey-meta>div+div{border-left:1px solid var(--line);padding-left:18px}.journey-meta dt,.journey-outputs>b,.journey-links small{color:var(--muted-light);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.journey-meta dd{margin-top:7px;font-size:13px;line-height:1.45}.journey-outputs{margin-top:23px}.journey-outputs ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:13px;display:grid}.journey-outputs li{color:var(--muted);padding-left:16px;font-size:13px;line-height:1.4;position:relative}.journey-outputs li:before{background:var(--violet);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.journey-details{border-top:1px solid var(--line);margin-top:24px;padding-top:6px}.journey-details summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;padding:14px 0 8px;font-size:14px;font-weight:700;list-style:none;display:flex}.journey-details summary::-webkit-details-marker{display:none}.journey-details summary span{font-size:21px;font-weight:400;transition:transform .2s}.journey-details[open] summary span{transform:rotate(45deg)}.journey-details ol{counter-reset:journey-step;gap:12px;margin-top:13px;display:grid}.journey-details ol li{color:var(--muted);counter-increment:journey-step;padding-left:38px;font-size:14px;line-height:1.55;position:relative}.journey-details ol li:before{background:var(--violet-pale);color:var(--violet-dark);content:counter(journey-step);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-2px;left:0}.journey-caution{background:#fff8ec;border:1px solid #f0dfbe;border-radius:10px;align-items:flex-start;gap:13px;margin-top:22px;padding:15px;display:flex}.journey-caution>span{font-family:var(--font-display);background:#f2c970;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-size:12px;font-weight:800;display:flex}.journey-caution b{font-size:12px}.journey-caution p{color:#6f5c38;margin-top:4px;font-size:12px;line-height:1.5}.journey-links{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;margin-top:auto;padding-top:22px;display:flex}.journey-links>div{flex-wrap:wrap;gap:6px;display:flex}.journey-links small{flex-basis:100%}.journey-links>div a{background:var(--violet-pale);color:var(--violet-dark);border-radius:999px;padding:6px 9px;font-size:11px}.journey-doc-link{color:var(--ink);font-family:var(--font-display);flex:none;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.tutorial-empty{background:var(--surface);border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;padding:30px}.tutorial-format-section{overflow:hidden}.tutorial-format-grid{border-bottom:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);display:grid}.tutorial-format-grid article{border-right:1px solid var(--line-dark);border-top:1px solid var(--line-dark);min-height:235px;padding:25px}.tutorial-format-grid article>span{color:var(--violet);font-family:var(--font-mono);font-size:11px}.tutorial-format-grid h3{margin-top:36px;font-size:21px}.tutorial-format-grid p{color:var(--muted);margin-top:11px;font-size:13px;line-height:1.55}.tutorial-format-grid article:last-child{background:var(--violet-pale);grid-column:span 2}.dataset-library-section{padding-block:100px}.dataset-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dataset-library-card{background:#171a2c;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;min-height:430px;padding:25px;display:flex}.dataset-library-card.available{background:linear-gradient(150deg,#241d50 0%,#171a2c 70%);border-color:#b09eff99}.dataset-library-card.specified{border-style:dashed}.dataset-library-head{justify-content:space-between;align-items:center;display:flex}.dataset-library-head span{color:#e6e4f2;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#ffffff17;border-radius:999px;padding:7px 9px;font-size:9px}.dataset-library-card.available .dataset-library-head span{color:#176b43;background:#dff7e9}.dataset-library-card.specified .dataset-library-head span{color:#4b378c;background:#eee9ff}.dataset-library-head i{color:#ffffff61;font-family:var(--font-mono);font-size:11px;font-style:normal}.dataset-library-card h3{color:#fff;margin-top:35px;font-size:25px}.dataset-library-card>small,.dataset-library-card>div>small{color:#ffffff73;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:19px;font-size:9px}.dataset-library-card>b{color:#fff;margin-top:7px;font-size:13px}.dataset-library-card>p{color:#ffffffa8;margin-top:17px;font-size:13px;line-height:1.55}.dataset-library-card>div:nth-of-type(2){margin-top:21px}.dataset-library-card ul{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.dataset-library-card li{color:#ffffffb8;border:1px solid #ffffff21;border-radius:999px;padding:5px 8px;font-size:10px}.dataset-library-card footer{color:#ffffff7a;border-top:1px solid #ffffff1a;margin-top:auto;padding-top:17px;font-size:11px;line-height:1.5}.tutorial-demo-section{padding-bottom:20px}.dataset-demo-v2{margin-top:0}.tutorial-figure-gallery{margin-bottom:70px}.tutorial-resources-v2{gap:35px}.tutorial-resources-v2 .evidence-links{flex-wrap:wrap;justify-content:flex-end}.tutorial-resources-v2 .button{min-width:220px}@media (width<=1180px){.tutorial-library-header{grid-template-columns:1fr;align-items:start}.tutorial-filters{justify-self:start}.dataset-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.tutorial-summary-v2{grid-template-columns:repeat(2,1fr)}.tutorial-summary-v2>div:nth-child(3){border-left:0;border-top:1px solid var(--line-dark)}.tutorial-summary-v2>div:nth-child(4){border-top:1px solid var(--line-dark)}.tutorial-start-grid{grid-template-columns:1fr}.tutorial-start-card{min-height:230px}.journey-grid{grid-template-columns:1fr}.tutorial-format-grid{grid-template-columns:repeat(2,1fr)}.tutorial-format-grid article:last-child{grid-column:span 2}.tutorial-resources-v2 .evidence-links{justify-content:flex-start}}@media (width<=620px){.tutorial-summary-v2{grid-template-columns:1fr}.tutorial-summary-v2>div:nth-child(3),.tutorial-summary-v2>div:nth-child(4){border-left:0}.tutorial-start-card{min-height:250px;padding:23px}.tutorial-library-section{padding-top:72px}.tutorial-filters{border-radius:12px;grid-template-columns:repeat(2,1fr);width:100%;display:grid}.tutorial-filters button{border-radius:8px}.journey-card{padding:22px 18px}.journey-card h3{font-size:25px}.journey-meta{grid-template-columns:1fr}.journey-meta>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.journey-outputs ul{grid-template-columns:1fr}.journey-links{flex-direction:column;align-items:flex-start}.tutorial-format-grid{grid-template-columns:1fr}.tutorial-format-grid article,.tutorial-format-grid article:last-child{grid-column:span 1;min-height:190px}.dataset-library-grid{grid-template-columns:1fr}.dataset-library-card{min-height:390px}.tutorial-resources-v2 .button{min-width:0}}.download-page{background:var(--surface)}.download-hero{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#f7f5ff 0%,#edf6ff 54%,#f6fbf8 100%);position:relative;overflow:hidden}.download-hero:after{content:"";opacity:.58;background:radial-gradient(circle,#5646be24 0 1.2px,#0000 1.7px) 0 0/28px 28px;width:520px;height:430px;position:absolute;top:-110px;right:-120px;transform:rotate(10deg)}.download-hero-grid{z-index:1;grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:center;gap:clamp(50px,8vw,120px);min-height:650px;padding-block:100px;display:grid;position:relative}.download-hero h1{max-width:980px;font-size:clamp(48px,6.3vw,82px)}.download-hero .lead{max-width:890px}.download-hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.download-release-card{color:#fff;background:#171a2e;border:1px solid #ffffff14;border-radius:22px;min-height:390px;padding:34px;position:relative;box-shadow:0 30px 70px #201f4433}.download-release-card:before{background:linear-gradient(90deg, var(--violet), var(--cyan));content:"";border-radius:999px;height:4px;position:absolute;top:0;left:34px;right:34px}.download-release-card>span{color:#b9b4e9;font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:12px}.download-release-card>strong{font-family:var(--font-display);margin-top:22px;font-size:clamp(54px,6vw,78px);display:block}.download-release-card dl{margin-top:45px}.download-release-card dl>div{border-top:1px solid #ffffff1f;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.download-release-card dt{color:#949db6;font-size:12px}.download-release-card dd{font-family:var(--font-display);font-size:14px;font-weight:700}.download-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.download-mode-card{border:1px solid var(--line);border-radius:18px;flex-direction:column;min-height:570px;padding:30px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.download-mode-card:hover{box-shadow:var(--shadow);border-color:#b7afe8;transform:translateY(-3px)}.download-mode-card.featured{color:#fff;background:linear-gradient(145deg,#251f51 0%,#171a2d 72%);border-color:#6f63ca}.download-mode-card.openmetabar{background:linear-gradient(145deg,#f4fbff 0%,#f5f7ff 100%)}.download-mode-card.pending{background:#faf9fd;border-style:dashed}.download-mode-card header{justify-content:space-between;align-items:center;display:flex}.download-mode-card header>span{background:var(--ink);color:#fff;font-family:var(--font-display);border-radius:11px;justify-content:center;align-items:center;width:48px;height:48px;font-size:12px;font-weight:800;display:flex}.download-mode-card.featured header>span{color:#27224e;background:#fff}.download-mode-card.openmetabar header>span{background:#1a86a4}.download-mode-card header>b{background:var(--green-pale);color:#186e49;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:10px}.download-mode-card.pending header>b{color:#9b5a09;background:#fff0d8}.download-mode-card.openmetabar header>b{color:#146d83;background:#dff5fa}.download-mode-card h3{margin-top:45px;font-size:31px}.download-mode-card>p{color:var(--muted);max-width:650px;margin-top:16px;font-size:16px;line-height:1.67}.download-mode-card.featured>p{color:#bfc5d8}.download-mode-card>ul{gap:9px;margin-top:28px;display:grid}.download-mode-card>ul li{color:var(--muted);padding-left:20px;font-size:14px;line-height:1.45;position:relative}.download-mode-card>ul li:before{color:var(--violet);content:"✓";font-size:12px;position:absolute;top:1px;left:0}.download-mode-card.featured>ul li{color:#d2d6e5}.download-mode-card.featured>ul li:before{color:#74dcb5}.download-mode-card>a{color:var(--blue);font-family:var(--font-display);align-items:center;gap:10px;margin-top:auto;padding-top:28px;font-size:14px;font-weight:750;display:flex}.download-mode-card.featured>a{color:#9adced}.download-code-stack{gap:9px;margin-top:28px;display:grid}.download-code-stack>div{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:11px 12px;display:grid}.download-code-stack small{color:#949db9;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;font-size:9px}.download-code-stack code{color:#f0f2fa;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.download-code-stack button{color:#fff;cursor:pointer;font-family:var(--font-display);background:#ffffff1f;border:0;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:700}.download-code-stack button:hover{background:#fff3}.download-unavailable{background:#fff7e8;border:1px solid #efd9b1;border-radius:11px;align-items:flex-start;gap:12px;margin-top:auto;padding:15px;display:flex}.download-unavailable span{color:#fff;font-family:var(--font-display);background:#e69c2f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:flex}.download-unavailable p{color:#73531f;font-size:13px;line-height:1.5}.download-requirements-section{border-block:1px solid var(--line)}.download-table-wrap{border:1px solid var(--line-dark);border-radius:14px;overflow-x:auto}.download-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.download-table-wrap th{color:#fff;font-family:var(--font-mono);letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#171a2e;padding:17px 20px;font-size:10px}.download-table-wrap td{border-top:1px solid var(--line);color:var(--muted);padding:18px 20px;font-size:14px;line-height:1.45}.download-table-wrap td:first-child{color:var(--ink);font-family:var(--font-display);font-weight:750}.download-table-wrap tbody tr:hover{background:#f7f6fc}.download-release-list{border-top:1px solid var(--line-dark)}.download-release-list article{border-bottom:1px solid var(--line-dark);grid-template-columns:220px 1fr auto;align-items:center;gap:30px;min-height:105px;padding:19px 0;display:grid}.download-release-list article>div small{color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:10px;display:block}.download-release-list article>div strong{font-family:var(--font-display);margin-top:5px;font-size:24px;display:block}.download-release-list article>p{color:var(--muted);font-size:14px}.download-release-list article>span{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:9px}.download-release-list .status-stable{background:var(--green-pale);color:#176942}.download-release-list .status-progress{color:#344ba7;background:#e8edff}.download-release-list .status-pending{color:#92540b;background:#fff0d8}.download-open-science{color:#fff;background:#111426;padding-block:100px}.download-open-heading{max-width:1000px}.download-open-heading .eyebrow{color:#aaa2ed}.download-open-heading h2{font-size:clamp(39px,5vw,62px)}.download-repository-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:50px;display:grid}.download-repository-grid>a{border:1px solid #ffffff21;border-radius:15px;min-height:340px;padding:29px;transition:background .18s,border-color .18s,transform .18s}.download-repository-grid>a:hover{background:#ffffff0a;border-color:#8276e1;transform:translateY(-3px)}.download-repository-grid>a>span{color:#191b2e;font-family:var(--font-display);background:#fff;border-radius:9px;justify-content:center;align-items:center;width:45px;height:45px;font-size:12px;font-weight:800;display:flex}.download-repository-grid small{color:#79839e;font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:36px;font-size:10px;display:block}.download-repository-grid h3{color:#fff;margin-top:10px;font-size:29px}.download-repository-grid p{color:#aab1c5;max-width:600px;margin-top:14px;font-size:15px;line-height:1.6}.download-repository-grid b{color:#91d6e7;font-family:var(--font-display);margin-top:28px;font-size:13px;display:block}.download-citation-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.download-citation-grid h2{font-size:clamp(38px,4.7vw,58px)}.download-citation-grid>div:first-child>p{color:var(--muted);margin-top:20px;font-size:16px;line-height:1.65}.download-citation-box{background:#f5f3fc;border:1px solid #dcd6f2;border-radius:15px;padding:30px}.download-citation-box blockquote{color:#312b58;font-family:var(--font-mono);font-size:13px;line-height:1.75}.download-citation-box button{background:var(--violet);color:#fff;cursor:pointer;font-family:var(--font-display);border:0;border-radius:9px;margin-top:25px;padding:11px 15px;font-size:12px;font-weight:750}.download-publication-warning{border:1px solid #edcf9c;border-radius:12px;align-items:flex-start;gap:17px;margin-top:45px;padding:20px;display:flex}.download-publication-warning>span{color:#fff;font-family:var(--font-display);background:#e39b31;border-radius:50%;flex:none;justify-content:center;align-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:flex}.download-publication-warning strong{font-family:var(--font-display);font-size:16px}.download-publication-warning p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.55}.download-privacy-section{color:#fff;background:linear-gradient(135deg,#1c2036 0%,#111426 100%);padding-block:100px}.download-privacy-heading{max-width:1020px}.download-privacy-heading .eyebrow{color:#aaa2ed}.download-privacy-heading h2{font-size:clamp(40px,5vw,64px)}.download-privacy-heading>p{color:#aeb5c9;max-width:850px;margin-top:22px;font-size:17px;line-height:1.7}.download-privacy-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:48px;display:grid}.download-privacy-grid article{border:1px solid #ffffff1f;border-radius:15px;min-height:350px;padding:29px}.download-privacy-grid article.collected{background:#5467cb1a}.download-privacy-grid article.never{background:#32a47414}.download-privacy-grid article>span{font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:19px;font-weight:700;display:flex}.download-privacy-grid article.collected>span{background:#606fc9}.download-privacy-grid article.never>span{background:#2f9f72}.download-privacy-grid h3{color:#fff;margin-top:35px;font-size:28px}.download-privacy-grid ul{gap:12px;margin-top:24px;display:grid}.download-privacy-grid li{color:#bdc3d4;padding-left:20px;font-size:14px;position:relative}.download-privacy-grid li:before{content:"•";position:absolute;left:0}.download-privacy-grid article.collected li:before{color:#8c99ed}.download-privacy-grid article.never li:before{color:#66d0a4}.download-privacy-note{color:#9da6bd;border-left:3px solid #6d61cf;max-width:1050px;margin-top:30px;padding-left:18px;font-size:13px;line-height:1.6}.download-help-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.download-help-grid a{border:1px solid var(--line);border-radius:14px;min-height:260px;padding:25px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.download-help-grid a:hover{border-color:var(--violet);box-shadow:var(--shadow);transform:translateY(-3px)}.download-help-grid a>span{color:var(--violet);font-family:var(--font-mono);font-size:10px}.download-help-grid h3{margin-top:45px;font-size:27px}.download-help-grid p{color:var(--muted);margin-top:13px;font-size:14px;line-height:1.55}.download-help-grid b{color:var(--blue);font-size:20px;position:absolute;bottom:23px;right:25px}@media (width<=980px){.download-hero-grid{grid-template-columns:1fr;min-height:0;padding-block:85px}.download-release-card{max-width:620px;min-height:330px}.download-citation-grid{grid-template-columns:1fr;gap:35px}.download-release-list article{grid-template-columns:180px 1fr auto}}@media (width<=760px){.download-mode-grid,.download-repository-grid,.download-privacy-grid{grid-template-columns:1fr}.download-mode-card{min-height:0}.download-mode-card.pending{min-height:500px}.download-release-list article{grid-template-columns:1fr auto;align-items:start;gap:10px;padding-block:22px}.download-release-list article>p{grid-column:1/-1}.download-help-grid{grid-template-columns:1fr}.download-help-grid a{min-height:220px}}@media (width<=520px){.download-hero-grid{padding-block:66px}.download-hero h1{font-size:44px}.download-release-card{min-height:310px;padding:25px}.download-release-card:before{left:25px;right:25px}.download-release-card>strong{font-size:56px}.download-mode-card{padding:23px}.download-mode-card h3{font-size:27px}.download-code-stack>div{grid-template-columns:minmax(0,1fr) auto}.download-code-stack code{font-size:9px}.download-open-science,.download-privacy-section{padding-block:75px}.download-citation-box{padding:22px}.download-privacy-grid article{min-height:300px;padding:23px}}.download-hero-actions button{cursor:pointer}.home-proof-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.home-proof-actions .button{margin-top:0}.showcase-hero{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#f8f6ff 0%,#f4f8fb 52%,#eef8f5 100%);overflow:hidden}.showcase-hero-grid{grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;min-height:690px;padding-block:96px 70px;display:grid}.showcase-hero h1{letter-spacing:-.055em;max-width:900px;font-size:clamp(52px,6.6vw,86px);line-height:.94}.showcase-hero h1 em{color:var(--violet);font-style:normal}.showcase-hero .lead{color:var(--muted);max-width:770px;margin-top:28px;font-size:18px;line-height:1.72}.showcase-hero-actions{flex-wrap:wrap;gap:11px;margin-top:34px;display:flex}.showcase-hero-actions button{cursor:pointer}.showcase-hero-visual{min-height:520px;position:relative}.showcase-hero-visual:before{content:"";filter:blur();opacity:.18;background:linear-gradient(135deg,#4a3ca2,#2d7f97);border-radius:45% 55% 48% 52%;position:absolute;inset:20px 5px 5px 20px;transform:rotate(-4deg)}.showcase-hero-visual img{object-fit:cover;object-position:left top;background:#fff;border:1px solid #302c5024;border-radius:16px;width:100%;height:100%;position:absolute;transform:rotate(1.4deg);box-shadow:0 35px 80px #20223b33}.showcase-float-card{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#373052;font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase;z-index:2;background:#ffffffe6;border:1px solid #493d992e;border-radius:10px;padding:12px 15px;font-size:10px;font-weight:700;position:absolute;box-shadow:0 16px 34px #29264629}.showcase-float-card.top{top:38px;right:-22px}.showcase-float-card.bottom{bottom:38px;left:-25px}.showcase-metrics{border-top:1px solid #2a2a411f;grid-template-columns:repeat(4,1fr);display:grid}.showcase-metrics>div{min-height:124px;padding:27px 24px}.showcase-metrics>div+div{border-left:1px solid #2a2a411f}.showcase-metrics b{color:var(--violet);font-family:var(--font-display);font-size:38px;line-height:1;display:block}.showcase-metrics span{color:var(--muted);margin-top:11px;font-size:13px;line-height:1.45;display:block}.showcase-cases{scroll-margin-top:90px}.showcase-case-list{gap:24px;margin-top:54px;display:grid}.showcase-case{background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);min-height:590px;display:grid;overflow:hidden}.showcase-case:nth-child(2n) .showcase-case-image{order:2}.showcase-case-image{background:#17192a;min-height:100%;position:relative;overflow:hidden}.showcase-case-image:after{content:"";background:linear-gradient(#0000 45%,#0c0e1ce0);position:absolute;inset:0}.showcase-case-image img{object-fit:cover;object-position:left top;opacity:.92;width:100%;height:100%;transition:transform .45s}.showcase-case:hover .showcase-case-image img{transform:scale(1.025)}.showcase-case-image>span{color:#fff;font-family:var(--font-display);z-index:2;font-size:70px;font-weight:800;line-height:1;position:absolute;bottom:28px;left:28px}.showcase-case-copy{padding:43px 46px}.showcase-case-copy>small{color:var(--violet);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.showcase-case-copy h3{margin-top:13px;font-size:clamp(34px,4vw,50px)}.showcase-case-copy blockquote{border-left:3px solid var(--blue);color:#30374a;font-family:var(--font-display);margin-top:22px;padding-left:18px;font-size:20px;font-weight:650;line-height:1.45}.showcase-case-input{grid-template-columns:95px 1fr;gap:12px;margin-top:28px;display:grid}.showcase-case-input b,.showcase-output-tags>b{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.showcase-case-input p{color:var(--muted);font-size:14px;line-height:1.58}.showcase-case-copy ol{flex-wrap:wrap;gap:8px 0;margin-top:28px;display:flex}.showcase-case-copy ol li{color:#454d59;align-items:center;font-size:12px;font-weight:650;display:flex}.showcase-case-copy ol li span{color:var(--violet-dark);font-family:var(--font-mono);background:#efedf8;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;margin-right:7px;font-size:8px;display:flex}.showcase-case-copy ol li:not(:last-child):after{color:#aaa6ba;content:"→";margin-inline:8px}.showcase-output-tags{margin-top:28px}.showcase-output-tags>div{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.showcase-output-tags span{color:#2d6c60;background:#edf7f5;border:1px solid #d0e8e2;border-radius:999px;padding:7px 10px;font-size:11px}.showcase-caution{background:#fff8eb;border:1px solid #ecd9b5;border-radius:11px;align-items:flex-start;gap:12px;margin-top:25px;padding:14px 15px;display:flex}.showcase-caution>span{color:#fff;font-family:var(--font-display);background:#dc9631;border-radius:50%;flex:none;justify-content:center;align-items:center;width:23px;height:23px;font-size:11px;font-weight:800;display:flex}.showcase-caution p{color:#725427;font-size:12px;line-height:1.55}.showcase-caution p b{font-family:var(--font-display);margin-bottom:3px;font-size:13px;display:block}.showcase-case-actions{flex-wrap:wrap;gap:22px;margin-top:25px;display:flex}.showcase-case-actions a{color:var(--violet);font-family:var(--font-display);font-size:13px;font-weight:750}.showcase-case-actions a span{margin-left:6px}.showcase-gallery-section{color:#fff;background:#111426;padding-block:105px;scroll-margin-top:90px}.showcase-gallery-section .section-heading>p{color:#aeb4c9}.showcase-filter-bar{flex-wrap:wrap;gap:8px;margin-top:40px;display:flex}.showcase-filter-bar button{color:#b7bfd0;cursor:pointer;font-family:var(--font-display);background:0 0;border:1px solid #ffffff29;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:650}.showcase-filter-bar button:hover,.showcase-filter-bar button.active{color:#1c1d31;background:#fff;border-color:#fff}.showcase-gallery-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:28px;margin-top:36px;display:grid}.showcase-gallery-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.showcase-gallery-card{color:#fff;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff1f;border-radius:13px;padding:0 0 20px;transition:border-color .18s,transform .18s,background .18s;overflow:hidden}.showcase-gallery-card:hover,.showcase-gallery-card.active{background:#fff1;border-color:#8175dd;transform:translateY(-2px)}.showcase-gallery-card>div{aspect-ratio:16/10;background:#fff;position:relative;overflow:hidden}.showcase-gallery-card img{object-fit:cover;object-position:left top;width:100%;height:100%}.showcase-gallery-card>div>span{color:#d6daea;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#121425e0;padding:6px 7px;font-size:8px;position:absolute;bottom:8px;left:8px}.showcase-gallery-card h3{color:#fff;margin:18px 18px 0;font-size:21px}.showcase-gallery-card>b{color:#9ca6c1;justify-content:space-between;align-items:center;margin:15px 18px 0;font-size:11px;display:flex}.showcase-gallery-card>b i{color:#8ccbd7;font-size:16px;font-style:normal}.showcase-output-detail{color:var(--ink);background:#fff;border-radius:14px;position:sticky;top:98px;overflow:hidden}.showcase-detail-image{aspect-ratio:16/9;background:#f4f3ee;overflow:hidden}.showcase-detail-image img{object-fit:cover;object-position:left top;width:100%;height:100%}.showcase-output-detail>small{color:var(--violet);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:24px 25px 0;font-size:9px;display:block}.showcase-output-detail>h3{margin:10px 25px 0;font-size:31px}.showcase-output-detail dl{margin:25px}.showcase-output-detail dl>div{border-top:1px solid var(--line);padding-block:15px}.showcase-output-detail dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.showcase-output-detail dd{color:#444c58;margin-top:7px;font-size:13px;line-height:1.55}.showcase-output-detail>a{background:var(--violet);color:#fff;font-family:var(--font-display);justify-content:space-between;align-items:center;padding:18px 25px;font-size:13px;font-weight:750;display:flex}.showcase-provenance{padding-bottom:110px}.showcase-provenance-tabs{flex-wrap:wrap;gap:8px;margin-top:35px;display:flex}.showcase-provenance-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font-family:var(--font-display);background:#fff;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:650}.showcase-provenance-tabs button.active,.showcase-provenance-tabs button:hover{background:var(--violet);border-color:var(--violet);color:#fff}.showcase-provenance-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:45px;margin-top:40px;display:grid}.showcase-provenance-figure{background:#16192b;border-radius:15px;position:sticky;top:100px;overflow:hidden}.showcase-provenance-figure img{aspect-ratio:16/11;object-fit:cover;background:#fff;width:100%}.showcase-provenance-figure>div{padding:23px}.showcase-provenance-figure span{color:#8993ac;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px;display:block}.showcase-provenance-figure b{color:#fff;font-family:var(--font-display);margin-top:8px;font-size:27px;display:block}.showcase-provenance-chain{display:grid}.showcase-provenance-chain article{grid-template-columns:42px 1fr;align-items:start;gap:17px;min-height:103px;display:grid;position:relative}.showcase-provenance-chain article>span{color:var(--violet-dark);font-family:var(--font-mono);background:#edeafa;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:9px;display:flex}.showcase-provenance-chain article>div{border-bottom:1px solid var(--line);padding:2px 0 22px}.showcase-provenance-chain article b{font-family:var(--font-display);font-size:18px}.showcase-provenance-chain article p{color:var(--muted);margin-top:7px;font-size:13px;line-height:1.55}.showcase-provenance-chain article>i{color:#a4a0b5;font-size:12px;font-style:normal;position:absolute;bottom:5px;left:16px}.showcase-provenance-footer{background:#f5f3fb;border:1px solid #ded8ee;border-radius:14px;grid-template-columns:1.15fr .85fr;gap:35px;margin-top:42px;padding:27px;display:grid}.showcase-provenance-footer small{color:var(--muted);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;font-size:9px;display:block}.showcase-provenance-footer>div:first-child>div{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.showcase-provenance-footer>div:first-child span{color:#4d466a;background:#fff;border:1px solid #ddd8ec;border-radius:999px;padding:7px 9px;font-size:11px}.showcase-provenance-footer>div:last-child{gap:8px;display:grid}.showcase-provenance-footer>div:last-child a{color:var(--violet);font-family:var(--font-display);border-bottom:1px solid #dad5e6;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:12px;font-weight:700;display:flex}.showcase-limits-section{color:#fff;background:#191c30;padding-block:100px}.showcase-limits-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:48px;display:grid}.showcase-limits-grid article{border:1px solid #ffffff1f;border-radius:13px;min-height:245px;padding:24px}.showcase-limits-grid article>span{color:#8f99b4;font-family:var(--font-mono);font-size:10px}.showcase-limits-grid h3{color:#fff;margin-top:40px;font-size:26px}.showcase-limits-grid p{color:#aeb5c9;margin-top:14px;font-size:14px;line-height:1.62}.showcase-final{grid-template-columns:1fr auto;align-items:center;gap:70px;display:grid}.showcase-final h2{max-width:850px;font-size:clamp(40px,5vw,63px)}.showcase-final p{color:var(--muted);max-width:760px;margin-top:20px;font-size:16px;line-height:1.65}.showcase-final>div:last-child{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1100px){.showcase-hero-grid{grid-template-columns:1fr 1fr;gap:42px}.showcase-case{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr)}.showcase-case-copy{padding:35px}.showcase-gallery-layout{grid-template-columns:1fr}.showcase-output-detail{grid-template-columns:.8fr 1.2fr;display:grid;position:static}.showcase-detail-image{aspect-ratio:auto;grid-row:1/6;height:100%}.showcase-output-detail>a{grid-column:2}}@media (width<=860px){.showcase-hero-grid{grid-template-columns:1fr;min-height:0}.showcase-hero-visual{min-height:430px}.showcase-metrics{grid-template-columns:repeat(2,1fr)}.showcase-metrics>div:nth-child(3){border-top:1px solid #2a2a411f;border-left:0}.showcase-metrics>div:nth-child(4){border-top:1px solid #2a2a411f}.showcase-case{grid-template-columns:1fr}.showcase-case:nth-child(2n) .showcase-case-image{order:0}.showcase-case-image{min-height:350px}.showcase-provenance-grid{grid-template-columns:1fr}.showcase-provenance-figure{position:static}.showcase-limits-grid{grid-template-columns:repeat(2,1fr)}.showcase-final{grid-template-columns:1fr}}@media (width<=620px){.showcase-hero-grid{padding-block:70px 55px}.showcase-hero h1{font-size:48px}.showcase-hero-visual{min-height:330px}.showcase-float-card{display:none}.showcase-metrics>div{min-height:105px;padding:22px 15px}.showcase-metrics b{font-size:31px}.showcase-case-image{min-height:260px}.showcase-case-image>span{font-size:52px}.showcase-case-copy{padding:26px 22px}.showcase-case-copy blockquote{font-size:17px}.showcase-case-input{grid-template-columns:1fr}.showcase-case-copy ol{gap:8px;display:grid}.showcase-case-copy ol li:not(:last-child):after{display:none}.showcase-gallery-section,.showcase-limits-section{padding-block:75px}.showcase-gallery-grid{grid-template-columns:1fr}.showcase-output-detail{display:block}.showcase-detail-image{height:auto}.showcase-provenance-footer,.showcase-limits-grid{grid-template-columns:1fr}.showcase-final>div:last-child{flex-direction:column;align-items:stretch}}
