@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-body:"Figtree", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading:var(--font-body);--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:3rem;--leading-tight:1.1;--leading-normal:1.6;--brand-white:#fff;--brand-black:#000;--brand-cerulean:#337ca5;--brand-pearl:#e6dbc5;--brand-wine:#6b2d42;--brand-sienna:#dd6e42;--gradient-brand:linear-gradient(90deg, var(--brand-cerulean), var(--brand-wine), var(--brand-sienna));--hero-bg:#0a0a0a;--hero-text:#fff;--hero-muted:#c2c6ca;--color-bg:#fff;--color-surface:#f5f0e4;--color-card:#fff;--color-text:#111214;--color-text-muted:#565d64;--color-border:#e1dccf;--color-accent:var(--brand-cerulean);--color-accent-hover:#285f80;--color-accent-contrast:#fff;--color-accent-tint:#eaf1f6;--color-accent-bright:#6fb0d4;--btn-primary-bg:var(--color-accent);--btn-primary-bg-hover:var(--color-accent-hover);--btn-primary-fg:#fff;--btn-outline-color:var(--color-accent);--btn-outline-hover-bg:var(--color-accent-tint);--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--space-7:6rem;--max-width:68rem;--max-width-prose:44rem;--radius:8px;--radius-lg:14px;--radius-pill:999px}@media (prefers-color-scheme:dark){:root{--color-bg:#0b0b0c;--color-surface:#151517;--color-card:#1a1a1d;--color-text:#f2f2f2;--color-text-muted:#a3a8ad;--color-border:#2a2a2e;--color-accent:var(--color-accent-bright);--color-accent-hover:#8fc3e0;--color-accent-contrast:#0a0a0a;--color-accent-tint:#16232c;--btn-primary-bg:#fff;--btn-primary-bg-hover:#dfe3e6;--btn-primary-fg:#0a0a0a;--btn-outline-color:#fff;--btn-outline-hover-bg:#ffffff1f}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);margin:0}img,svg{max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;line-height:var(--leading-tight);margin:0 0 var(--space-3);letter-spacing:-.015em}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-lg)}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:.15em;text-decoration-thickness:1px}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}code{font-family:var(--font-mono);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:.1em .35em;font-size:.9em}.container{max-width:var(--max-width);padding-inline:var(--space-4);margin-inline:auto}.prose{max-width:var(--max-width-prose)}.section{padding-block:var(--space-6)}.section--tight{padding-block:var(--space-5)}.section--surface{background:var(--color-surface)}.muted{color:var(--color-text-muted)}.small{font-size:var(--text-sm)}.eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-2);font-weight:600;display:block}.brand-rule{background:var(--gradient-brand);border:0;width:100%;height:2px;margin:0;display:block}.btn{border-radius:var(--radius-pill);font-family:inherit;font-size:var(--text-sm);font-weight:600;line-height:var(--leading-normal);cursor:pointer;border:1px solid #0000;padding:.65rem 1.5rem;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-block}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.btn--primary:after{content:"↗" / "";margin-left:.45em}.btn--primary:hover{background:var(--btn-primary-bg-hover);color:var(--btn-primary-fg)}.btn--secondary{color:var(--btn-outline-color);border-color:var(--btn-outline-color);background:0 0}.btn--secondary:hover{background:var(--btn-outline-hover-bg);color:var(--btn-outline-color)}.btn-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.card-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;list-style:none;display:grid}.card{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4)}.card h3{margin-bottom:var(--space-2)}.card p{color:var(--color-text-muted);font-size:var(--text-sm);margin-bottom:var(--space-3)}.card a{font-size:var(--text-sm);font-weight:600}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}th,td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top;padding:.65rem .9rem}th{font-weight:600}thead th{border-bottom:2px solid var(--color-text)}.form{max-width:var(--max-width-prose);gap:var(--space-3);display:grid}.form label{font-size:var(--text-sm);margin-bottom:var(--space-1);font-weight:600;display:block}.form input,.form select,.form textarea{width:100%;font:inherit;font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:.6rem .75rem}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--color-accent);outline-offset:1px}.form-status{padding:var(--space-3);border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-sm)}.form-status[hidden]{display:none}.question-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.question-list li{border-left:3px solid var(--color-accent);background:var(--color-card);border-radius:0 var(--radius) var(--radius) 0;padding:var(--space-3) var(--space-4)}.steps{gap:var(--space-4);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step}.steps li:before{content:counter(step);background:var(--color-accent);width:2rem;height:2rem;color:var(--color-accent-contrast);font-weight:700;font-size:var(--text-sm);margin-bottom:var(--space-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.steps h3{margin-bottom:var(--space-1)}.steps p{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.video-placeholder{aspect-ratio:16/9;border-radius:var(--radius-lg);margin-block:var(--space-4);background-color:var(--hero-bg);justify-content:center;align-items:center;gap:var(--space-3);background-image:radial-gradient(circle at 25% 20%,#337ca547,#0000 55%),radial-gradient(circle at 80% 85%,#dd6e4233,#0000 50%);flex-direction:column;display:flex;position:relative;overflow:hidden}.video-placeholder:after{content:"";background:var(--gradient-brand);opacity:.7;height:2px;position:absolute;inset:auto 0 0}.video-placeholder__play{background:#ffffff1f;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.video-placeholder__play svg{fill:#fff;width:1.5rem;height:1.5rem;margin-left:.2rem}.video-placeholder__label{font-size:var(--text-sm);color:var(--hero-muted)}.site-header{background:var(--hero-bg);padding-block:var(--space-3) 0}.site-header .container{max-width:78rem}.nav-pill{align-items:center;gap:var(--space-2) var(--space-4);background:#e9e6df;border-radius:2rem;flex-wrap:wrap;padding:.5rem .625rem .5rem 1.25rem;display:flex}.site-logo{align-items:center;text-decoration:none;display:flex}.site-logo img{width:auto;height:26px;display:block}.site-nav{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-left:auto;display:flex}.site-nav a:not(.btn){color:#45494e;font-size:var(--text-sm);text-decoration:none}.site-nav a:not(.btn):hover,.site-nav a[aria-current=page]:not(.btn){color:#0a0a0a}.nav-sectors{display:none;position:relative}.nav-sectors summary{cursor:pointer;color:#45494e;font-size:var(--text-sm);user-select:none;list-style:none}.nav-sectors summary::-webkit-details-marker{display:none}.nav-sectors summary:after{content:" ▾";font-size:.75em}.nav-sectors summary:hover,.nav-sectors[open] summary,.nav-sectors summary[aria-current=true]{color:#0a0a0a}.nav-sectors-menu{z-index:50;border-radius:var(--radius-lg);min-width:12.5rem;padding:var(--space-2) var(--space-3);background:#e9e6df;gap:.25rem;display:grid;position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0a0a0a40}.nav-sectors-menu a{color:#45494e;font-size:var(--text-sm);padding:.3rem 0;text-decoration:none}.nav-sectors-menu a:hover,.nav-sectors-menu a[aria-current=page]{color:#0a0a0a}@media (width<=72rem){.site-nav .nav-sector-link{display:none}.nav-sectors{display:block}}.site-header.nav-expanded .site-nav .nav-sector-link{display:inline}.site-header.nav-expanded .nav-sectors,.site-header.nav-collapsed .site-nav .nav-sector-link{display:none}.site-header.nav-collapsed .nav-sectors{display:block}.site-nav .btn--primary{color:#fff;background:#0a0a0a;padding:.5rem 1.15rem}.site-nav .btn--primary:hover{color:#fff;background:#2b2b2b}.hero{background:var(--hero-bg);color:var(--hero-text);padding-block:var(--space-7) var(--space-6);--btn-primary-bg:#fff;--btn-primary-bg-hover:#dfe3e6;--btn-primary-fg:#0a0a0a;--btn-outline-color:#fff;--btn-outline-hover-bg:#ffffff1f;position:relative}.hero:after{content:"";background:var(--gradient-brand);height:2px;position:absolute;inset:auto 0 0}.hero h1{max-width:46rem;color:var(--hero-text)}.hero .lede{max-width:40rem;font-size:var(--text-lg);color:var(--hero-muted);margin-bottom:var(--space-4)}.hero .eyebrow,.hero a:not(.btn){color:var(--color-accent-bright)}.hero a:not(.btn):hover{color:#9ccbe4}.hero :focus-visible{outline-color:var(--color-accent-bright)}.hero--tile{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56'%3E%3Cpath d='M20 14v26h20' fill='none' stroke='%23ffffff' stroke-opacity='0.03' stroke-width='5'/%3E%3C/svg%3E")}.hero--home{background-image:linear-gradient(100deg,#060709e6 0%,#060709ad 34%,#06070961 62%,#06070994 100%),url(/hero/home.jpg);background-position:50%,68% 28%;background-repeat:no-repeat,no-repeat;background-size:cover,cover}.hero--advisors{background-image:linear-gradient(100deg,#040508eb 0%,#040508b8 36%,#0405086b 64%,#04050899 100%),url(/hero/advisors.jpg);background-position:50%,60% 30%;background-repeat:no-repeat,no-repeat;background-size:cover,cover}.hero--data-centres{background-image:linear-gradient(100deg,#040508eb 0%,#040508b3 34%,#04050866 62%,#04050899 100%),url(/hero/data-centres.jpg);background-position:50%,55% 42%;background-repeat:no-repeat,no-repeat;background-size:cover,cover}.hero--mining{background-image:linear-gradient(100deg,#0c0806eb 0%,#140c08b8 34%,#1a0f096b 62%,#1009069e 100%),url(/hero/mining-and-metals.jpg);background-position:50%,72% 32%;background-repeat:no-repeat,no-repeat;background-size:cover,cover}.hero--renewables{background-image:linear-gradient(100deg,#04060ae0 0%,#04060a9e 34%,#04060a52 62%,#04060a8c 100%),url(/hero/renewable-energy.jpg);background-position:50%,65% 55%;background-repeat:no-repeat,no-repeat;background-size:cover,cover}.hero--docs{background-image:linear-gradient(100deg,#05080ced 0%,#05080cbd 34%,#05080c6b 62%,#05080c99 100%),url(/hero/documentation.jpg);background-position:50%,72% 40%;background-repeat:no-repeat,no-repeat;background-size:cover,cover}.hero--fuels{background-image:linear-gradient(100deg,#040708e6 0%,#040708a8 34%,#0407085c 62%,#04070894 100%),url(/hero/renewable-fuels.jpg);background-position:50%,60% 45%;background-repeat:no-repeat,no-repeat;background-size:cover,cover}.hero__split{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.hero__split>div{flex:24rem}.hero-bivios-logo{flex:0 20rem;min-width:14rem;height:auto;display:block}.feature-row{gap:var(--space-5);padding-block:var(--space-5);grid-template-columns:minmax(16rem,2fr) 3fr;align-items:center;display:grid}.feature-row+.feature-row{border-top:1px solid var(--color-border)}.feature-row--flip .feature-row__media{order:-1}.feature-row h3{font-size:var(--text-xl)}.feature-row p{color:var(--color-text-muted)}.feature-shot{border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;height:auto;display:block;box-shadow:0 12px 32px #0a0a0a24}.feature-shot+.feature-shot{margin-top:var(--space-3)}@media (width<=44rem){.feature-row{grid-template-columns:1fr}.feature-row--flip .feature-row__media{order:0}}.site-footer{border-top:2px solid #0000;border-image:var(--gradient-brand) 1;margin-top:var(--space-7);padding-block:var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);background:var(--color-surface)}.footer-brand{margin-bottom:var(--space-4);color:var(--color-text);align-items:center;gap:.7rem;display:flex}.footer-brand img{width:auto;height:20px;display:block}@media (prefers-color-scheme:dark){.footer-brand img{filter:invert()}}.site-footer .footer-grid{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.site-footer h4{font-size:var(--text-sm);color:var(--color-text);margin-bottom:var(--space-2)}.site-footer ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:var(--color-text-muted)}.site-footer a:hover{color:var(--color-text)}@media (width<=40rem){h1{font-size:var(--text-2xl)}.hero{padding-block:var(--space-6) var(--space-5)}.nav-pill{border-radius:var(--radius-lg);padding:.6rem 1rem}}.releases{margin-top:var(--space-4)}.release{padding-block:var(--space-4);border-top:1px solid var(--color-border)}.release h3{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.release-version{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--text-sm);font-weight:600;text-decoration:none}.release-draft{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;background:var(--color-surface);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:4px;padding:2px 6px;font-weight:600}.release-body>p:first-child{margin-top:0}.release-body ul{margin-bottom:0}.feedback-overlay[data-astro-cid-wd7igsw4]{z-index:70;padding:var(--space-4);background:#0a0a0a80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.feedback-overlay[data-astro-cid-wd7igsw4][hidden]{display:none}.feedback-dialog[data-astro-cid-wd7igsw4]{background:var(--color-bg);width:100%;max-width:26rem;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:0 20px 60px #0a0a0a59}.feedback-dialog[data-astro-cid-wd7igsw4] h3[data-astro-cid-wd7igsw4]{margin-bottom:var(--space-3)}.feedback-kind[data-astro-cid-wd7igsw4]{gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.feedback-kind[data-astro-cid-wd7igsw4] button[data-astro-cid-wd7igsw4]{font:inherit;font-size:var(--text-sm);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);cursor:pointer;flex:1;padding:.45rem .6rem}.feedback-kind[data-astro-cid-wd7igsw4] .feedback-kind-active[data-astro-cid-wd7igsw4]{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast);font-weight:600}.feedback-dialog[data-astro-cid-wd7igsw4] textarea[data-astro-cid-wd7igsw4],.feedback-dialog[data-astro-cid-wd7igsw4] input[data-astro-cid-wd7igsw4]{width:100%;font:inherit;font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:var(--space-2);resize:vertical;padding:.6rem .75rem}.feedback-meta[data-astro-cid-wd7igsw4]{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-2)}.feedback-status[data-astro-cid-wd7igsw4]{font-size:var(--text-sm);margin-bottom:var(--space-2)}.feedback-status[data-astro-cid-wd7igsw4][hidden]{display:none}.feedback-actions[data-astro-cid-wd7igsw4]{justify-content:flex-end;gap:var(--space-2);display:flex}.feedback-actions[data-astro-cid-wd7igsw4] button[data-astro-cid-wd7igsw4]{font:inherit;font-size:var(--text-sm);border-radius:var(--radius-pill);cursor:pointer;padding:.5rem 1.1rem;font-weight:600}.feedback-cancel[data-astro-cid-wd7igsw4]{color:var(--color-text);border:1px solid var(--color-border);background:0 0}.feedback-send[data-astro-cid-wd7igsw4]{color:#fff;background:#0a0a0a;border:1px solid #0000}.feedback-send[data-astro-cid-wd7igsw4]:disabled{opacity:.6;cursor:default}
