@font-face{font-family:Barlow;src:url(/fonts/BarlowMedium-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/BarlowMedium-Bold.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/BarlowMedium-BoldItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/Barlow-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Roboto Mono Light;src:url(/fonts/RobotoMonoLight-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono Light;src:url(/fonts/RobotoMonoLight-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto Mono Light;src:url(/fonts/RobotoMonoLight-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto Mono Light;src:url(/fonts/RobotoMonoLight-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--be-blue-800: #0D4375;--be-blue-900: #0a3358;--be-blue-950: #072644;--be-blue-link: #0E4C73;--be-teal-500: #1FB3B4;--be-teal-400: #36c5c6;--be-teal-050: #e8f7f7;--be-green-500: #17C261;--be-green-600: #129a4d;--be-black: #0D0D0D;--be-white: #ffffff;--be-grey-050: #f6f7f9;--be-grey-100: #eef0f3;--be-grey-200: #dde2e8;--be-grey-400: #9aa6b2;--be-grey-600: #5b6b7c;--be-grey-800: #2D3D4F;--be-gradient-evo: linear-gradient(135deg, #0D4375 0%, #1FB3B4 100%);--be-gradient-evo-vertical: linear-gradient(180deg, #0D4375 0%, #072644 100%);--be-bg: var(--be-white);--be-bg-alt: var(--be-grey-050);--be-bg-tinted: var(--be-teal-050);--be-bg-inverse: var(--be-blue-800);--be-bg-inverse-deep: var(--be-blue-950);--be-fg: var(--be-grey-800);--be-fg-strong: var(--be-blue-800);--be-fg-muted: var(--be-grey-600);--be-fg-on-dark: rgba(255,255,255,.92);--be-fg-on-dark-muted: rgba(255,255,255,.66);--be-border: var(--be-grey-200);--be-border-on-dark: rgba(255,255,255,.12);--be-space-1: 4px;--be-space-2: 8px;--be-space-3: 12px;--be-space-4: 16px;--be-space-5: 24px;--be-space-6: 32px;--be-space-7: 48px;--be-space-8: 64px;--be-space-9: 96px;--be-space-10: 128px;--be-radius-sm: 8px;--be-radius-md: 12px;--be-radius-pill: 999px;--be-shadow-none: 0 0 0 0 rgba(0,0,0,0);--be-shadow-elevated: 0 4px 12px rgba(13,67,117,.1);--be-shadow-floating: 0 24px 48px rgba(13,67,117,.18);--be-ease: cubic-bezier(.2, .7, .2, 1);--be-dur-fast: .12s;--be-dur-base: .2s;--be-dur-slow: .36s;--be-font-sans: "Barlow", "Helvetica Neue", Arial, sans-serif;--be-font-mono: "Roboto Mono Light", ui-monospace, "SFMono-Regular", Menlo, monospace;--be-text-h1: clamp(48px, 6vw, 84px);--be-text-h2: clamp(32px, 3.5vw, 48px);--be-text-h3: clamp(24px, 2.4vw, 32px);--be-text-h4: 20px;--be-text-h5: 18px;--be-text-subtitle: 22px;--be-text-body: 16px;--be-text-small: 14px;--be-text-label: 12px;--be-leading-tight: 1.1;--be-leading-snug: 1.25;--be-leading-body: 1.55}html,body{margin:0;padding:0;font-family:var(--be-font-sans);font-size:var(--be-text-body);line-height:var(--be-leading-body);color:var(--be-fg);background:var(--be-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}.be-h1,.be-chapter{font-family:var(--be-font-sans);font-weight:700;font-size:var(--be-text-h1);line-height:var(--be-leading-tight);letter-spacing:-.02em;text-wrap:balance;background:var(--be-gradient-evo);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0 0 var(--be-space-5)}.be-h2{font-family:var(--be-font-sans);font-weight:700;font-size:var(--be-text-h2);line-height:var(--be-leading-tight);letter-spacing:-.015em;color:var(--be-blue-800);text-wrap:balance;margin:0 0 var(--be-space-4)}.be-h3{font-family:var(--be-font-sans);font-weight:700;font-size:var(--be-text-h3);line-height:var(--be-leading-snug);letter-spacing:-.01em;color:var(--be-teal-500);margin:0 0 var(--be-space-3)}.be-h4{font-family:var(--be-font-sans);font-weight:700;font-size:var(--be-text-h4);line-height:var(--be-leading-snug);color:var(--be-green-500);margin:0 0 var(--be-space-3)}.be-subtitle{font-family:var(--be-font-sans);font-weight:500;font-size:var(--be-text-subtitle);line-height:1.4;color:var(--be-blue-800);margin:0 0 var(--be-space-4)}.be-h5{font-family:var(--be-font-sans);font-weight:500;font-size:var(--be-text-h5);color:var(--be-blue-800);margin:0 0 var(--be-space-3)}.be-label{font-family:var(--be-font-mono);font-weight:400;font-size:var(--be-text-label);text-transform:uppercase;letter-spacing:.14em;color:var(--be-blue-800)}.be-paragraph-heading{font-family:var(--be-font-sans);font-weight:700;font-size:15px;line-height:1.4;color:var(--be-blue-800);margin:0 0 var(--be-space-2)}.be-quote{font-family:var(--be-font-sans);font-weight:500;font-size:28px;line-height:1.35;color:var(--be-blue-800);font-style:italic}.be-body{font-family:var(--be-font-sans);font-weight:400;font-size:var(--be-text-body);line-height:var(--be-leading-body);color:var(--be-fg)}.be-mono{font-family:var(--be-font-mono);font-size:var(--be-text-small);color:var(--be-grey-600)}.be-emph{font-weight:700;color:var(--be-blue-800)}.be-callout{color:var(--be-teal-500);font-weight:500}.be-positive{color:var(--be-green-500);font-weight:500}a,.be-link{color:var(--be-teal-500);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--be-dur-base) var(--be-ease),border-color var(--be-dur-base) var(--be-ease)}a:hover,.be-link:hover{color:var(--be-blue-link);border-bottom-color:currentColor}.be-on-dark{color:var(--be-fg-on-dark)}.be-on-dark .be-h2,.be-on-dark .be-h5,.be-on-dark .be-subtitle{color:var(--be-white)}.be-on-dark .be-label,.be-on-dark a{color:var(--be-teal-500)}.be-btn{display:inline-flex;align-items:center;gap:var(--be-space-2);font-family:var(--be-font-sans);font-weight:500;font-size:15px;padding:12px 24px;border-radius:var(--be-radius-pill);border:1px solid transparent;cursor:pointer;transition:background var(--be-dur-base) var(--be-ease),color var(--be-dur-base) var(--be-ease),border-color var(--be-dur-base) var(--be-ease);text-decoration:none;line-height:1}.be-btn--primary{background:var(--be-blue-800);color:var(--be-white)}.be-btn--primary:hover{background:var(--be-blue-900)}.be-btn--primary:active{background:var(--be-blue-950)}.be-btn--secondary{background:transparent;color:var(--be-blue-800);border-color:var(--be-blue-800)}.be-btn--secondary:hover{background:var(--be-blue-800);color:var(--be-white)}.be-btn--ghost{background:transparent;color:var(--be-teal-500);padding-left:0;padding-right:0;border-radius:0}.be-btn--ghost:hover{color:var(--be-blue-link)}.be-btn--on-dark{background:var(--be-white);color:var(--be-blue-800)}.be-btn--on-dark:hover{background:var(--be-teal-500);color:var(--be-white)}.be-card{background:var(--be-white);border:1px solid var(--be-border);border-radius:var(--be-radius-sm);padding:var(--be-space-5)}.be-card--elevated{border-color:transparent;box-shadow:var(--be-shadow-elevated)}.be-card--hero{border-radius:var(--be-radius-md);padding:var(--be-space-7)}.be-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--be-radius-pill);font-family:var(--be-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;background:var(--be-teal-050);color:var(--be-blue-800)}.be-tag--positive{background:#17c2611a;color:var(--be-green-600)}.be-tag--neutral{background:var(--be-grey-100);color:var(--be-grey-800)}.be-input{font-family:var(--be-font-sans);font-size:15px;padding:12px 14px;border:1px solid var(--be-border);border-radius:var(--be-radius-sm);background:var(--be-white);color:var(--be-fg);width:100%;transition:border-color var(--be-dur-base) var(--be-ease)}.be-input:focus{outline:none;border-color:var(--be-teal-500)}.be-section{padding:var(--be-space-9) var(--be-space-7)}.be-section--inverse{background:var(--be-blue-800);color:var(--be-fg-on-dark)}.be-section--inverse-gradient{background:var(--be-gradient-evo-vertical);color:var(--be-fg-on-dark)}.be-section--tinted{background:var(--be-teal-050)}.be-accent-bar{height:4px;width:56px;border-radius:4px;background:var(--be-gradient-evo);display:block}*{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased}body{font-family:var(--be-font-sans);font-size:var(--be-text-body);line-height:var(--be-leading-body);color:var(--be-fg);background:var(--be-bg)}::selection{background:var(--be-teal-500);color:#fff}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.container{width:100%;max-width:1280px;margin:0 auto}.container-narrow{width:100%;max-width:880px;margin:0 auto}.section{padding:var(--be-space-9) 32px}.section-tight{padding:var(--be-space-7) 32px}@media(max-width:720px){.section,.section-tight,.stats,.page-hero,.hero,.cc-band{padding-left:24px;padding-right:24px}}.nav{position:sticky;top:0;z-index:50;background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid transparent;transition:border-color var(--be-dur-base) var(--be-ease)}.nav.is-scrolled{border-bottom-color:var(--be-border)}.nav-inner{max-width:1280px;margin:0 auto;padding:16px 32px;display:flex;align-items:center;gap:32px}.brand{display:inline-flex;align-items:center}.brand img{height:28px;display:block}.nav-links{display:flex;gap:28px;margin-left:24px;flex:1}.nav-links a{font-family:var(--be-font-sans);font-size:15px;color:var(--be-blue-800);font-weight:500;transition:color var(--be-dur-base) var(--be-ease);border-bottom:none}.nav-links a:hover,.nav-links a.active{color:var(--be-teal-500)}.nav-toggle{display:none;width:40px;height:40px;border:1px solid var(--be-border);border-radius:var(--be-radius-sm);align-items:center;justify-content:center;color:var(--be-blue-800)}.nav-toggle svg{width:18px;height:18px}@media(max-width:920px){.nav-links{display:none}.nav-toggle{display:inline-flex}.brand{margin-right:auto}.nav-links.is-open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;margin:0;padding:16px 24px;gap:16px;background:#fffffffa;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--be-border)}}.be-btn svg{width:16px;height:16px;transition:transform var(--be-dur-fast) var(--be-ease)}.be-btn:hover svg{transform:translate(2px)}.hero{background:var(--be-gradient-evo-vertical);color:var(--be-fg-on-dark);padding:96px 32px 128px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent 0%,var(--be-teal-500) 50%,transparent 100%);opacity:.6}.hero-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:center}.hero-eyebrow{font-family:var(--be-font-mono);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--be-teal-500);margin-bottom:32px}.hero-h1{font-family:var(--be-font-sans);font-weight:700;font-size:clamp(48px,6.5vw,96px);line-height:1.02;letter-spacing:-.025em;margin:0 0 24px;padding-bottom:.08em;max-width:14ch;background:linear-gradient(135deg,#fff 0%,var(--be-teal-500) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-wrap:balance}.hero-sub{font-family:var(--be-font-sans);font-size:20px;color:#ffffffc7;max-width:56ch;margin:0 0 40px;line-height:1.5;text-wrap:pretty}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.hero-mark{display:flex;justify-content:flex-end}.hero-mark__stage{width:320px;max-width:100%;aspect-ratio:1 / 1;perspective:1100px;perspective-origin:50% 50%}.hero-mark__spinner{width:100%;height:100%;position:relative;transform-style:preserve-3d;animation:hero-mark-spin var(--mark-spin, 8s) linear infinite;will-change:transform}.hero-mark__spinner img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;backface-visibility:visible;filter:drop-shadow(0 12px 24px rgba(7,38,68,.45));display:none}.hero-mark[data-mark=bars] .hero-mark__bars,.hero-mark[data-mark=sunrise] .hero-mark__sunrise{display:block}.hero-mark[data-mark=off] .hero-mark__stage{display:none}.hero-mark[data-axis=y] .hero-mark__spinner{animation-name:hero-mark-spin-y}.hero-mark[data-axis=x] .hero-mark__spinner{animation-name:hero-mark-spin-x}.hero-mark[data-axis=z] .hero-mark__spinner{animation-name:hero-mark-spin-z}.hero-mark[data-axis=none] .hero-mark__spinner{animation:none}.hero-mark[data-hover-pause=true]:hover .hero-mark__spinner{animation-play-state:paused}@keyframes hero-mark-spin-y{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes hero-mark-spin-x{0%{transform:rotateX(0)}to{transform:rotateX(360deg)}}@keyframes hero-mark-spin-z{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.hero-mark__spinner{animation:none!important}}.page-hero{background:var(--be-bg);color:var(--be-fg);padding:80px 32px 48px;border-bottom:1px solid var(--be-border)}.page-hero-inner{max-width:1280px;margin:0 auto}.page-hero h1{font-family:var(--be-font-sans);font-weight:700;font-size:clamp(40px,5vw,72px);line-height:1.02;letter-spacing:-.02em;margin:24px 0 16px;padding-bottom:.08em;max-width:18ch;background:var(--be-gradient-evo);-webkit-background-clip:text;background-clip:text;color:transparent;text-wrap:balance}.page-hero .lead{font-family:var(--be-font-sans);font-size:19px;color:var(--be-grey-800);max-width:60ch;line-height:1.55;text-wrap:pretty}.eyebrow{font-family:var(--be-font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--be-teal-500)}.stats{padding:64px 32px;background:var(--be-grey-050);border-top:1px solid var(--be-border);border-bottom:1px solid var(--be-border)}.stats-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.stat-num{font-family:var(--be-font-sans);font-weight:700;font-size:clamp(40px,5vw,64px);line-height:1;color:var(--be-blue-800);letter-spacing:-.02em;margin:0}.stat-num--grad{background:var(--be-gradient-evo);-webkit-background-clip:text;background-clip:text;color:transparent}.stat-num--green{color:var(--be-green-500)}.stat-l{font-family:var(--be-font-mono);font-size:12px;letter-spacing:.16em;color:var(--be-grey-600);text-transform:uppercase;margin-top:12px}.stat-d{font-family:var(--be-font-sans);font-size:14px;color:var(--be-grey-800);margin-top:8px;max-width:32ch;line-height:1.5}@media(max-width:920px){.stats-inner{grid-template-columns:repeat(2,1fr);gap:24px}}.section-head{max-width:800px;margin:0 0 32px}.section-head .eyebrow{display:block;margin-bottom:16px}.h2{font-family:var(--be-font-sans);font-weight:700;font-size:clamp(36px,4.5vw,56px);line-height:1.05;letter-spacing:-.02em;color:var(--be-blue-800);margin:0 0 16px;text-wrap:balance}.h2.grad{background:var(--be-gradient-evo);-webkit-background-clip:text;background-clip:text;color:transparent}.p-lead{font-family:var(--be-font-sans);font-size:18px;color:var(--be-grey-800);max-width:56ch;line-height:1.55;margin:0;text-wrap:pretty}.svc-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.svc-card{background:#fff;border:1px solid var(--be-border);border-radius:var(--be-radius-sm);padding:32px;transition:border-color var(--be-dur-base) var(--be-ease);display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit}.svc-card:hover{border-color:#c9d1da}.svc-card__tag{font-family:var(--be-font-mono);font-size:11px;letter-spacing:.16em;color:var(--be-teal-500);text-transform:uppercase}.svc-card__h{font-family:var(--be-font-sans);font-weight:700;font-size:22px;color:var(--be-blue-800);line-height:1.2;margin:0}.svc-card__p{font-family:var(--be-font-sans);font-size:15px;color:var(--be-grey-800);line-height:1.5;margin:0;flex:1}.svc-card__more{font-family:var(--be-font-sans);font-size:14px;color:var(--be-teal-500);font-weight:500;margin-top:8px}.svc-card__more:after{content:" →";transition:transform var(--be-dur-fast) var(--be-ease);display:inline-block}.svc-card:hover .svc-card__more:after{transform:translate(3px)}@media(max-width:920px){.svc-grid{grid-template-columns:1fr}}.case-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.case-card{background:#fff;border:1px solid var(--be-border);border-radius:var(--be-radius-sm);overflow:hidden;transition:border-color var(--be-dur-base) var(--be-ease);display:block;text-decoration:none;color:inherit}.case-card:hover{border-color:#c9d1da}.case-card__media{background:var(--be-gradient-evo);aspect-ratio:16/10;padding:24px;display:flex;flex-direction:column;justify-content:space-between}.case-card__tag{font-family:var(--be-font-mono);font-size:11px;letter-spacing:.18em;color:#ffffffd9;text-transform:uppercase;align-self:flex-start;padding:4px 10px;border:1px solid rgba(255,255,255,.3);border-radius:999px}.case-card__stat{display:flex;flex-direction:column}.case-card__statN{font-family:var(--be-font-sans);font-weight:700;font-size:56px;color:#fff;line-height:1;letter-spacing:-.02em}.case-card__statL{font-family:var(--be-font-mono);font-size:11px;letter-spacing:.14em;color:#ffffffb3;text-transform:uppercase;margin-top:8px}.case-card__body{padding:24px;display:flex;flex-direction:column;gap:12px}.case-card__h{font-family:var(--be-font-sans);font-weight:700;font-size:20px;color:var(--be-blue-800);line-height:1.25;margin:0}.case-card__p{font-family:var(--be-font-sans);font-size:14px;color:var(--be-grey-800);line-height:1.5;margin:0}.case-card__more{font-family:var(--be-font-sans);font-size:14px;color:var(--be-teal-500);font-weight:500;margin-top:4px}@media(max-width:920px){.case-grid{grid-template-columns:1fr}}.inverse{background:var(--be-blue-800);color:var(--be-fg-on-dark)}.inverse-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:center}.inverse h2{font-family:var(--be-font-sans);font-weight:700;font-size:clamp(36px,4.5vw,56px);color:#fff;line-height:1.05;letter-spacing:-.02em;margin:0 0 16px;max-width:16ch;text-wrap:balance}.inverse p{font-family:var(--be-font-sans);font-size:18px;color:#ffffffc7;max-width:54ch;margin:0 0 32px;line-height:1.55;text-wrap:pretty}.inverse .eyebrow{color:var(--be-teal-500);margin-bottom:24px;display:block}.cosmo-img{max-height:380px;max-width:100%;display:block;margin:0 auto}@media(max-width:920px){.inverse-inner{grid-template-columns:1fr}}.work-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:24px 0 8px;border-top:1px solid var(--be-border);border-bottom:1px solid var(--be-border);max-width:720px}.work-tabs a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 4px 18px 0;font-family:var(--be-font-sans);font-size:17px;font-weight:500;color:var(--be-grey-600);border-bottom:3px solid transparent;margin-bottom:-1px;transition:color var(--be-dur-fast) var(--be-ease),border-color var(--be-dur-fast) var(--be-ease)}.work-tabs a:first-child{padding-right:32px;border-right:1px solid var(--be-border)}.work-tabs a:last-child{padding-left:32px}.work-tabs a:hover{color:var(--be-blue-800)}.work-tabs a.active{color:var(--be-blue-800);border-bottom-color:var(--be-teal-500)}.work-tabs .idx{font-family:var(--be-font-mono);font-size:11px;letter-spacing:.16em;color:var(--be-teal-500);text-transform:uppercase}.work-tabs .label-desc{font-family:var(--be-font-mono);font-size:10px;letter-spacing:.14em;color:var(--be-grey-600);text-transform:uppercase;text-align:left}.work-tabs .count{font-family:var(--be-font-mono);font-size:12px;color:var(--be-grey-400);letter-spacing:.08em}.work-tabs a.active .count{color:var(--be-teal-500)}@media(max-width:720px){.work-tabs{grid-template-columns:1fr}.work-tabs a:first-child{padding-right:4px;border-right:0;border-bottom:1px solid var(--be-border);padding-left:0}.work-tabs a:last-child{padding-left:0}}.work-crosslink{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:24px 32px;background:var(--be-grey-050);border:1px solid var(--be-border);border-radius:var(--be-radius-sm);margin-top:64px;text-decoration:none;color:inherit;transition:border-color var(--be-dur-base) var(--be-ease),background var(--be-dur-base) var(--be-ease)}.work-crosslink:hover{border-color:var(--be-blue-800);background:#fff}.work-crosslink .badge{font-family:var(--be-font-mono);font-size:11px;letter-spacing:.16em;color:var(--be-teal-500);text-transform:uppercase}.work-crosslink h3{font-family:var(--be-font-sans);font-weight:700;font-size:20px;color:var(--be-blue-800);letter-spacing:-.01em;line-height:1.2;margin:4px 0}.work-crosslink p{font-size:14px;color:var(--be-grey-800);line-height:1.5;margin:0;max-width:56ch}.work-crosslink .arrow{font-family:var(--be-font-sans);font-weight:500;color:var(--be-teal-500);font-size:15px;white-space:nowrap}@media(max-width:720px){.work-crosslink{grid-template-columns:1fr;gap:12px;padding:20px 24px}}.footer{background:var(--be-blue-950);color:#ffffffb3;padding:80px 32px 32px}.footer-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.4fr 2fr;gap:64px}.footer-brand img{height:36px;display:block;margin-bottom:24px}.footer-group{font-family:var(--be-font-mono);font-size:11px;letter-spacing:.18em;color:var(--be-teal-500);text-transform:uppercase;margin-bottom:16px}.footer-addr{font-family:var(--be-font-sans);font-size:14px;line-height:1.6;color:#fff9;max-width:280px}.footer-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.footer-h{font-family:var(--be-font-sans);font-weight:700;font-size:14px;color:#fff;margin-bottom:16px}.footer-cols a{display:block;font-family:var(--be-font-sans);font-size:14px;color:#ffffffa6;padding:4px 0;border-bottom:0;transition:color var(--be-dur-base) var(--be-ease)}.footer-cols a:hover{color:var(--be-teal-500);border-bottom:0}.footer-bottom{max-width:1280px;margin:64px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;font-family:var(--be-font-mono);font-size:12px;letter-spacing:.12em;color:#ffffff73;text-transform:uppercase;flex-wrap:wrap;gap:16px}.footer-bottom a{color:#ffffff73;border-bottom:0}.footer-bottom a:hover{color:var(--be-teal-500)}.footer-bottom-links{display:flex;gap:24px}@media(max-width:720px){.footer-inner{grid-template-columns:1fr}.footer-cols{grid-template-columns:1fr 1fr}}.reveal{opacity:0;transform:translateY(12px);transition:opacity .48s var(--be-ease),transform .48s var(--be-ease)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal.d1{transition-delay:80ms}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important}*{animation-duration:0ms!important;transition-duration:0ms!important}}.tweaks{position:fixed;right:20px;bottom:20px;z-index:100;background:#fff;border:1px solid var(--be-border);border-radius:12px;padding:14px 16px;box-shadow:var(--be-shadow-floating);display:none;flex-direction:column;gap:10px;font-family:var(--be-font-mono);font-size:12px;min-width:220px}.tweaks.is-open{display:flex}.tweaks-title{font-family:var(--be-font-mono);font-size:11px;color:var(--be-grey-600);text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid var(--be-border);padding-bottom:8px}.tweak-row{display:flex;flex-direction:column;gap:6px}.tweak-label{font-family:var(--be-font-mono);font-size:11px;color:var(--be-grey-600);text-transform:uppercase;letter-spacing:.12em;display:flex;justify-content:space-between;align-items:center}.tweak-val{color:var(--be-blue-800);font-weight:700;letter-spacing:0}.tweak-seg{display:flex;border:1px solid var(--be-border);border-radius:999px;padding:2px;background:var(--be-grey-050)}.tweak-seg button{flex:1;background:transparent;border:0;font-family:var(--be-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--be-grey-600);padding:6px 8px;border-radius:999px;cursor:pointer;transition:background var(--be-dur-base) var(--be-ease),color var(--be-dur-base) var(--be-ease)}.tweak-seg button[aria-pressed=true]{background:var(--be-blue-800);color:var(--be-white)}.tweak-seg button:hover:not([aria-pressed=true]){color:var(--be-blue-800)}.tweaks input[type=range]{width:100%;accent-color:var(--be-teal-500)}.tweak-check{display:flex;gap:8px;align-items:center;font-family:var(--be-font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--be-grey-600);cursor:pointer}.tweak-check input{accent-color:var(--be-teal-500)}
