/* Premium BzAnalytics system. Loaded last to preserve legacy content safely. */
:root {
 --site-bg:#080d1b;--site-surface:#0e1628;--site-raised:#121d32;--site-text:#f5f7ff;--site-muted:#a7b2c8;--site-border:#233049;--site-accent:#477bff;--site-mint:#42d9f5;--site-ink:#080d1b;
 --ogency-black-rgb:8,13,27;--ogency-black2-rgb:14,22,40;--ogency-white-rgb:245,247,255;
}
html[data-theme='light'] {--site-bg:#f6f8ff;--site-surface:#fff;--site-raised:#eaf0fc;--site-text:#15213b;--site-muted:#52617a;--site-border:#d3dded;--site-accent:#2855cc;--site-mint:#125e9a;--ogency-black-rgb:246,248,255;--ogency-black2-rgb:255,255,255;--ogency-white-rgb:21,33,59;}
.bz-site {line-height:1.7}.bz-site h1,.bz-site h2,.bz-site h3,.bz-site h4{letter-spacing:-.045em}.site-shell{width:min(1280px,calc(100% - 96px))}.bz-site ::selection{background:#477bff;color:#fff}.bz-site a:hover{color:var(--site-mint)}
.site-header{background:#080d1be8;border-color:#ffffff0d;transition:background .3s}.site-header.is-scrolled{background:#080d1bf8;border-color:#233049}.site-header__inner{max-width:1440px;min-height:88px;gap:22px;padding:14px 40px}.site-brand img{width:132px;height:52px}.site-navigation{gap:22px}.site-navigation a{color:#bdc8dc;font-size:11px}.site-navigation a[aria-current]{color:#88b4ff}.site-navigation a[aria-current]::after{background:#477bff}.site-header__tools{gap:10px}.site-header__cta{font-size:11px;padding:13px 16px;gap:14px}.site-language{display:none}.site-theme{border-color:#233049;color:#bdc8dc;width:34px;height:34px;font-size:20px}
.site-button,.bz-site .ogency-btn{background:var(--site-accent);color:#fff!important;border-radius:5px;border:1px solid #ffffff1a;font-weight:600;box-shadow:0 4px 20px #477bff20}.site-button:hover,.bz-site .ogency-btn:hover{background:#3569ed;color:#fff!important}.site-text-link{color:var(--site-text);border-color:var(--site-border)}.site-eyebrow{font-size:10px;letter-spacing:.17em;color:var(--site-mint)}.status-dot{background:var(--site-mint);box-shadow:0 0 14px #42d9f560}
.premium-nav-dropdown{position:relative;color:#bdc8dc;font-size:11px;font-weight:600}.premium-nav-dropdown summary{cursor:pointer;list-style:none;padding:12px 0;display:flex;align-items:center;gap:6px}.premium-nav-dropdown summary::-webkit-details-marker{display:none}.premium-nav-panel{position:absolute;top:45px;left:-20px;min-width:290px;padding:16px;background:#0e1628;border:1px solid #233049;border-radius:8px;box-shadow:0 24px 50px #0006;display:grid;z-index:10}.premium-nav-panel a{padding:9px 12px;font-size:12px;white-space:normal}.premium-nav-panel a:hover{background:#121d32}.premium-nav-panel a:first-child{color:#42d9f5;border-bottom:1px solid #233049;margin-bottom:6px}
.premium-hero{position:relative;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;min-height:710px;padding-top:70px;gap:0 20px}.premium-hero__copy{position:relative;z-index:2}.premium-hero .site-eyebrow{font-size:9px;margin-bottom:28px}.premium-hero h1{font-size:clamp(44px,4.65vw,68px);font-weight:500;line-height:1.13;margin:0 0 27px;letter-spacing:-.055em}.premium-hero h1 span{color:#7fa7ff;background:linear-gradient(105deg,#8fb9ff,#728bff 65%,#a08bff);background-clip:text;-webkit-text-fill-color:transparent}.premium-hero__description{font-size:14px;line-height:1.9;max-width:510px;color:var(--site-muted);margin-bottom:30px}.premium-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.premium-actions .site-button{font-size:12px;gap:22px;min-height:50px;padding:16px 21px}.premium-secondary{display:inline-flex;align-items:center;gap:22px;font-size:12px;padding:15px 20px;border:1px solid var(--site-border);border-radius:5px;min-height:50px}.premium-secondary:hover{border-color:#477bff}.hero-capabilities{display:flex;gap:10px 16px;flex-wrap:wrap;max-width:500px;color:var(--site-muted);font-size:9px;margin-top:34px}.hero-capabilities span:before{content:'·';color:#477bff;margin-right:7px}.premium-hero__baseline{grid-column:1/-1;width:100%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--site-border);padding:23px 0;margin-top:60px;font-size:9px;letter-spacing:.13em;color:var(--site-muted)}.premium-hero__baseline a{letter-spacing:0}.premium-hero__baseline a span{margin-left:22px}
.intelligence-visual{position:relative;width:100%;aspect-ratio:1/1;isolation:isolate}.intelligence-visual svg{width:100%;height:auto;overflow:visible}.intelligence-visual:before{content:'';position:absolute;inset:10%;z-index:-1;background:radial-gradient(ellipse,#26379c20,transparent 70%);filter:blur(12px)}.visual-coordinate{display:flex;justify-content:space-between;font-family:monospace;font-size:8px;letter-spacing:.12em;color:var(--site-muted);position:absolute;top:10px;width:100%}.visual-coordinate span{color:#6381b8}.neural-sphere{transform-origin:300px 285px;animation:neural-turn 32s ease-in-out infinite alternate}.neural-orbits{transform-origin:300px 285px;animation:neural-turn 45s linear infinite}.visual-chip{position:absolute;display:flex;align-items:center;gap:12px;border:1px solid #668dff30;padding:13px 18px;background:#101c32cc;backdrop-filter:blur(10px);border-radius:7px;color:#e1e9ff;font-size:11px;box-shadow:0 12px 35px #0002}.visual-chip small{display:block;font-size:8px;color:#9baecd;letter-spacing:.03em;margin-top:3px}.visual-chip--top{right:-10px;top:24%}.visual-chip--bottom{left:5px;bottom:17%}.visual-symbol{font-size:26px;color:#9c8bff}.visual-foot{position:absolute;bottom:0;width:100%;display:flex;align-items:center;justify-content:space-between;font:8px monospace;color:var(--site-muted);letter-spacing:.07em}.visual-foot button{border:1px solid var(--site-border);background:transparent;color:var(--site-muted);width:34px;height:34px;border-radius:50%;cursor:pointer}.intelligence-visual[data-paused='true'] *{animation-play-state:paused!important}@keyframes neural-turn{from{transform:rotate(-8deg)}to{transform:rotate(16deg)}}
.premium-proof{display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1.1fr;align-items:center;gap:25px;padding-block:34px;border-bottom:1px solid var(--site-border)}.premium-proof>span{font-size:9px;letter-spacing:.1em;line-height:1.9;color:var(--site-muted)}.premium-proof strong{font-weight:500;color:var(--site-text)}.premium-proof p{font-size:12px;color:var(--site-text);margin:0;border-left:1px solid var(--site-border);padding-left:30px}.premium-proof p>span{float:left;font-size:25px;margin-right:14px;color:#6c94ff}.premium-proof small{font-size:9px;color:var(--site-muted)}
.premium-section{padding-block:100px}.premium-section-heading{display:flex;justify-content:space-between;gap:80px;align-items:flex-end;margin-bottom:40px}.premium-section-heading>div:first-child{max-width:730px}.premium-section-heading>div:last-child{max-width:330px}.premium-section-heading .site-eyebrow{margin-bottom:18px}.premium-section-heading .site-eyebrow>span{margin-right:16px;color:var(--site-muted)}.premium-section-heading h2,.premium-title{font-size:clamp(32px,3.2vw,46px);line-height:1.2;font-weight:500;margin:0}.premium-section-heading>div>p:not(.site-eyebrow){font-size:13px;line-height:1.85;color:var(--site-muted);margin-bottom:10px}.premium-section-heading .site-text-link{font-size:11px}
.premium-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:25px}.premium-filters button{border:1px solid var(--site-border);background:transparent;color:var(--site-muted);font-size:11px;padding:10px 18px;border-radius:30px;cursor:pointer}.premium-filters button[aria-pressed='true']{background:var(--site-raised);border-color:#477bff;color:var(--site-text)}.premium-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.premium-service-card{padding:28px;background:linear-gradient(130deg,var(--site-surface),var(--site-bg));border:1px solid var(--site-border);border-radius:7px;display:flex;flex-direction:column;min-height:265px;transition:border-color .25s,transform .25s,box-shadow .25s}.premium-service-card:hover{border-color:#477bff;transform:translateY(-4px);box-shadow:0 12px 35px #477bff0c}.service-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.service-card-top>span:last-child{font:9px monospace;color:var(--site-muted)}.premium-icon{height:38px;width:38px;display:grid;place-items:center;border-radius:8px;background:#477bff15;border:1px solid #477bff30;font-size:25px;color:#809fff}.premium-service-card h3{font-size:18px;font-weight:500;line-height:1.4;margin-bottom:12px}.premium-service-card p{font-size:12px;color:var(--site-muted);line-height:1.8;margin:0 0 25px}.premium-service-card>a{display:flex;justify-content:space-between;font-size:10px;color:var(--site-text);margin-top:auto}.premium-service-card>a>span{color:#749aff;font-size:16px}
.premium-ai-section,.premium-work-section,.premium-process-section{background:var(--site-surface);border-block:1px solid var(--site-border)}.ai-showcase{display:grid;grid-template-columns:1fr 1.6fr;border:1px solid var(--site-border);border-radius:10px;overflow:hidden}.ai-options{padding:20px;background:var(--site-bg);display:flex;flex-direction:column;gap:6px}.ai-options button{display:flex;justify-content:space-between;text-align:left;border:1px solid transparent;background:transparent;color:var(--site-muted);font-size:12px;padding:16px;cursor:pointer;border-radius:5px}.ai-options button[aria-pressed='true']{background:#477bff15;color:var(--site-text);border-color:#477bff60}.ai-options button span{color:#6d94ff}.ai-demo{padding:40px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 50% 20%,#477bff14,transparent 65%)}.ai-demo-symbol{width:68px;height:68px;display:grid;place-items:center;align-self:center;background:#477bff1a;border:1px solid #477bff40;border-radius:15px;font-size:42px;color:#8f9fff;margin:25px 0}.ai-demo h3{font-size:27px;font-weight:500;text-align:center;margin-bottom:30px}.ai-workflow{display:flex;gap:10px;justify-content:center}.ai-workflow>div{flex:1;background:var(--site-bg);border:1px solid var(--site-border);border-radius:5px;padding:13px;font-size:10px}.ai-workflow span{display:block;font:9px monospace;color:#749aff;margin-bottom:7px}.ai-demo>p:not(.site-eyebrow){font-size:11px;color:var(--site-muted);margin-top:25px}.ai-demo>a{align-self:flex-start;font-size:11px}
.premium-industries{display:grid;grid-template-columns:.8fr 1.6fr;gap:50px}.industry-options{display:flex;flex-direction:column}.industry-options button{display:flex;justify-content:space-between;gap:15px;border:0;border-bottom:1px solid var(--site-border);background:transparent;color:var(--site-muted);padding:15px 8px;font-size:13px;cursor:pointer;text-align:left}.industry-options button[aria-pressed='true']{color:var(--site-mint);border-color:#477bff}.industry-detail{border:1px solid var(--site-border);border-radius:8px;overflow:hidden;background:var(--site-surface)}.industry-detail>img{width:100%;height:260px;object-fit:cover;filter:saturate(.7)}.industry-detail>div{padding:30px}.industry-detail h3{font-size:27px;font-weight:500;margin:0 0 12px}.industry-detail p:not(.site-eyebrow){font-size:13px;color:var(--site-muted)}.industry-detail .site-eyebrow{margin-bottom:14px}
.premium-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 25px}.premium-project:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.55fr 1fr;gap:0;background:var(--site-bg);border:1px solid var(--site-border);border-radius:8px;overflow:hidden}.project-image{position:relative;overflow:hidden;border-radius:6px;background:#121d32}.project-image img{width:100%;height:310px;object-fit:cover;transition:transform .6s,filter .6s;filter:saturate(.65)}.premium-project:hover .project-image img{transform:scale(1.035);filter:saturate(1)}.premium-project:first-child img{height:100%;min-height:360px}.project-arrow{position:absolute;right:20px;top:20px;border:1px solid #ffffff60;background:#080d1b88;color:white;width:38px;height:38px;display:grid;place-items:center;border-radius:50%}.project-number{position:absolute;bottom:20px;left:20px;font:9px monospace;letter-spacing:.1em;background:#080d1bbf;color:#fff;padding:8px 12px}.project-caption{padding:25px 0}.premium-project:first-child .project-caption{padding:45px}.project-caption .site-eyebrow{margin-bottom:16px;font-size:9px}.project-caption h3{font-size:28px;font-weight:500;margin:0 0 10px}.project-caption h4{font-size:15px;font-weight:500;margin-bottom:15px}.project-caption>p:not(.site-eyebrow){font-size:12px;color:var(--site-muted)}.project-caption .site-text-link{font-size:11px}
.premium-values{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.premium-values article{border-top:1px solid var(--site-border);padding:25px 22px 30px 0}.premium-values article>span{font:10px monospace;color:#6d94ff;display:block;margin-bottom:25px}.premium-values h3{font-size:16px;font-weight:500;line-height:1.5;margin-bottom:10px}.premium-values p{font-size:12px;line-height:1.85;color:var(--site-muted);max-width:230px}.premium-process{display:grid;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;gap:30px}.premium-process li{border-top:1px solid #477bff60;padding-top:25px;position:relative}.premium-process li:before{content:'';height:7px;width:7px;background:#477bff;border-radius:50%;position:absolute;top:-4px;left:0;box-shadow:0 0 0 5px #477bff15}.premium-process li>span{font:11px monospace;color:#88a9ff}.premium-process h3{font-size:23px;font-weight:500;margin:24px 0 12px}.premium-process p{font-size:12px;color:var(--site-muted);max-width:230px}
.premium-testimonial{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:35px 0;border-block:1px solid var(--site-border)}.quote-mark{font-size:90px;color:#6d94ff;line-height:1}.premium-testimonial blockquote{margin:0 0 30px;font-size:clamp(18px,2vw,26px);font-weight:400;line-height:1.75;max-width:950px;letter-spacing:-.02em}.premium-testimonial p{font-size:13px;margin:0}.premium-testimonial small{display:block;font-size:10px;color:var(--site-muted);margin-top:5px}.quote-controls{grid-column:2;display:flex;align-items:center;gap:10px}.quote-controls>span{margin-right:auto;font:10px monospace;color:var(--site-muted)}.quote-controls button{width:42px;height:42px;border:1px solid var(--site-border);border-radius:50%;background:transparent;color:var(--site-text);cursor:pointer}.quote-controls button:hover{border-color:#477bff}
.premium-insights{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.premium-insight>img{width:100%;height:220px;object-fit:cover;border-radius:6px;filter:saturate(.65);margin-bottom:24px}.premium-insight .site-eyebrow{font-size:9px;margin-bottom:12px}.premium-insight h3{font-size:21px;line-height:1.45;font-weight:500;margin:0 0 20px}.premium-insight .site-text-link{font-size:11px}.premium-cta{position:relative;padding:65px;border:1px solid #477bff50;border-radius:10px;background:radial-gradient(ellipse at 90% 80%,#477bff20,transparent 70%),var(--site-surface);margin-block:20px 100px;overflow:hidden}.premium-cta h2{font-size:clamp(32px,4vw,54px);font-weight:500;line-height:1.2;margin:0 0 24px;position:relative;z-index:1}.premium-cta h2 span{color:#829fff}.premium-cta>p:not(.site-eyebrow){max-width:580px;font-size:13px;color:var(--site-muted);margin-bottom:28px}.premium-cta .premium-actions{position:relative;z-index:1}.cta-orbit{width:370px;height:370px;position:absolute;border:1px solid #477bff30;border-radius:50%;right:-80px;top:15px;box-shadow:0 0 0 35px #477bff07,0 0 0 70px #477bff05,0 0 0 105px #477bff03;pointer-events:none}
/* Existing internal routes inherit the same palette and hierarchy. */
.page-intro{background:radial-gradient(ellipse at 90% 0,#477bff15,transparent 65%),var(--site-bg);border-color:var(--site-border);padding-block:36px 45px}.page-intro h1{font-weight:500}.page-intro__line{border-color:var(--site-border)}.site-footer{background:var(--site-surface);border-top:1px solid var(--site-border);color:var(--site-text)}.site-footer__invitation{padding-block:50px;border-color:var(--site-border)}.site-footer__invitation h2{font-size:38px;font-weight:500}.site-footer__invitation h2 span{color:var(--site-mint)}.site-footer__email{font-size:22px}.site-footer__grid{border-color:var(--site-border)}.site-footer__grid h3,.site-footer__brand p,.site-footer nav a,.site-footer__bottom{color:var(--site-muted)}.site-footer__bottom{border-color:var(--site-border)}.site-whatsapp{background:#121d32;border:1px solid #477bff60;color:#a5bdff;box-shadow:0 5px 25px #0004}.site-reading-progress>div{background:#477bff}.site-office-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid var(--site-border);padding:30px 0}.site-office-grid h3{font-size:14px;color:var(--site-text)}.site-office-grid address{font-style:normal;font-size:11px;line-height:1.9;color:var(--site-muted);max-width:400px}.site-office-grid a{display:block;margin-top:5px}.legal-content{max-width:800px;padding-block:70px}.legal-content h2{font-size:25px;margin-top:36px}.legal-content p{color:var(--site-muted);font-size:14px}
html[data-theme='light'] .site-header{background:#080d1bf5}html[data-theme='light'] .premium-hero h1 span{-webkit-text-fill-color:initial;background:none;color:#2855cc}html[data-theme='light'] .premium-cta h2 span{color:#2855cc}html[data-theme='light'] .premium-icon,html[data-theme='light'] .premium-service-card>a>span,html[data-theme='light'] .premium-process li>span,html[data-theme='light'] .premium-values article>span{color:#2855cc}
@media(min-width:1600px){.premium-hero{min-height:800px}.premium-hero h1{font-size:72px}}
@media(max-width:1199px){.site-header__inner{padding-inline:24px;gap:15px}.site-navigation{gap:13px}.site-header__cta{font-size:10px;padding:12px;gap:10px}.site-shell{width:calc(100% - 64px)}.premium-hero h1{font-size:50px}.visual-chip--top{right:0}.premium-section-heading{gap:40px}.premium-proof{gap:20px}.premium-proof p{padding-left:20px}.premium-proof p>span{display:none}}
@media(max-width:959px){.site-header__inner{min-height:76px}.site-header__cta{display:none}.site-menu-toggle{display:block;border-color:#233049}.site-navigation{position:fixed;top:76px;left:0;right:0;height:calc(100dvh - 76px);padding:25px 32px;background:#080d1b;display:none;overflow-y:auto;align-items:stretch;gap:0}.site-navigation[data-open='true']{display:flex;flex-direction:column}.site-navigation>a,.premium-nav-dropdown summary{font-size:18px;padding:15px 0;white-space:normal}.premium-nav-dropdown summary{justify-content:space-between}.premium-nav-panel{position:static;min-width:0;box-shadow:none;margin-block:0 15px;grid-template-columns:1fr 1fr;gap:4px}.premium-nav-panel a{font-size:12px;padding:10px}.premium-nav-panel>a:first-child{grid-column:1/-1}.site-navigation__mobile-cta{display:block!important;color:#8fb2ff!important}.premium-hero{padding-top:45px;min-height:0;grid-template-columns:1.1fr 1fr}.premium-hero h1{font-size:42px}.premium-hero .site-eyebrow{font-size:8px}.premium-hero__description{font-size:12px}.visual-chip{padding:10px;font-size:9px}.visual-chip small{font-size:7px}.visual-chip--top{top:20%}.visual-chip--bottom{bottom:10%}.visual-coordinate,.visual-foot>span{font-size:6px}.premium-hero__baseline{margin-top:35px}.premium-proof{grid-template-columns:1fr 1fr;gap:25px}.premium-proof p{border:0;padding:0}.premium-section{padding-block:70px}.premium-section-heading{align-items:flex-start;gap:25px}.premium-section-heading>div:first-child{max-width:65%}.premium-section-heading h2{font-size:35px}.premium-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-showcase{grid-template-columns:1fr 1.4fr}.ai-demo{padding:25px}.ai-workflow{flex-wrap:wrap}.ai-workflow>div{flex-basis:40%}.premium-industries{gap:25px;grid-template-columns:1fr 1.5fr}.industry-detail>img{height:220px}.premium-values{grid-template-columns:repeat(2,1fr)}.premium-project:first-child .project-caption{padding:25px}.premium-project:first-child img{min-height:320px}.project-caption h3{font-size:24px}.premium-insight>img{height:160px}.premium-insight h3{font-size:17px}.premium-cta{padding:40px;margin-bottom:70px}}
@media(max-width:639px){.site-shell{width:calc(100% - 40px)}.site-header__inner{padding-inline:20px;min-height:72px}.site-brand img{width:120px;height:44px}.site-navigation{top:72px;height:calc(100dvh - 72px);padding:18px 24px}.premium-hero{display:flex;flex-direction:column;align-items:stretch;padding-top:43px}.premium-hero h1{font-size:clamp(36px,9.1vw,54px);line-height:1.14;margin-bottom:23px}.premium-hero .site-eyebrow{font-size:7px;letter-spacing:.12em;margin-bottom:25px}.premium-hero__description{font-size:12px;line-height:1.85}.premium-actions{gap:10px}.premium-actions .site-button,.premium-secondary{font-size:10px;padding:14px 15px;gap:12px;min-height:47px}.hero-capabilities{font-size:8px;gap:8px 12px;margin-top:25px}.intelligence-visual{width:100%;max-width:420px;margin:38px auto 5px}.visual-chip{font-size:10px}.visual-chip small{font-size:8px}.visual-coordinate{font-size:7px}.visual-chip--bottom{bottom:15%}.visual-foot>span{font-size:6px}.premium-hero__baseline{margin-top:20px;font-size:7px;gap:15px;line-height:1.8;padding:20px 0}.premium-hero__baseline a{flex-shrink:0;font-size:8px}.premium-hero__baseline a span{margin-left:5px}.premium-proof{padding-block:25px;gap:20px}.premium-proof>span{font-size:8px}.premium-proof p{font-size:10px;line-height:1.7}.premium-proof small{font-size:8px}.premium-section{padding-block:55px}.premium-section-heading{display:block;margin-bottom:28px}.premium-section-heading>div:first-child,.premium-section-heading>div:last-child{max-width:100%}.premium-section-heading>div:last-child{margin-top:18px}.premium-section-heading h2,.premium-title{font-size:32px}.premium-section-heading .site-eyebrow{font-size:8px}.premium-section-heading>div>p:not(.site-eyebrow){font-size:12px}.premium-filters{gap:6px}.premium-filters button{font-size:9px;padding:9px 12px;min-height:38px}.premium-service-grid{grid-template-columns:1fr;gap:12px}.premium-service-card{padding:24px;min-height:240px}.premium-service-card h3{font-size:20px}.service-card-top{margin-bottom:20px}.premium-service-card p{font-size:12px}.premium-service-card>a{font-size:11px;padding-top:8px}.ai-showcase{grid-template-columns:1fr}.ai-options{display:grid;grid-template-columns:1fr 1fr;padding:12px;gap:5px}.ai-options button{font-size:10px;padding:12px;gap:8px}.ai-demo{padding:25px}.ai-demo .site-eyebrow{font-size:8px}.ai-demo h3{font-size:25px}.ai-demo-symbol{margin-block:10px 25px}.premium-industries{grid-template-columns:1fr;gap:20px}.industry-options{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.industry-options button{font-size:10px;padding:13px 2px;align-items:center}.industry-detail>img{height:200px}.industry-detail>div{padding:25px}.industry-detail h3{font-size:25px}.premium-work-grid{grid-template-columns:1fr;gap:30px}.premium-project:first-child{display:block;grid-column:auto}.premium-project:first-child img{min-height:0;height:230px}.project-image img{height:230px}.project-caption{padding:22px 0}.premium-project:first-child .project-caption{padding:25px}.premium-values{gap:0 15px}.premium-values article{padding:20px 0}.premium-values h3{font-size:16px}.premium-values p{font-size:11px}.premium-process{grid-template-columns:1fr 1fr;gap:30px 20px;margin-top:40px}.premium-process h3{font-size:22px;margin-top:20px}.premium-process p{font-size:11px}.premium-testimonial{grid-template-columns:30px 1fr;gap:10px;padding-block:25px}.quote-mark{font-size:60px}.premium-testimonial blockquote{font-size:18px}.premium-insights{grid-template-columns:1fr;gap:30px}.premium-insight>img{height:210px}.premium-insight h3{font-size:22px}.premium-cta{padding:30px 25px;margin-block:0 55px}.premium-cta h2{font-size:33px}.premium-cta>p:not(.site-eyebrow){font-size:12px}.premium-cta .site-eyebrow{font-size:8px}.site-footer__invitation{gap:25px;align-items:flex-start}.site-footer__invitation h2{font-size:32px}.site-footer__email{font-size:18px}.site-office-grid{grid-template-columns:1fr;gap:25px}.premium-nav-panel{grid-template-columns:1fr}.premium-nav-panel a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.neural-sphere,.neural-orbits{animation:none}.premium-service-card,.project-image img{transition:none}.premium-service-card:hover{transform:none}}
.site-footer{--site-bg:inherit;--site-surface:inherit;--site-raised:inherit;--site-text:inherit;--site-muted:inherit;--site-border:inherit;--site-mint:inherit;background:var(--site-surface)}
.premium-more-services{margin-top:50px;padding-top:30px;border-top:1px solid var(--site-border)}.premium-more-services h3{font-size:23px;font-weight:500}.premium-more-services>div{display:flex;gap:15px 30px;flex-wrap:wrap}.premium-more-services a{font-size:12px}.premium-title+.premium-filters{margin-top:30px}
.premium-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.premium-gallery .premium-project:first-child{display:block;grid-column:auto;background:transparent;border:0}.premium-gallery .premium-project:first-child img{height:240px;min-height:0}.premium-gallery .premium-project:first-child .project-caption{padding:25px 0}.premium-gallery .project-image img{height:240px}.premium-gallery .project-caption h3{font-size:23px}.gallery-count{font-size:12px;color:var(--site-muted);margin-block:24px}.gallery-empty{padding:50px;border:1px solid var(--site-border);border-radius:8px}.gallery-empty p{color:var(--site-muted)}@media(max-width:959px){.premium-gallery{grid-template-columns:1fr 1fr}}@media(max-width:639px){.premium-gallery{grid-template-columns:1fr}}
@media(min-width:1200px){.site-language{display:block}}.static-email-result{margin-top:20px;padding:18px;border:1px solid var(--site-border);background:var(--site-raised);color:var(--site-text);font-size:13px;overflow-wrap:anywhere}.static-email-result a{color:var(--site-mint);text-decoration:underline}.bz-site button:disabled{opacity:.6;cursor:wait}
:root{--ogency-base-rgb:71,123,255}html[data-theme='light']{--ogency-base-rgb:40,85,204}.bz-site p{font-weight:400}.site-newsletter input{background:var(--site-bg);color:var(--site-text);border-color:var(--site-border)}.site-newsletter__input button{background:var(--site-accent);color:white}.site-newsletter label,.site-newsletter>p,.site-newsletter .static-form-notice{color:var(--site-muted)}.site-newsletter>.site-eyebrow{color:var(--site-mint)}.bz-site .site-whatsapp{color:#a5bdff!important}
/* Preserve electric blue as an accent; deepen small-label buttons for AA contrast. */
.site-button,.bz-site .ogency-btn,.site-newsletter__input button{background:#3565df}.site-button:hover,.bz-site .ogency-btn:hover{background:#2855cc}.visual-chip{background:#101c32}.visual-chip small{color:#b8c9e6}html[data-theme='light'] .visual-coordinate span{color:#52617a}
.site-footer{--site-bg:#080d1b;--site-surface:#0e1628;--site-raised:#121d32;--site-text:#f5f7ff;--site-muted:#a7b2c8;--site-border:#233049;--site-mint:#42d9f5;--site-accent:#3565df;color:var(--site-text);background:var(--site-surface)}.site-footer__invitation h2{color:var(--site-text)}.site-footer__invitation .site-eyebrow,.site-newsletter>.site-eyebrow{color:var(--site-mint)}.site-footer nav a,.site-social a{color:var(--site-muted)}.site-footer h3{color:var(--site-text)}.site-footer__grid h3{color:var(--site-text)}

/* Article index: native cards and controls, isolated from legacy blog styles. */
.insights-index { padding-block: 48px 96px; }
.insights-index > section > .site-eyebrow { margin-bottom: 18px; }
.insights-feature { display: grid; grid-template-columns: 1.12fr 1fr; overflow: hidden; border: 1px solid var(--site-border); border-radius: 12px; background: var(--site-surface); color: var(--site-text); }
.insights-feature__image { min-height: 420px; }
.insights-feature__image img, .insights-card__image img { width: 100%; height: 100%; object-fit: cover; transition: transform .4s ease; }
.insights-feature__copy { display: flex; flex-direction: column; align-items: flex-start; padding: clamp(28px, 3.3vw, 48px); }
.insights-category { color: var(--site-mint); font-size: 11px; font-weight: 600; letter-spacing: .03em; }
.bz-site .insights-feature h2 { color: var(--site-text); font-size: clamp(26px, 2.6vw, 38px); font-weight: 500; line-height: 1.25; margin: 20px 0; }
.insights-feature__copy > p { color: var(--site-muted); font-size: 14px; line-height: 1.8; margin-bottom: 24px; }
.insights-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 18px; color: var(--site-muted); font-size: 11px; line-height: 1.6; }
.insights-read { display: flex; align-items: center; justify-content: space-between; gap: 24px; width: 100%; font-size: 12px; font-weight: 600; color: var(--site-text); padding-top: 24px; }
.insights-feature .insights-read { margin-top: auto; }
.insights-read > span { font-size: 23px; color: var(--site-mint); }
.insights-feature:hover img, .insights-card a:hover img { transform: scale(1.035); }
.insights-feature:hover, .insights-card a:hover { color: var(--site-text); border-color: var(--site-accent); }
.insights-feature:focus-visible, .insights-card a:focus-visible { outline: 3px solid var(--site-mint); outline-offset: 5px; }
.insights-library { padding-top: 80px; }
.insights-library__heading { display: flex; justify-content: space-between; align-items: flex-end; gap: 28px; margin-bottom: 36px; }
.insights-library__heading .site-eyebrow { margin-bottom: 14px; }
.bz-site .insights-library__heading h2 { margin: 0; font-size: clamp(30px, 3vw, 44px); line-height: 1.2; font-weight: 500; color: var(--site-text); }
.insights-library__heading > p { max-width: 330px; color: var(--site-muted); font-size: 13px; line-height: 1.8; margin: 0; }
.insights-controls { display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 24px; padding-block: 24px; border-block: 1px solid var(--site-border); }
.insights-filters { margin: 0; gap: 8px; flex: 1 1 550px; }
.insights-filters button { min-height: 44px; font-size: 11px; padding: 11px 14px; }
.insights-search { flex: 1 1 220px; max-width: 280px; }
.insights-search label { display: block; font-size: 11px; color: var(--site-muted); margin-bottom: 8px; }
.insights-search input { display: block; width: 100%; min-height: 44px; border: 1px solid var(--site-border); border-radius: 5px; padding: 10px 13px; background: var(--site-surface); color: var(--site-text); font: inherit; font-size: 12px; }
.insights-search input::placeholder { color: var(--site-muted); opacity: 1; }
.insights-search input:focus-visible { outline: 2px solid var(--site-mint); outline-offset: 3px; }
.insights-results { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 16px; padding-block: 22px; }
.insights-results p { color: var(--site-muted); font-size: 12px; margin: 0; overflow-wrap: anywhere; }
.insights-results button { border: 0; padding: 6px 0; color: var(--site-mint); font: inherit; font-size: 12px; background: transparent; cursor: pointer; }
.insights-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px; }
.insights-card { min-width: 0; }
.insights-card > a { height: 100%; display: flex; flex-direction: column; background: var(--site-surface); border: 1px solid var(--site-border); border-radius: 9px; overflow: hidden; color: var(--site-text); transition: border-color .2s ease; }
.insights-card__image { overflow: hidden; aspect-ratio: 16 / 10; }
.insights-card__copy { display: flex; flex-direction: column; align-items: flex-start; flex: 1; padding: 24px; }
.bz-site .insights-card h3 { color: var(--site-text); font-size: 19px; line-height: 1.45; font-weight: 500; letter-spacing: -.025em; margin: 14px 0 24px; }
.insights-card .insights-meta { margin-top: auto; }
.insights-card .insights-read { border-top: 1px solid var(--site-border); margin-top: 20px; padding-top: 16px; }
.insights-empty { text-align: center; border: 1px solid var(--site-border); border-radius: 9px; background: var(--site-surface); padding: 56px 24px; }
.insights-empty h3 { color: var(--site-text); font-size: 24px; }
.insights-empty p { color: var(--site-muted); font-size: 14px; }
.insights-empty button { margin-top: 16px; cursor: pointer; }
@media (max-width: 1100px) {
  .insights-feature { grid-template-columns: 1fr 1fr; }
  .insights-feature__image { min-height: 360px; }
  .insights-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .insights-search { max-width: none; }
}
@media (max-width: 700px) {
  .insights-index { padding-block: 32px 64px; }
  .insights-feature { grid-template-columns: 1fr; }
  .insights-feature__image { min-height: 0; aspect-ratio: 16 / 10; }
  .insights-feature__copy { padding: 26px; }
  .insights-library { padding-top: 56px; }
  .insights-library__heading { flex-direction: column; align-items: flex-start; gap: 20px; }
  .insights-library__heading > p { max-width: none; }
  .insights-filters { flex-basis: 100%; }
  .insights-search { flex-basis: 100%; }
  .insights-grid { grid-template-columns: 1fr; gap: 24px; }
}

/* Contact page */
#site-content .contact-page{display:grid;grid-template-columns:.8fr 1.2fr;gap:72px;padding-block:72px 80px;align-items:start}
#site-content .contact-page__intro h2{font-size:clamp(32px,3vw,44px);line-height:1.15;margin:18px 0 24px}
#site-content .contact-page__intro>p:not(.site-eyebrow){color:var(--site-muted);font-size:15px;max-width:390px}
#site-content .contact-page__email{display:flex;align-items:center;justify-content:space-between;font-size:20px;letter-spacing:-.03em;padding:22px 0;border-bottom:1px solid var(--site-border);color:var(--site-text);overflow-wrap:anywhere}
#site-content .contact-page__email span{color:var(--site-mint)}
#site-content .contact-page__next{margin-top:36px;max-width:390px}
#site-content .contact-page__next h3{font-size:20px;margin-bottom:12px}
#site-content .contact-page__next p{font-size:13px;color:var(--site-muted)}
#site-content .contact-page__next a{font-size:12px;display:inline-block;margin-top:12px}
#site-content .contact-page__form{background:var(--site-surface);border:1px solid var(--site-border);border-radius:12px;padding:36px;display:grid;gap:26px;min-width:0}
#site-content .contact-page__form h2{font-size:26px;margin:0}
#site-content .contact-page__required{font-size:12px;color:var(--site-muted);margin:-18px 0 0}
#site-content .contact-page__form fieldset{border:0;padding:0;margin:0;min-width:0}
#site-content .contact-page__form legend{float:none;width:auto;font-size:15px;font-weight:600;line-height:1.5;margin:0 0 16px;color:var(--site-text)}
#site-content .contact-page__fields{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px}
#site-content .contact-page__field{display:grid;gap:8px;min-width:0}
#site-content .contact-page__field label{font-size:12px;color:var(--site-text);font-weight:500;margin:0}
#site-content .contact-page__field input,#site-content .contact-page__field select,#site-content .contact-page__field textarea{width:100%;min-width:0;padding:13px 14px;min-height:48px;border:1px solid var(--site-border);border-radius:6px;background:var(--site-bg);color:var(--site-text);font:inherit;font-size:13px;line-height:1.5;margin:0}
#site-content .contact-page__field textarea{resize:vertical;min-height:120px}
#site-content .contact-page__field input::placeholder,#site-content .contact-page__field textarea::placeholder{color:var(--site-muted);opacity:1}
#site-content .contact-page__field :is(input,select,textarea):focus-visible{outline:2px solid var(--site-accent);outline-offset:2px}
#site-content .contact-page__choices>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
#site-content .contact-page__choices label{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--site-border);background:var(--site-bg);padding:14px 10px;border-radius:6px;cursor:pointer;margin:0;font-size:12px;line-height:1.5}
#site-content .contact-page__choices label:has(:checked){border-color:var(--site-accent);background:var(--site-raised)}
#site-content .contact-page__choices input{appearance:auto;width:16px;height:16px;min-height:0;flex:0 0 16px;margin:2px 0 0;accent-color:var(--site-accent)}
#site-content .contact-page__choices small{display:block;color:var(--site-muted);font-size:10px;margin-top:5px}
#site-content .contact-page__privacy{font-size:11px;color:var(--site-muted);margin:0}
#site-content .contact-page__privacy a{text-decoration:underline;color:var(--site-text)}
#site-content .contact-page__form button{justify-self:start;min-height:48px;padding:13px 22px;gap:32px}
#site-content .contact-page__form .static-email-result{margin:0}
#site-content .contact-offices{padding-bottom:80px}
#site-content .contact-offices h2{font-size:32px;line-height:1.2;margin:18px 0 28px}
#site-content .contact-offices>div{display:grid;grid-template-columns:1fr 1fr;gap:24px}
#site-content .contact-offices article{padding:30px;border:1px solid var(--site-border);border-radius:10px;background:var(--site-surface)}
#site-content .contact-offices h3{font-size:24px;margin:12px 0 16px}
#site-content .contact-offices p{font-size:13px;color:var(--site-muted);max-width:450px;margin-bottom:20px}
#site-content .contact-offices article>a{display:block;font-size:13px;color:var(--site-text);padding-block:4px;width:fit-content}
.premium-nav-dropdown:not([open])>.premium-nav-panel{display:none}
.premium-nav-dropdown[open]>summary{color:#8fb2ff}
.premium-nav-panel{max-height:calc(100dvh - 130px);overflow-y:auto;overscroll-behavior:contain}
.premium-nav-dropdown summary:focus-visible,.premium-nav-panel a:focus-visible{outline:2px solid #8fb2ff;outline-offset:4px;border-radius:3px}
@media(max-width:1100px){#site-content .contact-page{gap:36px;grid-template-columns:.8fr 1.2fr}#site-content .contact-page__form{padding:26px}}
@media(max-width:959px){#site-content .contact-page{grid-template-columns:1fr;gap:32px;padding-block:44px 56px}#site-content .contact-page__intro{max-width:620px}#site-content .contact-page__intro>p:not(.site-eyebrow),#site-content .contact-page__next{max-width:none}#site-content .contact-page__next{margin-top:24px}.premium-nav-panel{max-height:none}.premium-nav-dropdown summary{border-bottom:1px solid #233049}}
@media(max-width:639px){#site-content .contact-page__form{padding:22px 18px;gap:24px}#site-content .contact-page__form h2{font-size:23px}#site-content .contact-page__fields{grid-template-columns:1fr;gap:18px}#site-content .contact-page__choices>div{grid-template-columns:1fr}#site-content .contact-page__choices label{padding:13px;font-size:13px}#site-content .contact-page__choices small{margin-top:2px}#site-content .contact-page__form button{width:100%;justify-content:space-between}#site-content .contact-offices{padding-bottom:56px}#site-content .contact-offices h2{font-size:28px}#site-content .contact-offices>div{grid-template-columns:1fr;gap:16px}#site-content .contact-offices article{padding:24px}}
#site-content .contact-offices p>a{display:block;width:fit-content;color:var(--site-text);padding-block:4px}#site-content .contact-offices p>a:first-of-type{margin-top:20px}
