/* НОВОЕ: сжатая копия; полный исходник находится рядом. */
.button,.button-accent-outline,.button-outline,.header-cta,.menu-toggle,.pending-action,.pending-action--accent{color:#333;background:linear-gradient(to bottom,#fff,#d4d4d4);border:1px solid #a8a8a8;border-radius:6px;font-weight:600;box-shadow:0 2px 4px rgba(0,0,0,.18),inset 0 1px 1px rgba(255,255,255,.9)}.button-accent-outline:hover,.button-outline:hover,.button:hover,.header-cta:hover,.menu-toggle:hover{color:#222;background:linear-gradient(to bottom,#fff,#c8c8c8);border-color:#969696;text-decoration:none;box-shadow:0 2px 5px rgba(0,0,0,.22),inset 0 1px 1px rgba(255,255,255,.95)}.button-accent-outline:active,.button-outline:active,.button:active,.header-cta:active,.menu-toggle:active{background:linear-gradient(to bottom,#d4d4d4,#ececec);box-shadow:inset 0 1px 3px rgba(0,0,0,.18)}.pending-action,.pending-action--accent{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 22px;font-size:13px;line-height:1.4;border-style:solid;box-sizing:border-box}.pending-action--accent{font-size:15px;min-height:48px}.button img,.button:not(.button-outline):not(.header-cta) img,.visit-cta img{filter:none;opacity:.85}.button .belora-icon,.button:not(.button-outline) .belora-icon,.hero-cta .belora-icon,.visit-cta .belora-icon{color:#333;opacity:.9;filter:none}.hero-cta{border-radius:6px}.lead-form-preview .button:disabled{color:#666;background:linear-gradient(to bottom,#f5f5f5,#dedede);opacity:.75;cursor:default;box-shadow:0 1px 2px rgba(0,0,0,.12),inset 0 1px 1px rgba(255,255,255,.9)}.camera-panel,.chat-example,.communication,.control-endpoint,.control-preview,.cost-example,.cost-explanation figure,.cost-journey,.daily-control .full-band,.decision-card,.decision-note,.decision-plan,.faq-column,.fin-panel,.full-band,.full-panel,.hero-media,.house-card,.layout-card,.lead-form-preview,.live-card,.map-preview,.messenger-band,.office-photo,.path-step,.payment-panel,.project-pdf,.remote-anchor,.remote-media,.review-card,.reviews-band,.starting-options,.starting-summary,.visit-panel.v51-visit{background:#fff;border:1px solid #d0d0d0;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.1)}.hero-media{overflow:hidden;margin-top:28px}.hero-media img{border-radius:0}.remote-media{overflow:hidden;background:#fff}.remote-anchor{background:#fff}.visit-panel.v51-visit{background:#fff;border:1px solid #d0d0d0;box-shadow:0 6px 18px rgba(0,0,0,.1)}.decision-card,.house-card,.live-card,.path-step{background:#fff;border:1px solid #d0d0d0;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.1)}.house-card:hover,.live-card:hover,.path-step:hover{box-shadow:0 8px 22px rgba(0,0,0,.12)}.control-endpoint{overflow:hidden;padding-bottom:0}.control-endpoint>img{border-radius:0;min-height:330px}.control-endpoint figcaption{border:1px solid #d0d0d0;box-shadow:0 4px 12px rgba(0,0,0,.08)}.control-preview{overflow:hidden}.decision-plan{background:#fff}.daily-control .full-band,.decision-note{background:#fff}.camera-panel,.communication,.cost-example,.cost-journey,.fin-panel,.payment-panel{background:#fff}.fin-panel .feature-line .icon-tile{width:48px;height:48px;min-width:48px;background:#f5f5f4;border:1.7px solid #272725;border-radius:10px;color:#272725;box-shadow:none}.fin-panel .feature-line .icon-tile .belora-icon,.fin-panel .feature-line .icon-tile .full-icon{width:21px!important;height:21px!important;--icon-size:21px;color:inherit}.chat-example{background:#fff}.cost-explanation figure{overflow:hidden;padding:0}.cost-explanation figure img{border-radius:0}#fin-belora,#live-construction,.faq-section,.full-contacts,.home-path,.remote-building,.v51-statement{background:var(--surface)}#control,#cost,#layouts,#reviews,.built-homes,.decisions,.lead-section,.team-section{background:var(--soft)}#control .full-band,#cost .full-panel,#reviews .full-band,#reviews .review-card,.decisions .decision-plan,.decisions .full-band,.lead-section .messenger-band{background:var(--surface)}.v51-statement{padding-block:64px}.v51-statement .section-eyebrow{margin-bottom:24px}.v51-statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.v51-statement-grid h2{font-size:42px;line-height:1.2;margin:0}.v51-statement-grid p:last-child{margin-bottom:0}.hero .lead{white-space:normal}.remote-building{padding-bottom:40px}.remote-intro{margin-bottom:20px}.remote-anchors{margin-top:48px}.visit-panel.v51-visit{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:32px;align-items:center;padding:32px;margin:54px auto 48px;background:#fff;border:1px solid #d0d0d0;border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.1)}.v51-visit .visit-copy{padding:0}.v51-visit h2{font-size:30px;line-height:1.25;margin:12px 0}.v51-visit .visit-copy>p:last-child{margin-bottom:0}.v51-visit .visit-cta{width:100%;min-height:54px;margin:0;font-size:15px;padding:14px 20px;gap:12px;white-space:normal}.v51-photo-placeholder{height:100%;min-height:180px;display:grid;place-items:center;background:var(--soft);color:var(--muted);font-size:14px;border:1px dashed var(--line);border-radius:8px}.built-homes{padding-block:48px 64px}.decisions{padding-block:64px}.decisions h2{font-size:42px;line-height:1.15}.decision-intro{margin-bottom:36px}.control-board{margin-top:36px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:32px}.control-endpoint>img{min-height:330px;height:100%;max-height:400px}.control-features{gap:12px}.control-features li{grid-template-columns:88px 32px minmax(0,1fr);gap:8px}.control-features .number-disc{width:32px;height:32px;font-size:14px}.control-preview{height:74px}.control-features h3{font-size:13px;margin:0 0 5px}.control-features p{font-size:12px}.daily-control .full-band p{font-size:17px}.live-card{display:flex;flex-direction:column}.live-card .live-copy{flex:1}.live-card .live-stage{margin-top:12px}.live-photo--video{background:#111}.live-video-play{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:100px;height:100px;padding:0;border:0;border-radius:50%;background:0 0;box-shadow:none;color:var(--accent,#ff771a);cursor:pointer;transform:translate(-50%,-50%);transition:transform .18s}.live-video-play:focus-visible,.live-video-play:hover{transform:translate(-50%,-50%) scale(1.07);color:var(--accent-hover,#f28a43)}.live-video-play-icon{display:grid;filter:drop-shadow(0 3px 12px rgba(0,0,0,.35))}.live-video-play-icon .belora-icon{width:78px;height:78px;--icon-size:78px}.live-photo.is-playing>.live-video-play,.live-photo.is-playing>img{display:none}.live-photo [data-live-media]{position:absolute;inset:0;width:100%;height:100%;border:0;background:#000;object-fit:contain}.live-video-fullscreen{position:absolute;right:12px;bottom:12px;z-index:3;min-height:40px;padding:8px 12px;border:1px solid rgba(255,255,255,.35);border-radius:6px;background:rgba(18,42,57,.82);color:#fff;font:inherit;font-size:13px;cursor:pointer}.live-video-fullscreen:focus-visible,.live-video-fullscreen:hover{background:var(--primary)}.live-photo:-webkit-full-screen,.live-photo:fullscreen{width:100vw;height:100vh;border-radius:0;background:#000}.live-photo:-webkit-full-screen [data-live-media],.live-photo:fullscreen [data-live-media]{object-fit:contain}.live-thumbnails .live-thumb-link{display:block;min-height:54px;border-radius:5px;overflow:hidden;background:var(--soft)}.live-thumbnails .live-thumb-link img{display:block;width:100%;height:100%;min-height:54px;object-fit:cover}.live-thumbnails .live-thumb-link:focus-visible,.live-thumbnails .live-thumb-link:hover{outline:2px solid var(--primary);outline-offset:1px}.layout-photo>.bc-home-edit{position:absolute!important;top:12px;right:12px;z-index:3;margin:0!important;box-shadow:0 1px 6px rgba(20,40,55,.12)}.layout-copy h4 a{color:inherit;text-decoration:none}.layout-copy h4 a:focus-visible,.layout-copy h4 a:hover{color:var(--primary)}.layout-copy>.text-link{display:inline-flex;align-items:center;gap:4px;margin-top:12px}.camera-panel{margin-top:48px;align-items:center}.camera-panel .center-action{text-align:left}.communication .chat-featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.chat-example{margin:0;padding:24px;background:var(--surface);border-radius:12px;border:1px solid var(--line);display:flex;flex-direction:column;gap:14px;min-width:0}.chat-example figcaption{padding:0;border:0;font-size:18px;font-weight:600;line-height:1.35;min-height:0;color:var(--ink)}.chat-example a{display:block;background:var(--soft);border-radius:8px;overflow:hidden}.chat-example a>img{display:block;width:100%;height:280px;object-fit:contain;margin:0}.chat-example p{margin:0;font-size:14px;line-height:1.55;color:var(--muted);min-height:0}.chat-example a:hover{text-decoration:none}.chat-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:28px}.chat-thumb{display:block;aspect-ratio:10/7;border-radius:8px;overflow:hidden;background:var(--soft);border:1px solid var(--line)}.chat-thumb[hidden]{display:none!important}.chat-thumb img{display:block;width:100%;height:100%;object-fit:cover}.chat-thumb:hover{text-decoration:none;opacity:.92}.chat-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.chat-actions .button{min-height:48px;min-width:180px}.chat-actions .button[hidden]{display:none!important}.team-grid{margin-top:32px}.team-person{background:0 0;border:0;border-radius:0;box-shadow:none;padding:0}.person-photo{width:192px;height:192px;margin:0 0 24px;border:0!important;outline:0;background:0 0;overflow:visible;box-shadow:none}.person-photo__frame{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;background:0 0;box-shadow:0 8px 22px rgba(0,0,0,.16)}.person-photo img{border:0!important;outline:0;box-shadow:none;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;transform:scale(1.18);transform-origin:center center}.team-person .person-photo>.bc-home-edit--media{top:-6px!important;right:-6px!important;z-index:5}.team-person h3{font-size:18px}.team-person p{font-size:14px}.v51-project-intro{margin-top:36px}.v51-project-intro h3{font-size:24px}.v51-project-intro p{font-size:16px}.v51-stage-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;margin:12px 0 8px;padding:12px 20px;font-size:15px;font-weight:600;text-decoration:none!important}.v51-stage-link:hover{text-decoration:none!important}.v51-design-cost{font-size:13px!important;margin:12px 0 0!important}.faq-section{padding-block:48px}.faq-section .section-intro{margin-bottom:32px}.faq-columns{gap:24px}.faq-column{padding:0;background:0 0}.faq-item{background:var(--surface)}.faq-item summary{padding:16px 20px;min-height:57px;font-size:14px;line-height:1.5}.faq-item>p{font-size:14px;line-height:1.5}.faq-item[open]{margin-inline:0;padding-inline:0}.lead-section{padding-block:80px}.lead-grid{gap:80px;grid-template-columns:minmax(0,500fr) minmax(0,540fr)}.lead-form-preview input,.lead-form-preview textarea{color:var(--ink);-webkit-text-fill-color:var(--ink)}.lead-form-preview .v51-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;cursor:pointer}.lead-form-preview .v51-consent input{width:20px;height:20px;min-width:20px;margin:0;accent-color:var(--primary)}.lead-form-preview .button{opacity:1;cursor:pointer}.lead-form-preview .button:disabled{opacity:.7;cursor:default}.v51-form-status{margin:16px 0 0!important;font-size:14px!important;color:var(--primary)!important}.v51-form-status:empty{display:none}.v51-form-status.is-error{color:#a42320!important}.lead-form-preview>.small-copy:last-child{margin-top:16px}.bc-home-edit{display:inline-flex!important;align-items:center;justify-content:center;vertical-align:middle;width:36px!important;height:36px!important;min-height:36px!important;margin:0 0 0 8px!important;padding:0!important;border:1px solid var(--line)!important;border-radius:6px!important;background:var(--surface)!important;color:var(--primary)!important;line-height:1!important;text-decoration:none!important;box-sizing:border-box}.bc-home-edit:hover{background:var(--soft)!important;text-decoration:none!important;color:var(--primary)!important}.bc-home-edit__icon{display:flex;width:18px;height:18px;pointer-events:none}.bc-home-edit__icon svg{display:block;width:18px;height:18px}.bc-home-edit--card{margin:0 0 0 8px!important;vertical-align:middle}.bc-home-edit--note{margin-left:auto!important;flex-shrink:0}.bc-home-edit-host,.camera-panel>figure,.control-endpoint,.control-preview,.cost-explanation figure,.decision-plan,.fin-panel figure,.hero-media,.house-photo,.layout-photo,.live-photo,.map-preview-wrap,.office-photo,.path-photo,.person-photo,.remote-media,.review-card,.starting-summary{position:relative}.bc-home-edit--media{position:absolute!important;top:12px;right:12px;z-index:3;margin:0!important;box-shadow:0 1px 6px rgba(20,40,55,.12)}.daily-control .full-band,.decision-note,.reviews-band{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.decision-note .full-icon{flex-shrink:0}.daily-control .full-band>p,.decision-note>p,.reviews-band>p{flex:1;min-width:200px;margin:0}.full-footer>.wrap:first-child{padding-top:16px}.full-footer .bc-home-edit{margin-left:0!important;background:0 0!important;color:var(--on-footer)!important;border-color:rgba(255,255,255,.35)!important}.footer-grid .social,.messenger-band{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.footer-write .social--named{flex-direction:column;align-items:stretch;max-width:220px}.full-footer .social a.social-link--named{width:100%;min-width:0;box-sizing:border-box}@media(max-width:767px){.footer-write .social--named{flex-direction:row;flex-wrap:wrap;max-width:none}.full-footer .social a.social-link--named{width:auto;flex:1 1 148px;min-width:148px}}.office-contacts .bc-home-edit{margin:4px 0 0!important}.full-contacts .office-contacts+.bc-home-edit{display:inline-flex!important;margin:0 0 16px!important}.geography .bc-home-edit{margin-left:10px!important}.map-preview-wrap{display:block;margin-top:28px}.price-result{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.contact-actions{display:flex;gap:16px;flex-wrap:wrap;align-items:center}@media(max-width:1199px){.v51-visit .visit-cta{max-width:360px}.visit-panel.v51-visit{grid-template-columns:1fr;padding:28px;gap:24px}.v51-statement-grid{gap:32px}.v51-statement-grid h2{font-size:34px}.control-board{grid-template-columns:1fr 1fr}.control-features{grid-template-columns:1fr 1fr;grid-column:1/-1;grid-row:2}.control-endpoint>img{height:320px;min-height:0}.control-features li{grid-template-columns:80px 32px minmax(0,1fr)}.camera-panel{grid-template-columns:1fr}.lead-grid{grid-template-columns:1fr;max-width:720px;gap:32px}.communication .chat-featured{grid-template-columns:1fr;gap:16px}.chat-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.chat-example{padding:20px}.chat-example figcaption{font-size:16px}.chat-example a>img{height:240px}.live-video-play{width:96px;height:96px}.live-video-play-icon .belora-icon{width:72px;height:72px;--icon-size:72px}}@media(max-width:767px){.v51-statement{padding-block:40px}.v51-statement-grid{grid-template-columns:1fr;gap:24px}.v51-statement-grid h2{font-size:30px;line-height:1.2}.remote-anchors{margin-top:24px}.visit-panel.v51-visit{padding:24px;margin-top:32px}.v51-visit h2{font-size:25px}.v51-visit .visit-cta{max-width:none;font-size:15px}.decisions{padding-block:40px}.decisions h2{font-size:30px}.decision-plan{padding:20px;gap:16px}.control-board{display:flex;flex-direction:column;gap:24px;margin-top:24px}.control-features{display:grid;grid-template-columns:1fr;order:0}.control-endpoint>img{height:270px;object-position:center}.control-features li{grid-template-columns:80px 32px minmax(0,1fr);gap:10px}.control-features h3{font-size:15px}.control-features p{font-size:14px}.control-features li::after,.control-features li::before{display:none}.communication .chat-featured{grid-template-columns:1fr}.chat-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.chat-example{padding:16px}.chat-example figcaption{font-size:18px}.chat-example a>img{height:220px}.chat-actions .button{flex:1;min-width:0}.camera-panel{padding:24px;margin-top:32px}.camera-panel h3{font-size:26px}.person-photo{width:144px;height:144px}.team-person h3{font-size:17px}.lead-section{padding-block:40px}.lead-grid{gap:24px}.faq-item summary{font-size:14px;padding:16px 12px}.v51-photo-placeholder{min-height:140px}.v51-project-intro{margin-top:28px}.v51-project-intro h3{font-size:23px}.live-video-play{width:72px;height:72px}.live-video-play-icon .belora-icon{width:56px;height:56px;--icon-size:56px}}#reviews .review-card--shot{display:block;padding:12px;min-height:0}#reviews .review-proof{min-height:180px;padding:0;overflow:hidden;border-radius:10px}#reviews .review-proof--link{display:block;color:inherit;text-decoration:none;cursor:zoom-in}#reviews .review-proof--link:focus-visible{outline:3px solid var(--accent,#ff771a);outline-offset:2px}#reviews .review-proof img{display:block;width:100%;height:auto;vertical-align:middle}@media(max-width:767px){#reviews .review-proof{min-height:140px}}@media(max-width:374px){.person-photo{width:108px;height:108px}.control-features li{grid-template-columns:70px minmax(0,1fr)}.control-features .number-disc{display:none}}.live-timelapse-block{margin-top:28px;position:relative}.live-timelapse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.live-timelapse-card{border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(15,15,15,.08)}.live-timelapse-card .live-photo{aspect-ratio:16/9;margin:0;border-radius:12px;overflow:hidden;position:relative;background:#c8d2da}.live-timelapse-card .live-photo>img,.live-timelapse-poster{display:block;width:100%;height:100%;object-fit:cover}.live-timelapse-poster{background:linear-gradient(145deg,#c8d2da,#aebcc6)}.live-timelapse-card.is-stub{opacity:.92}.live-photo--stub .live-video-play{pointer:none}.live-timelapse-toggle{margin-top:22px}.live-timelapse-toggle .button[hidden]{display:none!important}.live-channel-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:28px 0 12px;position:relative}.live-channel-actions .button{min-height:48px;padding:12px 22px}.live-journals-note{text-align:center;color:var(--muted,#6c6a64);font-size:14px;margin:8px 0 12px}.live-journal-slider{--live-journal-gap:12px;--live-journal-visible:6;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;margin:0 0 20px}.live-journal-viewport{overflow:hidden;width:100%;min-width:0;container-type:inline-size;container-name:live-journal}.live-journal-track{display:flex;gap:var(--live-journal-gap);will-change:transform;transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-font-smoothing:antialiased}.live-journal-track.is-animating{transition:transform .82s cubic-bezier(.22, 1, .36, 1)}.live-journal-thumb{flex:0 0 calc((100cqi - (var(--live-journal-visible) - 1) * var(--live-journal-gap))/ var(--live-journal-visible));width:calc((100cqi - (var(--live-journal-visible) - 1) * var(--live-journal-gap))/ var(--live-journal-visible));max-width:calc((100cqi - (var(--live-journal-visible) - 1) * var(--live-journal-gap))/ var(--live-journal-visible));display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#d8dee3;box-shadow:0 4px 14px rgba(15,15,15,.08);transition:box-shadow .2s ease}.live-journal-thumb:hover{box-shadow:0 8px 20px rgba(15,15,15,.12)}.live-journal-thumb img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:1;transform:scale(1);transition:opacity .7s cubic-bezier(.22, 1, .36, 1),transform .7s cubic-bezier(.22, 1, .36, 1)}.live-journal-thumb.is-entering img{opacity:0;transform:scale(.97)}.live-journal-thumb.is-entering.is-revealed img{opacity:1;transform:scale(1)}.live-journal-nav{width:40px;height:40px;border:1px solid #d0d0d0;border-radius:999px;background:#fff;color:#243e50;font-size:28px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0 0 2px}.live-journal-nav:hover{border-color:#243e50}.live-journal-nav:disabled{opacity:.35;cursor:default}.live-timelapse-block>.center-action{margin-top:4px}@media(max-width:900px){.live-timelapse-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.live-journal-slider{--live-journal-visible:3;--live-journal-gap:10px}}@media(max-width:760px){.live-channel-actions{flex-direction:column}.live-channel-actions .button{width:100%}}@media(max-width:420px){.live-journal-slider{--live-journal-visible:2;grid-template-columns:32px minmax(0,1fr) 32px}.live-journal-nav{width:32px;height:32px;font-size:24px}}