.bci-nav{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(255,255,255,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(20,24,31,.06)}.bci-nav__inner{max-width:1220px;margin:0 auto;padding:0 40px;height:72px;display:flex;align-items:center;gap:36px}.bci-nav__brand{display:flex;align-items:center;gap:11px;color:#14181f}.bci-nav__mark{width:32px;height:32px;border-radius:9px;background:#1f4b8f;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:15px}.bci-nav__logotext{display:flex;flex-direction:column;line-height:1.15}.bci-nav__title{font-weight:800;font-size:14px;letter-spacing:.14em}.bci-nav__subtitle{font-size:9px;letter-spacing:.26em;color:#8b94a3;text-transform:uppercase}.bci-nav__links{display:flex;gap:26px;margin-left:auto;align-items:center}.bci-nav__link{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#3c4452}.bci-nav__link:hover{color:#1f4b8f}.bci-nav__phone{font-size:14px;font-weight:700;color:#14181f;letter-spacing:.01em}.bci-nav__phone:hover{color:#1f4b8f}.bci-nav__cta{background:#1f4b8f;color:#fff;padding:11px 22px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.04em;transition:background .2s}.bci-nav__cta:hover{background:#16396e;color:#fff}@media(max-width: 900px){.bci-nav__inner{gap:14px;padding-left:20px;padding-right:20px}.bci-nav__links{display:none}.bci-nav__logotext{display:none}.bci-nav__phone{margin-left:auto;white-space:nowrap;font-size:13px}.bci-nav__cta{padding:10px 16px;font-size:11.5px}}@keyframes bci-fade-up{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.bci-hero{position:relative;min-height:100vh;display:flex;align-items:flex-end;overflow:hidden;background:#0a1220}.bci-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.bci-hero__gradient{position:absolute;inset:0;background:linear-gradient(200deg, rgba(10, 18, 32, 0.08) 25%, rgba(10, 18, 32, 0.68) 100%)}.bci-hero__dim{position:absolute;inset:0;background:#0a1220}.bci-hero__inner{position:relative;max-width:1220px;margin:0 auto;padding:180px 40px 170px;width:100%;animation:bci-fade-up .9s ease both}@media(prefers-reduced-motion: reduce){.bci-hero__inner{animation:none}}.bci-hero__eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:26px}.bci-hero__rule{width:34px;height:2px;background:rgba(255,255,255,.7);display:inline-block}.bci-hero__eyebrow-text{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,255,255,.85);font-weight:600}.bci-hero__title{margin:0 0 26px;font-size:clamp(38px,4.8vw,68px);line-height:1.08;letter-spacing:.005em;font-weight:800;color:#fff;max-width:15em;text-transform:uppercase;text-wrap:balance}.bci-hero__subtitle{margin:0 0 42px;font-size:clamp(16px,1.4vw,19px);line-height:1.6;color:rgba(255,255,255,.88);max-width:33em;font-weight:400}.bci-hero__buttons{display:flex;gap:14px;flex-wrap:wrap}.bci-hero__btn{display:inline-flex;align-items:center;gap:10px;padding:17px 32px;border-radius:999px;font-weight:700;font-size:14px;letter-spacing:.02em}.bci-hero__btn--solid{background:#fff;color:#14181f;transition:transform .2s}.bci-hero__btn--solid:hover{transform:translateY(-2px);color:#14181f}.bci-hero__btn--glass{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-weight:600;transition:background .3s}.bci-hero__btn--glass:hover{background:rgba(255,255,255,.22);color:#fff}.bci-hero__arrow{font-size:16px}@media(min-width: 900px)and (orientation: portrait){.bci-hero{min-height:min(74vh,760px)}.bci-hero__inner{padding-top:120px}}@media(min-width: 900px)and (orientation: landscape){.bci-hero{min-height:min(100vh,820px)}}@media(max-width: 900px){.bci-hero{min-height:74vh}.bci-hero__inner{padding:120px 20px 150px}.bci-hero__buttons{flex-direction:column;align-items:stretch;max-width:320px}.bci-hero__btn{justify-content:center;text-align:center;display:inline-flex}}.bci-stats-wrap{max-width:1220px;margin:-84px auto 0;padding:0 40px;position:relative;z-index:5}.bci-stats{background:rgba(255,255,255,.92);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.7);border-radius:26px;box-shadow:0 28px 70px rgba(16,35,63,.16);padding:38px 46px;display:grid;grid-template-columns:repeat(4, 1fr);gap:76px}.bci-stats__item{display:flex;flex-direction:column;gap:8px}.bci-stats__item--divided{position:relative}.bci-stats__item--divided::before{content:"";position:absolute;left:-38px;top:0;bottom:0;border-left:1px solid #e4e8ef}.bci-stats__value{font-size:36px;font-weight:800;letter-spacing:-0.02em}.bci-stats__label{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#6b7482;font-weight:600;line-height:1.5}@media(max-width: 900px){.bci-stats{grid-template-columns:repeat(2, 1fr);gap:26px 22px;padding:26px 24px}.bci-stats__item--divided::before{display:none}}.bci-head{display:flex;flex-direction:column}.bci-head__meta{display:flex;align-items:center;gap:12px;margin-bottom:22px}.bci-head__num{font-size:13px;font-weight:800;color:#1f4b8f}.bci-head__rule{width:26px;height:1.5px;background:#c9d8ef;display:inline-block}.bci-head__label{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#8b94a3;font-weight:600}.bci-head__title{margin:0;font-size:clamp(28px,2.9vw,40px);font-weight:800;letter-spacing:-0.01em;line-height:1.16;text-wrap:balance}.bci-about{scroll-margin-top:80px}.bci-about__inner{padding-top:130px;padding-bottom:150px;display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center}.bci-about__content .bci-head{margin-bottom:28px}.bci-about__text{margin:0;font-size:16px;line-height:1.75;color:#515a68;max-width:32em;text-wrap:pretty}.bci-about__figure{margin:0;position:relative}.bci-about__photo{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 40%;border-radius:28px;display:block}.bci-about__photo--placeholder{background:#f5f7fa}.bci-about__inset{position:absolute;left:-42px;bottom:-46px;width:200px;aspect-ratio:3/4;object-fit:cover;border-radius:20px;border:6px solid #fff;box-shadow:0 20px 50px rgba(16,35,63,.18);display:block}.bci-about__inset--placeholder{background:#ecf0f5}.bci-about__pill{position:absolute;right:18px;bottom:18px;background:rgba(255,255,255,.88);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px;padding:8px 18px;font-size:12px;font-weight:600;color:#3c4452}@media(max-width: 900px){.bci-about__inner{grid-template-columns:1fr;gap:60px}.bci-about__inset{left:12px;bottom:-30px;width:140px}}.bci-residents{border-top:1px solid #ecf0f5;border-bottom:1px solid #ecf0f5}.bci-residents__inner{max-width:1220px;margin:0 auto;padding:52px 40px;display:flex;align-items:center;gap:48px;flex-wrap:wrap}.bci-residents__label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:#8b94a3;font-weight:700;flex-shrink:0}.bci-residents__marquee{margin-left:auto;min-width:0}.bci-residents__track{display:flex;align-items:center;gap:44px}.bci-residents__set{display:flex;align-items:center;gap:44px;flex-wrap:wrap}.bci-residents__set--dup{display:none}.bci-residents__item{font-size:15px;font-weight:700;letter-spacing:.06em;color:#aab2bf;transition:color .2s}.bci-residents__item:hover{color:#3c4452}@keyframes bci-residents-marquee{to{transform:translateX(calc(-50% - 22px))}}@media(max-width: 900px){.bci-residents__marquee{margin-left:0;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);mask-image:linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent)}.bci-residents__track{width:max-content;animation:bci-residents-marquee 16s linear infinite}.bci-residents__set{flex-wrap:nowrap}.bci-residents__set--dup{display:flex}}@media(prefers-reduced-motion: reduce){.bci-residents__track{animation:none}}.bci-benefits{background:#f5f7fa;scroll-margin-top:80px}.bci-benefits .bci-head{margin-bottom:56px}.bci-benefits__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px}.bci-benefit{position:relative;background:#fff;border:1px solid #e8ecf2;border-radius:24px;padding:36px 32px 32px;overflow:hidden;transition:transform .25s,box-shadow .3s,border-color .3s}.bci-benefit:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(20,30,50,.09);border-color:#c9d8ef}@media(prefers-reduced-motion: reduce){.bci-benefit{transition:none}.bci-benefit:hover{transform:none}}.bci-benefit__num{position:absolute;top:22px;right:26px;font-size:42px;font-weight:800;color:#e8edf5;line-height:1}.bci-benefit__icon{width:54px;height:54px;border-radius:16px;background:#edf2fa;display:flex;align-items:center;justify-content:center;color:#1f4b8f}.bci-benefit__icon svg{width:26px;height:26px}.bci-benefit__title{font-size:16px;font-weight:700;margin:22px 0 10px;letter-spacing:.005em}.bci-benefit__text{font-size:14px;line-height:1.65;color:#6b7482}@media(max-width: 900px){.bci-benefits__grid{grid-template-columns:1fr}}.bci-building{scroll-margin-top:80px}.bci-building__sub{margin:0 0 56px;font-size:15px;color:#6b7482;max-width:38em}.bci-building__grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:56px;align-items:start}.bci-building__scene-panel{background:linear-gradient(180deg, #e7eef8 0%, #f2f6fb 75%, #e8edf4 100%);border-radius:30px;padding:20px;overflow:hidden}.bci-scene{position:relative;height:430px}.bci-scene__caption{position:absolute;left:10px;top:0;z-index:3;display:flex;flex-direction:column;gap:3px}.bci-scene__caption-title{font-size:19px;font-weight:800;color:#1c2431;letter-spacing:.01em}.bci-scene__caption-sub{font-size:12px;letter-spacing:.05em;color:#5c6572;font-weight:600}.bci-3d{position:absolute;left:46%;top:60%;transform:translate(-50%, -50%);width:280px;height:150px;perspective:1600px}.bci-3d__cube{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(60deg) rotateZ(-38deg)}.bci-3d__decor{position:absolute;inset:0;transform-style:preserve-3d}.bci-slab{position:absolute;inset:0;display:block;width:100%;height:100%;transform-style:preserve-3d;transform:translateZ(var(--slab-z));transition:transform .3s;cursor:pointer;appearance:none;background:rgba(0,0,0,0);border:0;padding:0;margin:0;font:inherit}.bci-slab.is-active{transform:translateZ(var(--slab-z)) translateY(88px)}.bci-slab:focus-visible{outline:2px solid #1f4b8f;outline-offset:2px}.bci-slab__front,.bci-slab__back,.bci-slab__left,.bci-slab__right,.bci-slab__top{position:absolute;display:block;overflow:hidden;border:1px solid #c9d0da;transition:border-color .3s}.bci-slab__front{left:0;top:0;width:280px;height:52px;transform-origin:top left;transform:rotateX(90deg);background:#dfe2e7}.bci-slab__front-windows{position:absolute;inset:6px 10px;background:repeating-linear-gradient(90deg, rgba(40, 60, 90, 0.1) 0 4px, transparent 4px 9px)}.bci-slab__tint{position:absolute;inset:0;background:rgba(240,243,247,.5);transition:background .3s}.bci-slab__left{left:0;top:0;width:150px;height:52px;transform-origin:top left;transform:rotateZ(90deg) rotateX(90deg);background:#d7dbe1}.bci-slab__left-windows{position:absolute;inset:6px 10px;background:repeating-linear-gradient(90deg, rgba(40, 60, 90, 0.14) 0 4px, transparent 4px 9px)}.bci-slab__right{left:280px;top:0;width:150px;height:52px;transform-origin:top left;transform:rotateZ(90deg) rotateX(90deg);background:#e2e5e9}.bci-slab__right-windows{position:absolute;inset:6px 10px;background:repeating-linear-gradient(90deg, rgba(40, 60, 90, 0.12) 0 4px, transparent 4px 9px)}.bci-slab__top{inset:0;transform:translateZ(52px);border-radius:5px;background:#eceef1}.bci-slab__back{left:0;top:150px;width:280px;height:52px;transform-origin:top left;transform:rotateX(90deg);background:#edeff1}.bci-slab__back-windows{position:absolute;inset:0;background:repeating-linear-gradient(90deg, transparent 0 45px, rgba(20, 30, 50, 0.06) 45px 46px)}.bci-slab__back-door{position:absolute;top:0;bottom:0;left:88px;width:54px;background:linear-gradient(180deg, #a86046, #8d4f37)}.bci-slab__back-door::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg, rgba(0, 0, 0, 0.12) 0 2px, transparent 2px 7px)}.bci-slab__back-glass{position:absolute;top:13px;bottom:15px;left:10px;right:10px;background:linear-gradient(100deg, #46586c, #2e3c4c 55%, #3d4e61)}.bci-slab__back-glass::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg, transparent 0 24px, rgba(15, 22, 32, 0.85) 24px 26px)}.bci-slab__back-threshold{position:absolute;bottom:5px;left:10px;right:10px;height:7px;background:#a9a37b}.bci-slab__back-plinth{position:absolute;top:0;left:0;right:0;height:var(--plinth-h);background:#3c4148}.bci-slab.is-active .bci-slab__front,.bci-slab.is-active .bci-slab__back,.bci-slab.is-active .bci-slab__left,.bci-slab.is-active .bci-slab__right,.bci-slab.is-active .bci-slab__top{border-color:#2f6fd0}.bci-slab.is-active .bci-slab__tint{background:rgba(31,75,143,0)}.bci-slab.is-active .bci-slab__top{background-image:repeating-linear-gradient(90deg, rgba(255, 255, 255, 0.85) 0 1.5px, transparent 1.5px 35px),repeating-linear-gradient(0deg, rgba(255, 255, 255, 0.85) 0 1.5px, transparent 1.5px 47px),linear-gradient(180deg, rgba(122, 168, 233, 0.55), rgba(58, 112, 193, 0.68));box-shadow:0 0 0 2px rgba(47,111,208,.5),0 18px 34px rgba(21,58,116,.3)}.bci-bands{position:absolute;left:4px;top:50%;transform:translateY(-56%);display:flex;flex-direction:column;gap:15px;z-index:4}.bci-band-row{display:flex;align-items:center}.bci-band__stem{width:24px;height:1.5px;background:#dde2ea}.bci-band.is-active+.bci-band__stem{background:#1f4b8f}.bci-band{appearance:none;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dde2ea;color:#3c4452;border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:700;font-family:inherit;white-space:nowrap;box-shadow:0 4px 14px rgba(16,35,63,.12);transition:background .25s,border-color .25s,color .25s;cursor:pointer}.bci-band:focus-visible{outline:2px solid #1f4b8f;outline-offset:2px}.bci-band.is-active{background:#1f4b8f;border-color:#1f4b8f;color:#fff}.bci-band__dot{width:6px;height:6px;border-radius:50%;background:#1a9e5c;display:inline-block;flex-shrink:0}@media(max-width: 900px){.bci-scene{height:440px}.bci-bands{left:10px;right:10px;top:64px;transform:none;flex-direction:row;flex-wrap:wrap;gap:8px}.bci-band__stem{display:none}.bci-3d{left:50%;top:64%;transform:translate(-50%, -50%) scale(0.55)}}@media(min-width: 560px)and (max-width: 900px){.bci-3d{top:62%;transform:translate(-50%, -50%) scale(0.8)}}@media(prefers-reduced-motion: reduce){.bci-slab,.bci-band,.bci-cell{transition:none}}.bci-plan__head{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;margin-bottom:8px}.bci-plan__title{margin:0;font-size:26px;font-weight:800;letter-spacing:-0.01em}.bci-plan__desc{font-size:13.5px;color:#6b7482}.bci-plan__legend{display:flex;align-items:center;gap:14px 22px;margin-bottom:22px;flex-wrap:wrap}.bci-legend{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:#3c4452}.bci-legend::before{content:"";display:inline-block;flex-shrink:0;width:12px;height:12px;border-radius:4px;border:1.5px solid rgba(0,0,0,0)}.bci-legend--free::before{background:#e9f7ef;border-color:#1a9e5c}.bci-legend--occupied::before{background:#eef1f5;border-color:#c6cdd8}.bci-legend--soon::before{background:#fdf3e3;border-color:#d9a94f}.bci-plan__count{margin-left:auto;font-size:12.5px;color:#6b7482}.bci-plan__count strong{color:#14181f}.bci-plan__body{display:flex;gap:6px;padding:10px;background:#fff;border:1px solid #e4e8ef;border-radius:24px;box-shadow:0 12px 34px rgba(16,35,63,.05)}.bci-plan__balcony{flex-shrink:0;width:20px;display:flex;align-items:center;justify-content:center;background:#fbfcfe;border:1.5px dashed #c9d3e0;border-radius:8px}.bci-plan__balcony span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:#9aa3b2}.bci-plan__rows{flex:1;min-width:0;position:relative}.bci-plan__row{display:flex;gap:5px;height:118px}.bci-plan__corridor{position:relative;height:34px;margin:8px 0;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(90deg, #f4f6f9 0 20px, #eef1f6 20px 40px);border-radius:10px;font-size:10px;letter-spacing:.26em;text-transform:uppercase;font-weight:600;color:#9aa3b2}.bci-plan--no-corridor .bci-plan__balcony,.bci-plan--no-corridor .bci-plan__corridor{display:none}.bci-plan--no-corridor .bci-plan__row{height:143px}.bci-cell{position:relative;flex:1 1 0%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;overflow:hidden;padding:4px;border:1.5px solid rgba(0,0,0,0);border-radius:14px;cursor:default;transition:box-shadow .2s,transform .2s;appearance:none;font:inherit;text-align:center}.bci-cell--free{background:#e9f7ef;border-color:#b6dfc7;color:#156b40;cursor:pointer}.bci-cell--soon{background:#fdf3e3;border-color:#ecd3a7;color:#9a6b1f;cursor:pointer}.bci-cell--occupied{background:#eef1f5;border-color:#e2e7ee;color:#9aa3b2}.bci-cell--free:hover,.bci-cell--soon:hover{transform:translateY(-2px)}.bci-cell--free:focus-visible,.bci-cell--soon:focus-visible{outline:2px solid #1f4b8f;outline-offset:2px}.bci-cell.is-active{box-shadow:0 0 0 3px rgba(31,75,143,.35)}.bci-cell__label{font-size:12px;font-weight:700;white-space:nowrap;line-height:1.2;border-radius:6px;padding:2px 3px}.bci-cell__area{font-size:10px;opacity:.85;text-align:center;line-height:1.25;border-radius:5px;padding:1px 4px}.bci-cell--service{background:#f3f5f8;border-color:#e4e8ef;color:#8b94a3;cursor:default}.bci-cell--service .bci-cell__label{writing-mode:vertical-rl}.bci-cell--service.bci-cell--horizontal .bci-cell__label,.bci-cell--service.bci-cell--wc .bci-cell__label{writing-mode:horizontal-tb}.bci-cell--service.bci-cell--stairs{background:repeating-linear-gradient(180deg, #f4f7fb 0 6px, #dce3ed 6px 9px)}.bci-cell--service.bci-cell--stairs .bci-cell__label{background:rgba(255,255,255,.94)}.bci-cell--group{position:relative}.bci-cell--group .bci-cell__label,.bci-cell--group .bci-cell__area{background:rgba(255,255,255,.88)}.bci-cell__partition{position:absolute;top:8px;bottom:8px;width:2px;pointer-events:none}.bci-cell--free .bci-cell__partition{background-image:repeating-linear-gradient(180deg, #93cfae 0 7px, transparent 7px 13px)}.bci-cell--soon .bci-cell__partition{background-image:repeating-linear-gradient(180deg, #e0c48d 0 7px, transparent 7px 13px)}.bci-cell--occupied .bci-cell__partition{background-image:repeating-linear-gradient(180deg, #d0d7e2 0 7px, transparent 7px 13px)}.is-group-hover{box-shadow:0 0 0 2px rgba(31,75,143,.22)}.bci-plan__door{position:absolute;left:0;top:-9px;bottom:-9px;border-right:1.5px dashed}.bci-plan__door--free{border-right-color:#93cfae}.bci-plan__door--soon{border-right-color:#e0c48d}.bci-plan__door--occupied{border-right-color:#b6bfcc}.bci-selected{display:flex;align-items:center;flex-wrap:wrap;gap:36px;margin-top:18px;padding:22px 26px;background:#fbfcfe;border:1px solid #dfe5ee;border-radius:20px}.bci-selected[hidden]{display:none}.bci-selected__main{min-width:0}.bci-selected__eyebrow,.bci-selected__label{display:block;margin-bottom:4px;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#8b94a3}.bci-selected__num{font-size:23px;font-weight:800;letter-spacing:-0.01em}.bci-selected__note{display:block;margin-top:3px;font-size:12px;color:#8b94a3}.bci-selected__meta{display:flex;align-items:center;flex-wrap:wrap;gap:36px}.bci-selected__value{font-size:16px;font-weight:700}.bci-selected__status{padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap}.bci-selected__status--free{color:#156b40;background:#e9f7ef}.bci-selected__status--soon{color:#9a6b1f;background:#fdf3e3}.bci-selected__request{margin-left:auto;padding:13px 26px;border-radius:999px;background:#1f4b8f;color:#fff;font-weight:700;font-size:13px;letter-spacing:.02em;transition:background .2s}.bci-selected__request:hover,.bci-selected__request:focus-visible{background:#16396e;color:#fff}.bci-3d__lot{position:absolute;left:-45px;top:-35px;width:700px;height:220px;transform:translateZ(-3px);background:linear-gradient(135deg, #dde5ef, #d0d9e5);border-radius:20px}.bci-3d__garage{position:absolute;left:470px;top:-10px;width:146px;height:169px;transform:translateZ(-2.4px);background:#68727e;border-radius:8px}.bci-3d__garage-line{position:absolute;left:4px;right:4px;height:2.5px;background:rgba(255,255,255,.55)}.bci-3d__garage-line--right{left:auto;right:4px;top:3px;bottom:1.5px;width:2.5px;height:auto}.bci-3d__garage-p{position:absolute;left:64px;top:63px;font-size:15px;font-weight:800;color:rgba(255,255,255,.5);line-height:1}.bci-3d__car{position:absolute;transform-style:preserve-3d;transition:transform .3s}.bci-3d__car-shadow{position:absolute;inset:-3px;background:rgba(10,20,35,.25);border-radius:8px;transform:translateZ(0.4px)}.bci-3d__car-roof{position:absolute;inset:0;border-radius:5px}.bci-3d__car-front{position:absolute;left:0;transform-origin:top left;transform:rotateX(90deg)}.bci-3d__car-frontline{position:absolute;top:0;left:0;right:0;height:2.5px}.bci-3d__car-wheel{position:absolute;border-radius:50%;background:#14181e}.bci-3d__car-hub{position:absolute;border-radius:50%}.bci-3d__car-seam{position:absolute;width:1px}.bci-3d__car-mark{position:absolute;border-radius:1px}.bci-3d__car-side{position:absolute;left:0;top:0;transform-origin:top left;transform:rotateZ(90deg) rotateX(90deg)}.bci-3d__car-sideline{position:absolute;bottom:0;left:0;right:0}.bci-3d__car-tail{position:absolute;top:3px;width:4px;height:2.5px;border-radius:1px;background:#d8544c}.bci-3d__car-tail--l{left:2px}.bci-3d__car-tail--r{right:2px}.bci-3d__car-rearglass{position:absolute;transform-origin:top left;transform:translateZ(13px) rotateZ(90deg) rotateX(90deg);background:#33424f}.bci-3d__car-plate{position:absolute;bottom:.5px;left:6.5px;width:6px;height:1.5px;background:#20262e}.bci-3d__car-headlight{position:absolute;top:3px;width:4.5px;height:2.5px;border-radius:1px;background:#cfe2f6;box-shadow:0 0 3px rgba(190,220,255,.9)}.bci-3d__car-headlight--l{left:2px}.bci-3d__car-headlight--r{right:2px}.bci-3d__car-headlight-rect{position:absolute;top:2px;left:5.5px;width:6px;height:2.5px;background:#fdf6df;border-radius:.5px}.bci-3d__car-grille{position:absolute;top:3.5px;left:8px;right:8px;height:1.5px;background:#1d232b;border-radius:1px}.bci-3d__car-cabin{position:absolute;border-radius:3.5px}.bci-3d__car-windshield{position:absolute;transform-origin:top left;transform:translateZ(13px) rotateX(90deg);background:#31404f}.bci-3d__car-windshield-lines{position:absolute;inset:0;background:repeating-linear-gradient(90deg, transparent 0 8px, #edf0f4 8px 9.5px)}.bci-3d__car-windshield-side{position:absolute;transform-origin:top left;transform:translateZ(13px) rotateZ(90deg) rotateX(90deg);background:#2c3b49}.bci-3d__car-bumper{position:absolute;bottom:1.5px;left:3px;right:11px;height:5.5px;background:#2e3f52}.bci-3d__car-bumper-stripes{position:absolute;inset:0;background:repeating-linear-gradient(90deg, transparent 0 7.5px, #f2b21e 7.5px 9px)}.bci-3d__car-flank{position:absolute;top:3px;bottom:1px;right:2px;width:7px;background:linear-gradient(0deg, #2e3f52 0 52%, #dca316 52%);border-left:1px solid rgba(0,0,0,.25);border-right:1px solid rgba(0,0,0,.25)}.bci-3d__car-windowbox{position:absolute;top:1px;left:2px;right:2px;height:5.5px;background:linear-gradient(180deg, #425366, #2c3c4d);border-radius:1px}.bci-3d__car-roof-stripes{position:absolute;inset:1.5px;background:repeating-linear-gradient(90deg, rgba(0, 0, 0, 0.05) 0 3px, transparent 3px 10px)}.bci-3d__car--silver{left:487px;top:-2px;width:46px;height:19px}.bci-3d__car--silver .bci-3d__car-roof{transform:translateZ(13px);background:linear-gradient(135deg, #f4f6f9, #e2e7ee)}.bci-3d__car--silver .bci-3d__car-front{top:19px;width:46px;height:13px;background:#edf0f4}.bci-3d__car--silver .bci-3d__car-frontline{background:#4a5260}.bci-3d__car--silver .bci-3d__car-wheel--l{top:-2px;left:4px;width:11px;height:11px;box-shadow:0 0 0 2px #2a303a}.bci-3d__car--silver .bci-3d__car-hub--l{top:.5px;left:6.5px;width:6px;height:6px;background:#a7b0bb}.bci-3d__car--silver .bci-3d__car-wheel--r{top:-2px;left:30px;width:11px;height:11px;box-shadow:0 0 0 2px #2a303a}.bci-3d__car--silver .bci-3d__car-hub--r{top:.5px;left:32.5px;width:6px;height:6px;background:#a7b0bb}.bci-3d__car--silver .bci-3d__car-seam{top:3px;bottom:2px;left:21px;background:rgba(20,28,40,.22)}.bci-3d__car--silver .bci-3d__car-mark--l{bottom:3.5px;left:16.5px;width:3.5px;height:1.5px;background:#9aa3ad}.bci-3d__car--silver .bci-3d__car-mark--r{bottom:3.5px;left:23px;width:3.5px;height:1.5px;background:#9aa3ad}.bci-3d__car--silver .bci-3d__car-side--left{width:19px;height:13px;background:#e0e5eb}.bci-3d__car--silver .bci-3d__car-side--left .bci-3d__car-sideline{height:3px;background:#c6ccd5}.bci-3d__car--silver .bci-3d__car-rearglass{left:9px;top:3px;width:13px;height:7px}.bci-3d__car--silver .bci-3d__car-side--right{left:46px;width:19px;height:13px;background:#e4e8ee}.bci-3d__car--silver .bci-3d__car-side--right .bci-3d__car-sideline{height:3px;background:#c6ccd5}.bci-3d__car--silver .bci-3d__car-headlight--l{left:2px;width:4.5px}.bci-3d__car--silver .bci-3d__car-headlight--r{right:2px;width:4.5px}.bci-3d__car--silver .bci-3d__car-cabin{left:9px;top:3px;width:26px;height:13px;transform:translateZ(20px);background:linear-gradient(135deg, #f6f8fb, #e9edf3)}.bci-3d__car--silver .bci-3d__car-windshield{left:9px;top:16px;width:26px;height:7px}.bci-3d__car--silver .bci-3d__car-windshield-side{left:35px;top:3px;width:13px;height:7px;background:#2c3b49}.bci-3d__car--blue{left:502px;top:25px;width:44px;height:18px}.bci-3d__car--blue .bci-3d__car-roof{transform:translateZ(10px);background:linear-gradient(135deg, #35578d, #2a4a7c)}.bci-3d__car--blue .bci-3d__car-front{top:18px;width:44px;height:10px;background:#33548a}.bci-3d__car--blue .bci-3d__car-frontline{background:#1f3557}.bci-3d__car--blue .bci-3d__car-wheel--l{top:-2px;left:5px;width:9px;height:9px;box-shadow:0 0 0 1.5px #232a34}.bci-3d__car--blue .bci-3d__car-hub--l{top:0;left:7px;width:5px;height:5px;background:#9fb0c4}.bci-3d__car--blue .bci-3d__car-wheel--r{top:-2px;left:29px;width:9px;height:9px;box-shadow:0 0 0 1.5px #232a34}.bci-3d__car--blue .bci-3d__car-hub--r{top:0;left:31px;width:5px;height:5px;background:#9fb0c4}.bci-3d__car--blue .bci-3d__car-seam{top:2px;bottom:2px;left:20px;background:rgba(10,20,40,.3)}.bci-3d__car--blue .bci-3d__car-mark--l{bottom:2.5px;left:15.5px;width:3px;height:1.2px;background:#c3d2e6}.bci-3d__car--blue .bci-3d__car-mark--r{bottom:2.5px;left:21.5px;width:3px;height:1.2px;background:#c3d2e6}.bci-3d__car--blue .bci-3d__car-side--left{width:18px;height:10px;background:#2b4269}.bci-3d__car--blue .bci-3d__car-side--left .bci-3d__car-sideline{height:2.5px;background:#223a5e}.bci-3d__car--blue .bci-3d__car-tail--l,.bci-3d__car--blue .bci-3d__car-tail--r{top:2px;width:3.5px;height:2px}.bci-3d__car--blue .bci-3d__car-rearglass{left:10px;top:3px;width:12px;height:6px;transform:translateZ(10px) rotateZ(90deg) rotateX(90deg);background:#1f2d3d}.bci-3d__car--blue .bci-3d__car-side--right{left:44px;width:18px;height:10px;background:#2b4770}.bci-3d__car--blue .bci-3d__car-side--right .bci-3d__car-sideline{height:2.5px;background:#223a5e}.bci-3d__car--blue .bci-3d__car-headlight--l,.bci-3d__car--blue .bci-3d__car-headlight--r{top:2px;width:4px;height:2px;background:#d6e6f8;box-shadow:0 0 3px rgba(190,220,255,.8)}.bci-3d__car--blue .bci-3d__car-headlight--l{left:1.5px}.bci-3d__car--blue .bci-3d__car-headlight--r{right:1.5px}.bci-3d__car--blue .bci-3d__car-grille{top:2.5px;left:7px;right:7px;height:1.5px;background:#16243a}.bci-3d__car--blue .bci-3d__car-cabin{left:10px;top:3px;width:20px;height:12px;transform:translateZ(16px);background:linear-gradient(135deg, #3a5d94, #305184);border-radius:3px}.bci-3d__car--blue .bci-3d__car-windshield{left:10px;top:15px;width:20px;height:6px;transform:translateZ(10px) rotateX(90deg);background:#23313f}.bci-3d__car--blue .bci-3d__car-windshield-lines{background:repeating-linear-gradient(90deg, transparent 0 6.5px, #3a5d94 6.5px 8px)}.bci-3d__car--blue .bci-3d__car-windshield-side{left:30px;top:3px;width:12px;height:6px;transform:translateZ(10px) rotateZ(90deg) rotateX(90deg);background:#1d2a38}.bci-3d__car--yellow{left:0;top:273px;width:62px;height:17px}.bci-3d__car--yellow .bci-3d__car-shadow{background:rgba(10,20,35,.28)}.bci-3d__car--yellow .bci-3d__car-roof{transform:translateZ(15px);background:linear-gradient(135deg, #f6bc27, #e9a814);border-radius:4px}.bci-3d__car--yellow .bci-3d__car-front{top:17px;width:62px;height:15px;background:#f2b21e}.bci-3d__car--yellow .bci-3d__car-frontline{height:3px;background:#33383f}.bci-3d__car--yellow .bci-3d__car-wheel--l{top:-2px;left:7px;width:10px;height:10px;box-shadow:0 0 0 2px #262c34}.bci-3d__car--yellow .bci-3d__car-hub--l{top:.5px;left:9.5px;width:5px;height:5px;background:#9aa3ad}.bci-3d__car--yellow .bci-3d__car-wheel--r{top:-2px;left:44px;width:10px;height:10px;box-shadow:0 0 0 2px #262c34}.bci-3d__car--yellow .bci-3d__car-hub--r{top:.5px;left:46.5px;width:5px;height:5px;background:#9aa3ad}.bci-3d__car--yellow .bci-3d__car-bumper-stripes{background:repeating-linear-gradient(90deg, transparent 0 7.5px, #f2b21e 7.5px 9px)}.bci-3d__car--yellow .bci-3d__car-side--left{width:17px;height:15px;background:#eaab15}.bci-3d__car--yellow .bci-3d__car-side--left .bci-3d__car-tail--l,.bci-3d__car--yellow .bci-3d__car-side--left .bci-3d__car-tail--r{top:9.5px;width:4px;background:#e0524a;box-shadow:0 0 3px rgba(224,74,60,.8)}.bci-3d__car--yellow .bci-3d__car-side--left::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#262b31}.bci-3d__car--yellow .bci-3d__car-windowbox{background:linear-gradient(180deg, #425366, #2c3c4d)}.bci-3d__car--yellow .bci-3d__car-side--right{left:62px;width:17px;height:15px;background:#f2b21e}.bci-3d__car--yellow .bci-3d__car-side--right .bci-3d__car-windowbox{height:6px;background:linear-gradient(180deg, #46586c, #2c3c4d)}.bci-3d__car--yellow .bci-3d__car-side--right .bci-3d__car-headlight--l,.bci-3d__car--yellow .bci-3d__car-side--right .bci-3d__car-headlight--r{top:9.5px;width:4px;background:#eef4fb;box-shadow:0 0 3px rgba(255,250,220,.9)}.bci-3d__car--yellow .bci-3d__car-side--right::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:#262b31}.bci-3d__car--dark{left:0;top:300px;width:42px;height:16px}.bci-3d__car--dark .bci-3d__car-roof{transform:translateZ(10px);background:linear-gradient(135deg, #454e5a, #373f4a)}.bci-3d__car--dark .bci-3d__car-front{top:16px;width:42px;height:10px;background:#414a56}.bci-3d__car--dark .bci-3d__car-frontline{height:2px;background:#262d36}.bci-3d__car--dark .bci-3d__car-wheel--l{top:-2px;left:5px;width:9px;height:9px;box-shadow:0 0 0 1.5px #232a34}.bci-3d__car--dark .bci-3d__car-hub--l{top:0;left:7px;width:5px;height:5px;background:#98a1ac}.bci-3d__car--dark .bci-3d__car-wheel--r{top:-2px;left:28px;width:9px;height:9px;box-shadow:0 0 0 1.5px #232a34}.bci-3d__car--dark .bci-3d__car-hub--r{top:0;left:30px;width:5px;height:5px;background:#98a1ac}.bci-3d__car--dark .bci-3d__car-seam{top:2px;bottom:2px;left:19px;background:rgba(10,16,26,.35)}.bci-3d__car--dark .bci-3d__car-mark--l{bottom:2.5px;left:14.5px;width:3px;height:1.2px;background:#b9c2cd}.bci-3d__car--dark .bci-3d__car-mark--r{bottom:2.5px;left:20.5px;width:3px;height:1.2px;background:#b9c2cd}.bci-3d__car--dark .bci-3d__car-side--left{width:16px;height:10px;background:#3d4652}.bci-3d__car--dark .bci-3d__car-side--left .bci-3d__car-sideline{height:2.5px;background:#2a313a}.bci-3d__car--dark .bci-3d__car-headlight--l,.bci-3d__car--dark .bci-3d__car-headlight--r{top:2px;width:3.5px;height:2px;background:#eef4fb;box-shadow:0 0 3px rgba(220,235,255,.8)}.bci-3d__car--dark .bci-3d__car-headlight--l{left:1.5px}.bci-3d__car--dark .bci-3d__car-headlight--r{right:1.5px}.bci-3d__car--dark .bci-3d__car-grille{top:2.5px;left:6px;right:6px;height:1.5px;background:#171d25}.bci-3d__car--dark .bci-3d__car-rearglass{left:9px;top:2.5px;width:11px;height:5px;transform:translateZ(10px) rotateZ(90deg) rotateX(90deg);background:#18202a}.bci-3d__car--dark .bci-3d__car-side--right{left:42px;width:16px;height:10px;background:#39424d}.bci-3d__car--dark .bci-3d__car-side--right .bci-3d__car-sideline{height:2.5px;background:#2a313a}.bci-3d__car--dark .bci-3d__car-tail--l,.bci-3d__car--dark .bci-3d__car-tail--r{top:2px;width:3.5px;height:2px;background:#e0524a;box-shadow:0 0 3px rgba(224,74,60,.8)}.bci-3d__car--dark .bci-3d__car-cabin{left:9px;top:2.5px;width:19px;height:11px;transform:translateZ(15px);background:linear-gradient(135deg, #4a545f, #3e4854);border-radius:3px}.bci-3d__car--dark .bci-3d__car-windshield{left:9px;top:13.5px;width:19px;height:5px;transform:translateZ(10px) rotateX(90deg);background:#23313f}.bci-3d__car--dark .bci-3d__car-windshield-lines{background:repeating-linear-gradient(90deg, transparent 0 6.5px, #4a545f 6.5px 8px)}.bci-3d__car--dark .bci-3d__car-windshield-side{left:28px;top:2.5px;width:11px;height:5px;transform:translateZ(10px) rotateZ(90deg) rotateX(90deg);background:#18202a}.bci-3d__lawn{position:absolute;left:-210px;top:168px;width:665px;height:75px;transform:translateZ(-2.8px);background:linear-gradient(135deg, #9dbf90, #84a878);border-radius:12px}.bci-3d__lawn::after{content:"";position:absolute;inset:0;border-radius:12px;background:repeating-linear-gradient(115deg, rgba(255, 255, 255, 0.07) 0 9px, transparent 9px 18px)}.bci-3d__sidewalk{position:absolute;left:96px;top:160px;width:44px;height:83px;transform:translateZ(-2.7px);background:#d6dce4}.bci-3d__sidewalk::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg, transparent 0 12px, rgba(30, 45, 70, 0.1) 12px 13px)}.bci-3d__road-base{position:absolute;left:-1100px;top:243px;width:3000px;height:24px;transform:translateZ(-2.5px);background:#cfd6df}.bci-3d__road{position:absolute;left:-1100px;top:267px;width:3000px;height:58px;transform:translateZ(-2.6px);background:#5a636e}.bci-3d__road::after{content:"";position:absolute;left:0;right:0;top:50%;height:3px;background:repeating-linear-gradient(90deg, #e8edf3 0 18px, transparent 18px 38px);opacity:.7}.bci-3d__stop{position:absolute;left:525px;top:227px;width:64px;height:16px;transform-style:preserve-3d}.bci-3d__stop-base{position:absolute;inset:-3px;background:#c3cad4;border-radius:3px;transform:translateZ(0.1px)}.bci-3d__stop-glass{position:absolute;left:0;top:0;width:14px;height:22px;transform-origin:top left;transform:rotateZ(90deg) rotateX(90deg);background:rgba(158,196,232,.4);border:1.5px solid #37404c}.bci-3d__stop-glass--back{width:64px;transform:rotateX(90deg)}.bci-3d__stop-glass-mullion{position:absolute;top:0;bottom:0;left:31px;width:1.5px;background:#37404c}.bci-3d__stop-glass-shine{position:absolute;inset:2px 3px;background:linear-gradient(115deg, rgba(255, 255, 255, 0.35) 0 30%, transparent 30%)}.bci-3d__stop-glass--right{left:64px}.bci-3d__stop-bench{position:absolute;left:5px;top:3px;width:54px;height:6px;transform:translateZ(9px);background:#c59a67;border-radius:1px;box-shadow:0 1px 0 rgba(0,0,0,.2)}.bci-3d__stop-canopy{position:absolute;left:-3px;top:-3px;width:70px;height:20px;transform:translateZ(22px);background:linear-gradient(135deg, #39424e, #2c343f);border-radius:2px}.bci-3d__stop-post{position:absolute;left:70px;top:6px;width:15px;height:36px;transform-origin:top left;transform:rotateX(90deg)}.bci-3d__stop-pole{position:absolute;left:6.5px;top:0;bottom:0;width:2.5px;background:#4a525e}.bci-3d__stop-sign{position:absolute;left:0;top:24px;width:15px;height:12px;background:#f2c118;border:1px solid #b8900e;border-radius:1.5px}.bci-3d__stop-sign-icon{position:absolute;left:2.5px;top:3px;width:8px;height:4.5px;background:#22282f;border-radius:1px}.bci-3d__stop-sign-mark{position:absolute;top:4px;width:2px;height:1.5px;background:#f2c118}.bci-3d__stop-sign-mark--l{left:3.5px}.bci-3d__stop-sign-mark--r{left:6.5px}.bci-3d__tree{position:absolute;width:0;height:0;transform-style:preserve-3d}.bci-3d__tree-shadow{position:absolute;border-radius:50%;background:rgba(16,35,63,.16)}.bci-3d__tree-crown{position:absolute;transform-origin:50% 100%;transform:rotateZ(38deg) rotateX(-60deg)}.bci-3d__tree-trunk{position:absolute;bottom:0;width:4px;background:#8a6a52}.bci-3d__tree-foliage{position:absolute;top:0;border-radius:50% 50% 46% 46%;background:linear-gradient(160deg, #8fae8b, #6e9070)}.bci-3d__tree--a{left:-175px;top:205px}.bci-3d__tree--a .bci-3d__tree-shadow{left:-17px;top:-9px;width:36px;height:18px}.bci-3d__tree--a .bci-3d__tree-crown{left:-20px;top:-54px;width:40px;height:54px}.bci-3d__tree--a .bci-3d__tree-trunk{left:18px;height:16px}.bci-3d__tree--a .bci-3d__tree-foliage{left:3px;width:34px;height:40px}.bci-3d__tree--b{left:380px;top:200px}.bci-3d__tree--b .bci-3d__tree-shadow{left:-19px;top:-10px;width:40px;height:20px}.bci-3d__tree--b .bci-3d__tree-crown{left:-22px;top:-66px;width:44px;height:66px}.bci-3d__tree--b .bci-3d__tree-trunk{left:20px;height:20px}.bci-3d__tree--b .bci-3d__tree-foliage{left:2px;width:40px;height:48px}@media(prefers-reduced-motion: reduce){.bci-3d__car--yellow,.bci-3d__car--dark{animation:none}}.bci-3d__car--drive-e{animation-name:bci-building-drive-e;animation-duration:30s;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:-7s}.bci-3d__car--drive-w{animation-name:bci-building-drive-w;animation-duration:24s;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:-11s}@keyframes bci-building-drive-e{from{transform:translateX(-1170px)}to{transform:translateX(1960px)}}@keyframes bci-building-drive-w{from{transform:translateX(1960px)}to{transform:translateX(-1210px)}}@media(max-width: 900px){.bci-3d__lot,.bci-3d__garage{display:none}.bci-3d__car:not(.bci-3d__car--drive-e):not(.bci-3d__car--drive-w){display:none}}.bci-offices{background:#f5f7fa;scroll-margin-top:80px}.bci-offices__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:40px}.bci-offices__counts{margin:0;font-size:14px;color:#6b7482}.bci-offices__counts strong{color:#14181f}.bci-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.bci-filters:last-of-type{margin-bottom:44px}.bci-chip{appearance:none;font:inherit;padding:10px 19px;border-radius:999px;border:1px solid #dde2ea;background:#fff;color:#3c4452;font-size:12.5px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.bci-chip:focus-visible{outline:2px solid #1f4b8f;outline-offset:2px}.bci-chip.is-active{background:#1f4b8f;border-color:#1f4b8f;color:#fff}.bci-filters-select{display:none}.bci-select{width:100%;padding:15px 40px 15px 18px;border-radius:14px;border:1.5px solid #e4e8ef;background-color:#f8fafc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' viewBox='0 0 11 7' fill='none'%3E%3Cpath d='M1 1L5.5 5.5L10 1' stroke='%238b94a3' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:11px 7px;appearance:none;-webkit-appearance:none;font:inherit;font-size:14.5px;font-weight:600;color:#14181f;outline:none;transition:border-color .2s,background-color .2s}.bci-select:focus{border-color:#1f4b8f;background-color:#fff}.bci-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(258px, 1fr));gap:18px;margin:0;padding:0;list-style:none}.bci-card{position:relative;background:#fff;border:1px solid #e8ecf2;border-radius:24px;padding:28px 28px 24px;transition:transform .25s,box-shadow .25s,border-color .25s}.bci-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(20,30,50,.09);border-color:#c9d8ef}.bci-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.bci-card__eyebrow{margin:0;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8b94a3;font-weight:700}.bci-card__badge{font-size:11px;font-weight:700;letter-spacing:.04em;border-radius:999px;padding:5px 12px;white-space:nowrap}.bci-card__badge--free{color:#156b40;background:#e9f7ef}.bci-card__badge--soon{color:#9a6b1f;background:#fdf3e3}.bci-card__mini-frame{background:#f8fafc;border-radius:14px;padding:14px;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.bci-card__mini{position:relative;height:84px;background:#fff;border:1.5px solid #b9c5d6;border-radius:4px;margin:0 auto}.bci-card__window{position:absolute;top:-2.5px;left:16%;right:16%;height:4px;background:#1f4b8f;border-radius:2px}.bci-card__door{position:absolute;bottom:-2px;left:10px;width:20px;height:3px;background:#f8fafc}.bci-card__door::after{content:"";position:absolute;bottom:2px;left:0;width:1.5px;height:20px;background:#b9c5d6;transform:rotate(38deg);transform-origin:bottom left}.bci-card__area{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:800;letter-spacing:-0.01em;white-space:nowrap}.bci-card__rows{display:flex;flex-direction:column;gap:8px;margin:0 0 20px;padding-top:14px;border-top:1px solid #eef1f6;font-size:13.5px}.bci-card__rows div{display:flex;justify-content:space-between}.bci-card__rows dt{color:#8b94a3}.bci-card__rows dd{margin:0;font-weight:700}.bci-card__cta{display:block;text-align:center;border:1.5px solid #1f4b8f;color:#1f4b8f;padding:12px 0;border-radius:999px;font-weight:700;font-size:13px;letter-spacing:.02em;opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s,background .25s,color .25s}.bci-card__cta:hover,.bci-card__cta:focus-visible{background:#1f4b8f;color:#fff}.bci-card:hover .bci-card__cta,.bci-card__cta:focus-visible{opacity:1;transform:none}.bci-card__cta:focus-visible{outline:2px solid #1f4b8f;outline-offset:2px}.bci-offices__empty{text-align:center;padding:60px 0 20px;color:#8b94a3;font-size:14px}.bci-offices__empty[hidden]{display:none}@media(max-width: 900px){.bci-card__cta{opacity:1;transform:none}.bci-filters{display:none}.bci-filters-select{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}}@media(prefers-reduced-motion: reduce){.bci-card,.bci-card__cta,.bci-chip{transition:none}}.bci-gallery{scroll-margin-top:80px}.bci-gallery .bci-head{margin-bottom:46px}.bci-gallery__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4, 1fr);grid-auto-rows:240px;gap:14px}.bci-gallery__item{min-width:0}.bci-gallery__item--wide{grid-column:span 2}.bci-gallery__tile{display:block;height:100%;position:relative;overflow:hidden;border-radius:18px;background:#eef1f6;cursor:zoom-in}.bci-gallery__img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.bci-gallery__tile:hover .bci-gallery__img{transform:scale(1.045)}.bci-gallery__tile:focus-visible{outline:3px solid #1f4b8f;outline-offset:3px}@media(prefers-reduced-motion: reduce){.bci-gallery__img{transition:none}.bci-gallery__tile:hover .bci-gallery__img{transform:none}}.bci-lightbox{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:56px 24px;background:rgba(10,18,32,.92)}.bci-lightbox[hidden]{display:none}.bci-lightbox__backdrop{position:absolute;inset:0}.bci-lightbox__figure{margin:0;display:flex;z-index:1}.bci-lightbox__img{max-width:min(1100px,92vw);max-height:82vh;width:auto;height:auto;object-fit:contain;border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.5)}.bci-lightbox__caption{position:absolute;left:0;right:0;bottom:22px;text-align:center;font-size:13px;font-weight:600;letter-spacing:.04em;color:rgba(255,255,255,.85)}.bci-lightbox__btn{position:absolute;z-index:2;width:46px;height:46px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.08);color:#fff;font-family:inherit;font-size:18px;line-height:1;cursor:pointer;transition:background .2s ease}.bci-lightbox__btn:hover{background:rgba(255,255,255,.2)}.bci-lightbox__btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.bci-lightbox__btn--close{top:20px;right:24px;width:44px;height:44px}.bci-lightbox__btn--prev{left:22px;top:50%;transform:translateY(-50%)}.bci-lightbox__btn--next{right:22px;top:50%;transform:translateY(-50%)}body.bci-no-scroll{overflow:hidden}@media(max-width: 900px){.bci-gallery__grid{grid-template-columns:repeat(2, 1fr);grid-auto-rows:170px}.bci-gallery__item--wide{grid-column:auto}.bci-lightbox{padding:72px 12px}.bci-lightbox__btn--prev,.bci-lightbox__btn--next{top:auto;bottom:16px;transform:none}.bci-lightbox__btn--prev{left:16px}.bci-lightbox__btn--next{right:16px}.bci-lightbox__caption{bottom:30px;padding:0 76px}}.bci-location{scroll-margin-top:80px}.bci-location .bci-head{margin-bottom:56px}.bci-location__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:stretch}.bci-location__map{position:relative;border-radius:28px;overflow:hidden;border:1px solid #e4e8ef;min-height:460px}.bci-location__frame{width:100%;height:100%;border:none;display:block;filter:grayscale(1) contrast(0.94) brightness(1.03);pointer-events:none}.bci-location__pin{position:absolute;top:50%;left:50%;transform:translate(-50%, -100%);color:#1f4b8f;filter:drop-shadow(0 6px 10px rgba(16, 35, 63, 0.35));pointer-events:none}.bci-location__pill{position:absolute;top:16px;left:16px;display:flex;align-items:center;gap:9px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:999px;padding:10px 20px;box-shadow:0 8px 24px rgba(16,35,63,.12);pointer-events:none;font-size:12.5px;font-weight:700;color:#14181f}.bci-location__dot{width:9px;height:9px;border-radius:50%;background:#1f4b8f;display:inline-block;flex-shrink:0}.bci-location__routes{position:absolute;bottom:16px;right:16px;display:flex;gap:10px}.bci-location__route{display:inline-flex;align-items:center;gap:9px;border-radius:999px;padding:11px 20px;font-size:12px;font-weight:700;letter-spacing:.04em;text-decoration:none;transition:color .2s,background .2s}@media(prefers-reduced-motion: reduce){.bci-location__route{transition:none}}.bci-location__route--waze{background:rgba(255,255,255,.94);color:#14181f;box-shadow:0 8px 24px rgba(16,35,63,.15)}.bci-location__route--waze:hover{color:#1f4b8f}.bci-location__route--gmaps{background:#14181f;color:#fff;padding:11px 22px;box-shadow:0 8px 24px rgba(16,35,63,.2)}.bci-location__route--gmaps:hover{background:#1f4b8f;color:#fff}.bci-location__cards{display:flex;flex-direction:column;gap:14px}.bci-location__card{border:1px solid #e8ecf2;border-radius:20px;padding:24px 28px}.bci-location__card--note{background:#f5f7fa}.bci-location__card--note .bci-location__card-text{color:#3c4452;line-height:1.7}.bci-location__card-head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.bci-location__card-icon{width:8px;height:8px;background:#1f4b8f;border-radius:2px;display:inline-block;flex-shrink:0}.bci-location__card-label{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#8b94a3;font-weight:700}.bci-location__card-title{font-size:15.5px;font-weight:700;margin-bottom:5px}.bci-location__card-text{font-size:13.5px;color:#6b7482;line-height:1.6}@media(max-width: 900px){.bci-location__grid{grid-template-columns:1fr;gap:32px}.bci-location__map{min-height:340px}}.bci-contacts{position:relative;background:#0e1f38;overflow:hidden;scroll-margin-top:80px}.bci-contacts__glow{position:absolute;inset:0;background:radial-gradient(700px 480px at 82% 12%, rgba(31, 75, 143, 0.55), transparent 70%)}.bci-contacts__inner{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:110px;padding-bottom:110px}.bci-contacts .bci-head__num,.bci-contacts .bci-head__label{color:#8fb0e0}.bci-contacts .bci-head__rule{background:rgba(143,176,224,.4)}.bci-contacts .bci-head__title{color:#fff}.bci-contacts__lead{margin:0 0 40px;font-size:15px;line-height:1.7;color:rgba(255,255,255,.72);max-width:28em}.bci-contacts__details{display:flex;flex-direction:column;gap:18px}.bci-contacts__phone{font-size:26px;font-weight:800;color:#fff}.bci-contacts__phone:hover{color:#8fb0e0}.bci-contacts__email{font-size:16px;font-weight:500;color:rgba(255,255,255,.85)}.bci-contacts__email:hover{color:#8fb0e0}.bci-contacts__hours{font-size:13px;color:rgba(255,255,255,.55)}@media(max-width: 900px){.bci-contacts__inner{grid-template-columns:1fr;gap:40px}}.bci-form-card{position:relative;background:#fff;border-radius:30px;box-shadow:0 30px 80px rgba(0,0,0,.3);padding:40px 40px 36px}.bci-form-card__title{margin:0 0 22px;font-size:19px;font-weight:800;letter-spacing:-0.005em}.bci-chip-office{display:inline-flex;align-items:center;gap:10px;background:#edf2fa;border:1px solid #c9d8ef;color:#1f4b8f;border-radius:999px;padding:7px 8px 7px 14px;font-size:12.5px;font-weight:700;margin-bottom:18px}.bci-chip-office[hidden]{display:none}.bci-chip-office__clear{appearance:none;border:none;background:#dce7f7;color:#1f4b8f;width:20px;height:20px;border-radius:50%;cursor:pointer;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center}.bci-chip-office__clear:focus-visible{outline:2px solid #1f4b8f;outline-offset:2px}.bci-form{display:flex;flex-direction:column;gap:14px}.bci-form[hidden]{display:none}.bci-form__field{display:block}.bci-form__field input,.bci-form__field textarea{width:100%;padding:15px 18px;border-radius:14px;border:1.5px solid #e4e8ef;background:#f8fafc;font:inherit;font-size:14.5px;outline:none;transition:border-color .2s,background .2s}.bci-form__field input:focus,.bci-form__field textarea:focus{border-color:#1f4b8f;background:#fff}.bci-form__field textarea{resize:vertical}.bci-form__field input[aria-invalid=true]{border-color:#c0392b}.bci-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.bci-form__error{margin:0;font-size:12.5px;color:#c0392b}.bci-form__error[hidden]{display:none}.bci-form__submit{appearance:none;border:none;background:#1f4b8f;color:#fff;padding:16px 0;border-radius:999px;font:inherit;font-weight:700;font-size:14px;letter-spacing:.03em;cursor:pointer;transition:background .2s}.bci-form__submit:hover{background:#16396e}.bci-form__submit:focus-visible{outline:2px solid #1f4b8f;outline-offset:2px}.bci-form__consent{margin:0;font-size:11.5px;color:#9aa3b2;text-align:center}@media(max-width: 900px){.bci-form-card{padding:30px 22px 26px}}@media(prefers-reduced-motion: reduce){.bci-form__field input,.bci-form__field textarea,.bci-form__submit{transition:none}}.bci-form-card__success{text-align:center;padding:34px 10px}.bci-form-card__success[hidden]{display:none}.bci-form-card__success:focus{outline:2px solid #1f4b8f;outline-offset:4px}.bci-form-card__check{width:56px;height:56px;border-radius:50%;background:#e9f7ef;color:#1a9e5c;font-size:26px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.bci-form-card__success-title{margin:0 0 10px;font-size:19px;font-weight:800}.bci-form-card__success-text{margin:0;font-size:14px;color:#6b7482;line-height:1.65}.bci-footer{border-top:1px solid #ecf0f5}.bci-footer__inner{max-width:1220px;margin:0 auto;padding:44px 40px;display:flex;align-items:center;gap:24px 36px;flex-wrap:wrap}.bci-footer__brand{display:flex;align-items:center;gap:10px}.bci-footer__mark{width:28px;height:28px;border-radius:8px;background:#1f4b8f;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:13px}.bci-footer__title{font-weight:800;font-size:13px;letter-spacing:.14em}.bci-footer__links{display:flex;gap:22px;margin-left:auto;flex-wrap:wrap}.bci-footer__link{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#6b7482}.bci-footer__link:hover{color:#1f4b8f}.bci-footer__copy,.bci-footer__credit{font-size:12.5px;color:#b1b8c4}.bci-footer__credit a{color:inherit}.bci-footer__credit a:hover{color:#1f4b8f}@media(max-width: 900px){.bci-footer__inner{flex-direction:column;align-items:flex-start;gap:16px;padding-top:32px;padding-bottom:32px;padding-left:20px;padding-right:20px}.bci-footer__links{margin-left:0;gap:8px 20px}.bci-footer__link{white-space:nowrap}}.bci-404{display:flex;align-items:center;min-height:60vh;text-align:center}.bci-404 .bci-container{padding-top:60px;padding-bottom:60px;display:flex;flex-direction:column;align-items:center;gap:18px}.bci-404__title{margin:0;font-size:clamp(28px,2.9vw,40px);font-weight:800;letter-spacing:-0.01em}.bci-404__text{margin:0;color:#6b7482;max-width:46ch}.bci-404__link{display:inline-flex;align-items:center;padding:17px 32px;border-radius:999px;background:#1f4b8f;color:#fff;font-weight:700;font-size:14px;letter-spacing:.02em;transition:background .2s}.bci-404__link:hover{background:#16396e;color:#fff}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;color:#14181f;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.bci-container{max-width:1220px;margin:0 auto;padding:120px 40px}@media(max-width: 900px){.bci-container{padding:72px 20px}}.bci-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}
