html{scroll-behavior:smooth}body{overflow-x:hidden}section[id]{scroll-margin-top:24px}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #ed1b24;outline-offset:5px}.lazyloaded{filter:none!important}.bf-menu-toggle{display:none}.bf-version{display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap;padding:20px 24px;background:#090909;color:#aaa;font:12px/1.5 'Instrument Sans',sans-serif}.bf-version button{color:inherit;background:none;border:0;text-decoration:underline;cursor:pointer}.bf-map-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;background:linear-gradient(135deg,#f4f4f4,#dedede);padding:24px;text-align:center;color:#151515;font:16px/1.5 'Instrument Sans',sans-serif}.bf-map-placeholder strong{font-size:22px}.bf-map-placeholder button,.bf-dialog button,.bf-video-button{cursor:pointer;padding:13px 20px;border:0;border-radius:4px;background:#ed1b24;color:#fff;font:600 15px/1.4 'Instrument Sans',sans-serif}.bf-map-placeholder a{color:#171717;text-decoration:underline}.bf-map-placeholder small{font-size:11px;max-width:260px}.bf-map-iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.bf-video-button{position:relative;z-index:2;display:block;margin:12px auto 28px;background:#222;border:1px solid #777}.bf-dialog{max-width:640px;width:calc(100% - 40px);border:1px solid #444;border-radius:12px;padding:28px;background:#141414;color:white;font:16px/1.6 'Instrument Sans',sans-serif}.bf-dialog::backdrop{background:#000b}.bf-dialog h2{font-size:25px;margin:0 0 16px}.bf-dialog a{color:white;text-decoration:underline}.bf-dialog-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.bf-dialog-actions button{background:#333}.bf-dialog iframe{width:100%;aspect-ratio:16/9;border:0}.bf-legal-nav{background:#080808;color:white;padding:25px 6%;font:16px 'Instrument Sans',sans-serif}.bf-legal-nav a{color:white}.con-kit-component-logo__image{max-width:100%}
@media(max-width:900px){.bf-menu-toggle{display:block;background:none;color:white;border:1px solid #777;border-radius:4px;padding:8px 14px;font-size:24px;cursor:pointer;margin-left:auto}.con-kit-section--type-header [data-atom="menu-v2"]{position:static!important;width:auto!important;min-width:0!important;flex:1!important}.con-kit-section--type-header nav#main-navigation{display:none!important}.con-kit-section--type-header nav#main-navigation.bf-open{display:block!important;position:absolute;left:0;top:100%;width:100%;background:#101010;padding:20px;z-index:99;box-shadow:0 8px 15px #0005}.con-kit-section--type-header nav#main-navigation.bf-open>ul{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important}.con-kit-section--type-header nav#main-navigation.bf-open li{display:block!important;width:100%!important}.con-kit-section--type-header nav#main-navigation.bf-open a{display:block;padding:12px!important}.con-kit-molecule-header-v2{position:relative!important}.con-kit-molecule-header-v2__atoms{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important}.con-kit-section--type-header [data-atom="logo"]{width:150px!important;min-width:130px!important}.con-kit-section--type-header [data-atom="link-group"]{display:none!important}.bf-map-placeholder strong{font-size:18px}.bf-version{gap:8px}.bf-map-placeholder{gap:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* v1.0.1 — explicit source typography and streaming background */
body,.con-kit-site{font-family:'Instrument Sans',sans-serif}
.con-kit-component-header,.con-kit-component-header .con-kit-quark,.con-kit-component-counter{font-family:'Anek Kannada',sans-serif}
.con-kit-component-text,.con-kit-component-text .con-kit-quark{font-family:'Instrument Sans',sans-serif}
.con-kit-atom-menu-v2-item-inside__title{font-family:'Anek Kannada',sans-serif}
.con-kit-organism-parallax--video{overflow:hidden;background-size:cover;background-position:center;background-color:#141414}
.con-kit-organism-parallax--video iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:0;pointer-events:none;max-width:none}
.bf-video-consent{position:relative;z-index:3;display:block;margin:12px auto 28px;padding:12px 18px;background:#151515;color:#fff;border:1px solid #aaa;border-radius:4px;font:500 14px 'Instrument Sans',sans-serif;cursor:pointer}
.bf-cookie-banner{position:fixed;z-index:10000;bottom:22px;left:22px;right:22px;max-width:1140px;margin:auto;padding:24px 28px;background:#111;color:#fff;border:1px solid #444;border-radius:10px;box-shadow:0 12px 60px #0009;font:15px/1.55 'Instrument Sans',sans-serif;display:flex;align-items:center;gap:30px}
.bf-cookie-copy{flex:1}.bf-cookie-copy h2{margin:0 0 6px;font:500 25px/1.2 'Anek Kannada',sans-serif;color:white}.bf-cookie-copy p{margin:0}.bf-cookie-copy a{color:#fff;text-decoration:underline}.bf-cookie-buttons{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;max-width:430px}.bf-cookie-buttons button{padding:12px 16px;border:1px solid #777;border-radius:4px;background:#252525;color:#fff;font:600 14px/1.3 'Instrument Sans',sans-serif;cursor:pointer;min-height:44px}.bf-cookie-buttons button[data-cookie-accept],.bf-cookie-buttons button[data-cookie-reject]{background:#ed1b24;border-color:#ed1b24}.bf-cookie-option{display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid #444;padding:16px 0}.bf-cookie-option p{margin:5px 0;font-size:14px}.bf-cookie-option input{width:23px;height:23px;flex-shrink:0;accent-color:#ed1b24}.bf-cookie-option span{font-size:12px;color:#bbb;white-space:nowrap}
.bf-cookie-banner[hidden],.bf-video-consent[hidden]{display:none!important}
@media(max-width:800px){.bf-cookie-banner{left:12px;right:12px;bottom:12px;padding:20px;display:block;max-height:80vh;overflow:auto}.bf-cookie-buttons{justify-content:flex-start;max-width:none;margin-top:16px;gap:8px}.bf-cookie-buttons button{flex:1}.bf-cookie-copy h2{font-size:23px}}
