.bp{--bg:#000;--surface:#101110;--surface-2:#181a19;--line:#ffffff1a;--text:#f3f3f2;--muted:#a6a8a6;--accent:#c4c7c3;--brand:#666b68;--brand-hover:#747a76;--page-w:480px;--r-sm:2px;--r-md:3px;--r-lg:3px;--font-body:"Work Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--font-head:"Fraunces",Georgia,"Times New Roman",serif;--font-display:"Playfair Display",Georgia,"Times New Roman",serif;background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}.bp,.bp *{box-sizing:border-box}.bp .page{max-width:var(--page-w);background:var(--bg);margin:0 auto}.bp h1,.bp h2,.bp h3,.bp p{margin:0}.bp h1,.bp h2,.bp h3{font-family:var(--font-head);font-weight:600}.bp a{color:inherit}.bp svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.bp .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--accent);justify-content:center;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.bp .eyebrow i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.bp .sec-title{text-wrap:balance;text-align:center;letter-spacing:.01em;text-transform:uppercase;margin:14px 0 12px;font-size:24px;line-height:1.2}.bp .sec-title span{color:var(--accent)}.bp .sec-lead{text-wrap:balance;text-align:center;max-width:320px;color:var(--muted);margin:0 auto;font-size:15px;line-height:1.55}.bp .btn{border-radius:var(--r-sm);color:#fff;min-height:50px;font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px #00000059;cursor:pointer;background:linear-gradient(#7d8480 0%,#5a605d 52%,#4c514f 100%);border:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:14px;padding:0 20px;font-size:12px;font-weight:600;text-decoration:none;transition:background .25s,border-color .25s,box-shadow .25s,transform .15s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000040,0 6px 16px #00000059}.bp .btn span[aria-hidden]{transition:transform .25s;display:inline-block}.bp .btn:hover{background:linear-gradient(#8d948f 0%,#666c69 52%,#555a58 100%);border-color:#fff6}.bp .btn:active{transform:translateY(1px);box-shadow:inset 0 1px 3px #0006,0 2px 6px #0000004d}.bp .btn:focus-visible,.bp .opt:focus-visible,.bp .extra:focus-visible,.bp .faq__q:focus-visible,.bp .faq__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bp .btn--block{width:100%;display:flex}.bp .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;position:relative}.bp .hero{background:var(--bg);min-height:100vh;position:relative;overflow:hidden}.bp .hero__video{object-fit:cover;object-position:center bottom;width:100%;height:calc(100% + 120px);position:absolute;top:-120px;left:0}.bp .hero__shade{background:linear-gradient(#0000008c,#0000);height:120px;position:absolute;top:0;left:0;right:0}.bp .hero__line{background:#ffffffd9;height:1px;position:absolute;top:64px;left:0;right:0}.bp .hero__brand{pointer-events:none;height:64px;font-family:var(--font-head);letter-spacing:.02em;justify-content:center;align-items:center;font-size:21px;font-weight:600;display:flex;position:absolute;top:0;left:0;right:0}.bp .hero__menu{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:48px;height:48px;padding:0;display:flex;position:absolute;top:8px;right:8px}.bp .hero__menu span{background:#fff;width:24px;height:2px}.bp .hero__intro{text-shadow:0 1px 14px #00000073;position:absolute;top:92px;left:20px;right:20px}.bp .hero__intro h1{font-family:var(--font-display);letter-spacing:0;font-size:36px;font-weight:500;line-height:1.08}.bp .hero__intro p{max-width:320px;margin-top:12px;font-size:16px;line-height:1.5}.bp .hero__cta{background:var(--bg);border-radius:var(--r-md);width:240px;padding:20px 16px 16px;position:absolute;bottom:24px;left:16px}.bp .hero__cta>div{font-size:15px;line-height:1.4}.bp .hero__cta .btn{width:100%;margin-top:16px}.bp .stripes{isolation:isolate;background:var(--bg);position:relative;overflow:hidden}.bp .stripes:before{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(135deg,#c4c7c313 0 1px,#0000 1px 16px);position:absolute;inset:0}.bp .services{padding:44px 16px 0}.bp .services .sec-title{margin-bottom:12px}.bp .services .sec-lead{margin-bottom:28px}.bp .services__list{isolation:isolate;grid-auto-rows:1fr;gap:20px;padding:0 8px 8px 0;display:grid}.bp .services__card{border-radius:var(--r-md);min-height:124px;color:var(--text);background:linear-gradient(90deg,#151616 0%,#171818 55%,#1e2020 100%);border:1px solid #ffffff1a;align-items:stretch;text-decoration:none;transition:border-color .25s,background-color .25s;display:flex;position:relative}.bp .services__card:before{content:"";z-index:-1;background:linear-gradient(135deg,#d6d9d61a,#8c908d08 60%,#0000);border:0 solid #d6d9d661;border-bottom-width:1px;border-radius:0;transition:transform .3s,border-color .3s;position:absolute;inset:0;transform:translateY(8px)}.bp .services__card:after{content:"";pointer-events:none;background:linear-gradient(#d6d9d6,#d6d9d6) 0 0/18px 2px no-repeat,linear-gradient(#d6d9d6,#d6d9d6) 0 0/2px 18px no-repeat,linear-gradient(#d6d9d6,#d6d9d6) 100% 0/18px 2px no-repeat,linear-gradient(#d6d9d6,#d6d9d6) 100% 0/2px 18px no-repeat,linear-gradient(#d6d9d6,#d6d9d6) 100% 100%/18px 2px no-repeat,linear-gradient(#d6d9d6,#d6d9d6) 100% 100%/2px 18px no-repeat;position:absolute;inset:-1px}.bp .services__card:hover:before,.bp .services__card:focus-visible:before,.bp .services__card.is-lit:before{border-color:#d6d9d699;transform:translate(11px,11px)}.bp .services__rule{align-items:center;gap:12px;max-width:260px;margin:34px auto 0;display:flex}.bp .services__rule i{background:linear-gradient(90deg,#0000,#aeb2af);flex:1;height:1px}.bp .services__rule i:last-child{background:linear-gradient(90deg,#aeb2af,#0000)}.bp .beds{position:relative}.bp .beds .end-rule{z-index:2;width:100%;max-width:none;margin:0;position:absolute;bottom:0;left:0;right:0;transform:translateY(50%)}.bp .beds .end-rule i{background:linear-gradient(90deg,#0000 0,#aeb2af 28% 100%)}.bp .beds .end-rule i:last-child{background:linear-gradient(90deg,#aeb2af 0 72%,#0000 100%)}.bp .sec-rule{margin-top:44px;margin-bottom:-4px}.bp .services__rule i{transform-origin:100%;transition:transform 1.4s cubic-bezier(.33,1,.68,1);transform:scaleX(0)}.bp .services__rule i:last-child{transform-origin:0}.bp .services__rule b{opacity:0;transition:opacity 1s .5s}.bp .services__rule.is-drawn i{transform:scaleX(1)}.bp .services__rule.is-drawn b{opacity:1}.bp .calc__arrow{opacity:0;transition:opacity 1.1s,transform 1.1s cubic-bezier(.33,1,.68,1);transform:translateY(-10px)}.bp .calc__arrow.is-drawn{opacity:1;transform:none}.bp .services__rule b{background:linear-gradient(135deg,#eceeec,#8b8f8c);width:7px;height:7px;transform:rotate(45deg)}.bp .beds .end-rule{gap:20px}.bp .beds .end-rule b{box-sizing:border-box;background:#000;border:1px solid #cfd2cf;width:16px;height:16px;position:relative}.bp .beds .end-rule b:after{content:"";background:linear-gradient(135deg,#f2f3f2,#8b8f8c);position:absolute;inset:3px}.bp .services__card:hover,.bp .services__card:focus-visible,.bp .services__card.is-lit{border-color:#c4c7c380;outline:none}.bp .services__card:hover,.bp .services__card.is-lit{background:linear-gradient(90deg,#181919 0%,#1a1b1b 55%,#232625 100%)}.bp .services__card:hover img,.bp .services__card:focus-visible img,.bp .services__card.is-lit img{filter:brightness(.95)saturate();transform:scale(1.04)}.bp .services__card:hover .services__go,.bp .services__card:focus-visible .services__go,.bp .services__card.is-lit .services__go{border-color:var(--accent);color:#fff;transform:translate(3px)}.bp .services__card img{object-fit:cover;border-radius:var(--r-md) 0 0 var(--r-md);filter:brightness(.72)saturate(.85);flex:none;width:38%;transition:filter .4s,transform .6s;display:block;-webkit-mask-image:linear-gradient(90deg,#000 28%,#000000d9 46%,#0000008c 64%,#00000040 82%,#0000 100%);mask-image:linear-gradient(90deg,#000 28%,#000000d9 46%,#0000008c 64%,#00000040 82%,#0000 100%)}.bp .services__body{flex-direction:column;flex:1;justify-content:center;gap:4px;min-width:0;padding:12px 4px 12px 14px;display:flex}.bp .services__body b{font-family:var(--font-head);letter-spacing:.005em;font-size:16px;font-weight:600;line-height:1.2}.bp .services__body span{color:var(--muted);font-size:12.5px;line-height:1.45}.bp .services__go{width:32px;height:32px;color:var(--accent);border:1px solid #ffffff2e;border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;margin-right:14px;transition:transform .25s,border-color .25s,color .25s;display:flex}.bp .services__go svg{width:18px;height:18px}.bp .advantages{padding:44px 16px 0}.bp .advantages .sec-lead{margin-bottom:32px}.bp .advantages__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bp .card{background:var(--surface-2);border:1px solid var(--brand);border-radius:var(--r-md);text-align:center;padding:6px 6px 16px;position:relative}.bp .card--reveal{opacity:0;transition:opacity 1.6s cubic-bezier(.33,1,.68,1),transform 1.6s cubic-bezier(.33,1,.68,1);transform:translateY(12px)}.bp .card--reveal.is-shown{opacity:1;transform:none}.bp .card__border{pointer-events:none;fill:none;stroke:#cfd2cf;stroke-width:.6px;stroke-linecap:round;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;top:-1px;left:-1px;overflow:visible}.bp .card__border path{stroke-dasharray:100;stroke-dashoffset:100px}.bp .card>.card__border{display:none}.bp .card .card__border path{stroke-dashoffset:0;transition:none}.bp .calc__result.is-active .card__border path,.bp .card.is-active .card__border path{stroke-dashoffset:0;transition:stroke-dashoffset 2.6s cubic-bezier(.65,0,.35,1)}.bp .card__media{margin-bottom:28px;position:relative}.bp .card__media img{aspect-ratio:435/208;object-fit:cover;border-radius:4px;width:100%;display:block}.bp .card__icon{border:3px solid var(--surface-2);color:#eceeec;background:radial-gradient(circle at 32% 28%,#6b6f6c 0%,#3a3d3b 55%,#232524 100%);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-left:-17px;display:flex;position:absolute;bottom:-17px;left:50%;box-shadow:inset 0 0 0 1px #d6d9d659}.bp .card__icon>svg{width:17px;height:17px}.bp .card h3{padding:0 4px;font-size:15px;line-height:1.25}.bp .card p{color:var(--muted);margin-top:8px;padding:0 4px;font-size:13px;line-height:1.5}.bp .form{padding:44px 16px 48px}.bp .form .sec-lead{margin-bottom:28px}.bp .form__panel{isolation:isolate;background:var(--surface) var(--form-img) var(--form-pos,center)/cover no-repeat;flex-direction:column;gap:16px;display:flex;position:relative;overflow:hidden}.bp .form__panel:before{content:"";z-index:-1;pointer-events:none;background:#070707b8;position:absolute;inset:0}.bp .form__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bp .form__field{flex-direction:column;gap:6px;min-width:0;display:flex}.bp .form__field>span{color:var(--muted);font-size:13px;font-weight:500}.bp .form__field input,.bp .form__field textarea{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--text);font:inherit;outline:none;padding:0 14px;font-size:16px;transition:border-color .2s}.bp .form__field input{height:48px}.bp .form__field textarea{resize:vertical;min-height:104px;padding:12px 14px}.bp .form__field input:focus,.bp .form__field textarea:focus{border-color:var(--accent)}.bp .form__note{color:var(--muted);font-size:13px;line-height:1.5}.bp .form__note a{color:var(--text)}.bp--sub{min-height:100vh}.bp .subbar{border-bottom:1px solid var(--line);justify-content:center;align-items:center;height:64px;display:flex;position:relative}.bp .subbar__back{min-height:48px;color:var(--muted);align-items:center;gap:6px;padding:0 12px;font-size:14px;text-decoration:none;transition:color .2s;display:flex;position:absolute;top:8px;left:8px}.bp .subbar__back:hover,.bp .subbar__back:focus-visible{color:var(--text);outline:none}.bp .subbar__back svg{width:18px;height:18px}.bp .subbar__brand{font-family:var(--font-head);font-size:18px;font-weight:600}.bp .beds{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#070707;padding:0 16px}.bp .beds__hero{text-align:center;isolation:isolate;padding:32px 0 0;position:relative}.bp .beds__hero:before{content:"";z-index:-2;background:var(--hero-img) var(--hero-pos,center 62%)/cover no-repeat;position:absolute;inset:0 -16px}.bp .beds__hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 100%,#07070794 0%,#070707c7 70%,#070707eb 100%);position:absolute;inset:0 -16px}.bp .beds__eyebrow{justify-content:center}.bp .beds__title{text-shadow:0 2px 16px #0009;letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;max-width:320px;margin:14px auto;font-size:30px;line-height:1.12}.bp .beds__title span{color:var(--accent)}.bp .beds__lead{color:#d4d5d4;text-shadow:0 1px 10px #000000b3;text-wrap:balance;max-width:320px;margin:0 auto 24px;font-size:15px;line-height:1.55}.bp .beds__bed{border-top:1px solid #ffffff24;margin:36px -16px 0}.bp .beds__features{grid-template-columns:repeat(3,1fr);display:grid}.bp .beds__feature{text-align:center;-webkit-hyphens:manual;hyphens:manual;padding:20px 6px 22px}.bp .beds__feature+.beds__feature{border-left:1px solid var(--line)}.bp .beds__ficon{color:#eceeec;background:radial-gradient(circle at 32% 28%,#6b6f6c 0%,#3a3d3b 55%,#232524 100%);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 10px;display:flex;box-shadow:inset 0 0 0 1px #d6d9d659}.bp .beds__ficon svg{width:18px;height:18px}.bp .beds__feature h3{font-size:12.5px;line-height:1.3}.bp .beds__feature p{color:var(--muted);margin-top:4px;font-size:11.5px;line-height:1.4}.bp .faq{padding:0 16px 40px;position:relative;overflow:hidden}.bp .faq__head{padding-top:44px}.bp .faq__head .sec-lead{margin-bottom:32px}.bp .faq__frame{border-radius:var(--r-lg);border:1px solid #0000;transition:padding .5s;position:relative}.bp .faq__list{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);flex-direction:column;gap:0;display:flex;overflow:hidden}.bp .faq__extra{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .5s,visibility 0s .5s;display:grid}.bp .faq__extra.is-open{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .5s,visibility}.bp .faq__extra-inner{flex-direction:column;min-height:0;display:flex;overflow:hidden}.bp .faq__item{border:0;border-top:1px solid var(--line);background:0 0;transition:background-color .25s;position:relative}.bp .faq__list>.faq__item:first-child{border-top:0}.bp .faq__item:before{content:"";opacity:0;background:linear-gradient(#e4e6e4,#8b8f8c);width:2px;transition:opacity .25s;position:absolute;top:0;bottom:0;left:0}.bp .faq__item.is-open{background:#ffffff08}.bp .faq__item.is-open:before{opacity:1}.bp .faq__q{width:100%;min-height:64px;color:var(--text);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:14px 16px;display:flex}.bp .faq__ico{color:#eceeec;background:radial-gradient(circle at 32% 28%,#5f6361 0%,#363938 60%,#262827 100%);border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .4s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:inset 0 0 0 1px #d6d9d64d}.bp .faq__item.is-open .faq__ico{transform:rotate(20deg)}.bp .faq__ico svg{width:16px;height:16px}.bp .faq__text{letter-spacing:.005em;flex:1;font-size:15px;font-weight:600;line-height:1.35}.bp .faq__chev{color:var(--muted);flex:none;transition:transform .25s;display:flex}.bp .faq__chev svg{width:18px;height:18px}.bp .faq__item.is-open .faq__chev{color:var(--accent);transform:rotate(180deg)}.bp .faq__a{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.bp .faq__a>div{min-height:0;color:var(--muted);opacity:0;padding:0 16px 0 64px;font-size:14px;line-height:1.65;transition:opacity .25s,padding .3s;overflow:hidden}.bp .faq__item.is-open .faq__a{grid-template-rows:1fr}.bp .faq__item.is-open .faq__a>div{opacity:1;padding-bottom:16px}.bp .faq__toggle{min-height:44px;color:var(--accent);font-family:var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:6px 0 0 4px;padding:0;font-size:14px;font-weight:600;display:flex}.bp .faq__toggle svg{width:16px;height:16px;transition:transform .3s}.bp .faq__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.bp .faq__toggle:hover{text-underline-offset:4px;text-decoration:underline}.bp .calc{margin-top:-13px;padding:0 16px 40px;position:relative;overflow:hidden}.bp .contact.contact--arrow{margin-top:-12px;padding-top:0}.bp .arrow-wrap{margin:-13px 0 -44px;position:relative}.bp .form+.arrow-wrap{margin-top:-20px}.bp .calc__arrow{color:#d6d9d6;border:1px solid #d6d9d666;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0 auto 28px;display:flex}.bp .calc__arrow svg{width:18px;height:18px}.bp .calc__head{padding:0 0 28px}.bp .calc__form{isolation:isolate;border-color:var(--brand);background:var(--surface) url(/betonove-ploty/assets/img/calc-form-bg.webp) center/cover no-repeat;flex-direction:column;gap:20px;display:flex;position:relative;overflow:hidden}.bp .calc__form:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#07070780 0%,#070707a3 30%,#070707b3 65%,#0707079e 100%);position:absolute;inset:0}.bp .calc__top{flex-direction:column;gap:20px;display:flex}.bp .field-label{margin-bottom:8px;font-size:14px;font-weight:600}.bp .field-label--tight{margin-bottom:4px}.bp .input{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);align-items:center;height:48px;padding:0 14px;display:flex}.bp .input:focus-within{border-color:var(--accent)}.bp .input input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.bp .input span{color:var(--muted)}.bp .options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bp .opt{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);min-height:44px;color:var(--text);font:inherit;text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:0 4px;font-size:14px;transition:border-color .2s,background-color .2s;display:flex}.bp .opt:hover{border-color:#3c3e3d}.bp .opt.is-on{border-color:var(--accent);background:#222423}.bp .opt--pat{text-align:left;padding:0;display:block;overflow:hidden}.bp .opt--pat img{object-fit:cover;width:100%;height:56px;display:block}.bp .opt--pat div{padding:8px 8px 10px}.bp .opt--pat b{font-size:13px;font-weight:600;line-height:1.25;display:block}.bp .opt--pat small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.bp .extra{width:100%;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:15px;display:flex}.bp .extra__box{width:22px;height:22px;color:var(--accent);border:1px solid #5e605e;border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.bp .extra.is-on .extra__box{border-color:var(--accent);background:#222423}.bp .calc__result{margin-top:14px}.bp .calc__title{font-family:var(--font-head);font-size:20px;font-weight:600}.bp .calc__note{color:var(--muted);margin:6px 0 14px;font-size:13px;line-height:1.5}.bp .row{align-items:center;gap:12px;padding:8px 0;display:flex}.bp .row__ico{width:24px;color:var(--muted);flex:none;display:flex}.bp .row__ico svg{width:22px;height:22px}.bp .row__main{flex:1;min-width:0}.bp .row__t{font-size:15px;font-weight:500}.bp .row__s{color:var(--muted);font-size:13px}.bp .row b{white-space:nowrap;font-size:16px;font-weight:600}.bp .calc__total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-top:8px;padding-top:14px;display:flex}.bp .calc__total span{font-size:15px;font-weight:500}.bp .calc__total b{font-family:var(--font-head);color:var(--accent);font-size:28px;font-weight:600}.bp .calc__result .btn{margin-top:16px}.bp .contact{padding:44px 16px 16px}.bp .contact .sec-lead{margin-bottom:28px}.bp .contact__panel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.bp .contact__map{background:#1d1d1d;position:relative;overflow:hidden}.bp .contact__map img{width:100%;height:auto;display:block}.bp .contact__map-foot{background:linear-gradient(#1d1d1d,#161616);justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.bp .contact__brand{font-family:var(--font-head);font-size:18px;font-weight:600}.bp .contact__sub{color:var(--muted);margin-top:2px;font-size:13px}.bp .contact__cta{white-space:nowrap;flex:none;min-height:44px}.bp .slide-in{opacity:0;transition:opacity 1.2s cubic-bezier(.33,1,.68,1),transform 1.2s cubic-bezier(.33,1,.68,1);transform:translate(-36px)}.bp .slide-in.is-in{opacity:1;transform:none}.bp .contact__tiles{border-top:1px solid var(--line);flex-direction:column;display:flex}.bp .contact__tile{color:var(--muted);grid-template-columns:40px 1fr;align-items:center;gap:3px 16px;padding:18px 16px;font-size:14px;display:grid}.bp .contact__tile svg{box-sizing:content-box;color:#eceeec;background:radial-gradient(circle at 32% 28%,#5f6361 0%,#363938 60%,#262827 100%);border-radius:50%;grid-row:1/span 3;width:16px;height:16px;padding:12px;box-shadow:inset 0 0 0 1px #d6d9d64d}.bp .contact__tile b{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.bp .contact__tile a,.bp .contact__tile span{color:var(--text);font-size:16px;font-weight:500;text-decoration:none;transition:color .2s}.bp .contact__tile a:hover{color:var(--accent)}.bp .silver-text{color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(#fff 0%,#d9dbd9 38%,#9a9d9a 62%,#e6e8e6 100%);-webkit-background-clip:text;background-clip:text}.bp .menu{z-index:50;background:#0009;animation:.2s menu-fade;position:fixed;inset:0}.bp .menu__panel{top:0;right:max(0px,calc((100vw - var(--page-w))/2));border-left:1px solid var(--line);background:#0d0e0d;flex-direction:column;width:min(86vw,340px);animation:.25s menu-slide;display:flex;position:absolute;bottom:0;overflow-y:auto}.bp .menu__bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:64px;padding:0 8px 0 20px;display:flex}.bp .menu__brand{font-family:var(--font-head);font-size:18px;font-weight:600}.bp .menu__close{width:48px;height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .2s;display:flex}.bp .menu__close:hover,.bp .menu__close:focus-visible{color:var(--text);outline:none}.bp .menu__close svg{width:22px;height:22px}.bp .menu__nav{flex-direction:column;padding:0;display:flex}.bp .menu__link{border:0;border-bottom:1px solid var(--line);width:100%;min-height:60px;color:var(--text);font-family:var(--font-head);letter-spacing:.005em;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:16px;padding:0 20px;font-size:19px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.bp .menu__num{width:26px;font-family:var(--font-display);letter-spacing:.04em;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(#f2f3f2,#9a9d9a);-webkit-background-clip:text;background-clip:text;flex:none;font-size:15px;font-style:italic;font-weight:500}.bp .menu__text{flex:1}.bp .menu__link:hover,.bp .menu__link:focus-visible{color:var(--accent);outline:none}.bp .menu__link svg{width:18px;height:18px;color:var(--muted);transition:transform .25s}.bp .menu__link[aria-expanded=true] svg{transform:rotate(180deg)}.bp .menu__sub{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .3s,visibility 0s .3s;display:grid}.bp .menu__sub.is-open{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .3s,visibility}.bp .menu__sub>div{flex-direction:column;min-height:0;display:flex;overflow:hidden}.bp .menu__sublink{border-bottom:1px solid var(--line);min-height:50px;color:var(--muted);align-items:center;padding:0 20px 0 62px;font-size:15px;text-decoration:none;transition:color .2s;display:flex}.bp .menu__foot{margin-top:auto;padding:20px 20px 28px}@keyframes menu-fade{0%{opacity:0}to{opacity:1}}@keyframes menu-slide{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.bp .footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 16px;padding:16px 0 20px;font-size:12px;display:flex}.bp .footer__name{font-family:var(--font-head);color:var(--text);font-size:14px;font-weight:600}@media (prefers-reduced-motion:reduce){.bp *,.bp :before,.bp :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation:none!important}}.bp .menu__panel{background:linear-gradient(#121312 0%,#0a0b0a 100%);border-left:1px solid #c4c7c347;box-shadow:-18px 0 40px #0000008c}.bp .menu__bar{border-bottom:1px solid #c4c7c347}.bp .menu__link{border-bottom-color:#c4c7c329;position:relative}.bp .menu__link:hover,.bp .menu__link:focus-visible{color:#fff;background:linear-gradient(90deg,#c4c7c31a,#0000);outline:none}.bp .menu__link:before{content:"";background:linear-gradient(#f2f3f2,#8d918d);width:2px;height:0;transition:height .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bp .menu__link:hover:before,.bp .menu__link:focus-visible:before,.bp .menu__link[aria-expanded=true]:before{height:28px}.bp .menu__sublink:hover,.bp .menu__sublink:focus-visible{color:var(--text);outline:none}.bp .menu__foot{border-top:1px solid #c4c7c329}.bp .menu__bar{border-bottom-color:#c4c7c38c}.bp .menu__link{border-bottom-color:#c4c7c373}.bp .menu__sublink{border-bottom-color:#c4c7c34d}.bp .menu__foot{border-top-color:#c4c7c373}.bp .hero__menu span{background:linear-gradient(#f2f3f2,#9a9d9a);box-shadow:0 0 0 .5px #ffffff26}.bp .hero__menu{border-radius:var(--r-sm);background:#ffffff0a;border:1px solid #c4c7c373;align-items:flex-end;gap:5px;width:44px;height:44px;padding:0 11px;transition:border-color .25s,background-color .25s;top:10px;right:12px}.bp .hero__menu:hover,.bp .hero__menu:focus-visible{background:#ffffff17;border-color:#e6e8e6cc;outline:none}.bp .hero__menu span{width:22px;height:2px;box-shadow:none;transition:width .25s}.bp .hero__menu span:nth-child(2){width:14px}.bp .menu__sublink{position:relative}.bp .menu__sublink:before{content:"";background:radial-gradient(circle at 35% 30%,#fff 0%,#c4c7c3 45%,#7d817d 100%);border-radius:50%;width:5px;height:5px;transition:transform .2s;position:absolute;top:50%;left:30px;transform:translateY(-50%)}.bp .menu__sublink:hover:before,.bp .menu__sublink:focus-visible:before{transform:translateY(-50%)scale(1.5)}.bp .hero__menu{background:0 0;border:0;align-items:center;gap:6px;width:48px;height:48px;padding:0;top:8px;right:8px}.bp .hero__menu:hover,.bp .hero__menu:focus-visible{background:0 0;border:0}.bp .hero__menu span,.bp .hero__menu span:nth-child(2){width:24px;height:2px}.bp .hero__menu:hover span:nth-child(2){width:24px}.bp .form__panel{border-color:var(--brand);isolation:isolate;background:var(--surface) var(--form-img) var(--form-pos,center)/cover no-repeat}.bp .form__panel:before{background:linear-gradient(#07070780 0%,#070707a3 30%,#070707b3 65%,#0707079e 100%);display:block}.bp .form__field select{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);width:100%;height:48px;color:var(--text);font:inherit;outline:none;padding:0 14px;font-size:16px;transition:border-color .2s}.bp .form__field select:focus{border-color:var(--accent)}.bp .form__bgs{z-index:-2;position:absolute;inset:0;overflow:hidden}.bp .form__bgs img{object-fit:cover;object-position:50% 50%;opacity:0;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.bp .form__bgs img.is-on{opacity:1}.bp .form__field input,.bp .form__field textarea,.bp .form__field select{background:#0a0b0a61;border-color:#ffffff38}.bp .form__field input:focus,.bp .form__field textarea:focus,.bp .form__field select:focus{border-color:var(--accent);background:#0a0b0a80}.bp .form__field select option{color:var(--text);background:#181a19}.bp .services__card:not(.is-lit):not(:hover):not(:focus-visible){border-color:#ffffff0d}.bp .services__card:not(.is-lit):not(:hover):not(:focus-visible) img{filter:brightness(.3)saturate(.45)}.bp .services__card:not(.is-lit):not(:hover):not(:focus-visible) .services__body{opacity:.45}.bp .services__card:not(.is-lit):not(:hover):not(:focus-visible) .services__go{opacity:.4}.bp .services__card:not(.is-lit):not(:hover):not(:focus-visible):after{opacity:.25}.bp .services__card .services__body,.bp .services__card .services__go,.bp .services__card:after{transition:opacity .5s,border-color .25s,color .25s,transform .25s}.bp .services__card.is-lit img{filter:brightness(1.08)saturate(1.1)}.bp .form__panel:after{content:"";z-index:-1;pointer-events:none;opacity:.78;background:#070707;transition:opacity 1.4s;position:absolute;inset:0}.bp .form__panel.is-lit:after{opacity:0}.bp .form__panel{transition:border-color 1.2s}.bp .form__panel:after{opacity:.9}.bp .form__panel.is-lit:before{background:linear-gradient(#07070757 0%,#07070780 30%,#0707078f 65%,#07070775 100%)}.bp .form__panel.is-lit{border-color:#0000;box-shadow:0 0 0 1px #aeb2ae4d}.bp .form__frame{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bp .form__frame rect{fill:none;stroke:#aeb2ae;stroke-width:2px;stroke-dasharray:100;stroke-dashoffset:100px;width:calc(100% - 1px);height:calc(100% - 1px)}.bp .form__panel.is-lit .form__frame rect{stroke-dashoffset:0;transition:stroke-dashoffset 2.4s cubic-bezier(.65,0,.35,1)}.bp .form__panel{background-clip:padding-box;background-color:var(--surface)}.bp .form__panel.is-lit{box-shadow:none;border-color:#aeb2ae}.bp .form__frame rect{x:1px;y:1px;width:calc(100% - 2px);height:calc(100% - 2px)}.bp .services__card img{border-radius:2px 0 0 2px;height:calc(100% - 10px);margin:5px 0 5px 5px}.bp .services__card:after{z-index:2}.bp .hero+.arrow-wrap{z-index:2;margin:28px 0 -44px}.bp .advantages+.arrow-wrap{margin-top:30px}.bp .faq:has(+.services__rule){padding-bottom:0}.bp .faq+.services__rule{margin-top:36px;margin-bottom:0}.bp .card--reveal{transition:opacity 1.3s cubic-bezier(.33,1,.68,1),transform 1.3s cubic-bezier(.33,1,.68,1);transform:translateY(26px)}.bp .card--reveal .card__media img{clip-path:inset(0 0 100%);transition:clip-path 1.4s cubic-bezier(.65,0,.35,1) .3s,transform 2.1s cubic-bezier(.33,1,.68,1) .3s;transform:scale(1.1)}.bp .card--reveal .card__icon{opacity:0;transition:opacity .7s 1.2s,transform .9s cubic-bezier(.34,1.56,.64,1) 1.2s;transform:scale(.2)}.bp .card--reveal h3,.bp .card--reveal p{opacity:0;transition:opacity 1s,transform 1s cubic-bezier(.33,1,.68,1);transform:translateY(12px)}.bp .card--reveal h3{transition-delay:1.5s}.bp .card--reveal p{transition-delay:1.8s}.bp .card--reveal.is-shown .card__media img{clip-path:inset(0);transform:none}.bp .card--reveal.is-shown .card__icon,.bp .card--reveal.is-shown h3,.bp .card--reveal.is-shown p{opacity:1;transform:none}.bp .subbar{background:linear-gradient(135deg,#34373a 0%,#161817 38%,#0b0c0b 62%,#2a2d2b 100%);border-bottom:1px solid #c4c7c359;box-shadow:inset 0 1px #ffffff1f}.bp .chat{z-index:40;right:max(16px,calc((100vw - var(--page-w))/2 + 16px));flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:16px}.bp .chat__fab{color:#fff;cursor:pointer;background:radial-gradient(circle at 32% 28%,#8d928e 0%,#4d514f 55%,#2a2c2b 100%);border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;padding:0;transition:transform .2s;animation:.7s cubic-bezier(.34,1.56,.64,1) both chat-pop;display:flex;position:relative;box-shadow:inset 0 1px #ffffff4d,0 8px 20px #00000080}.bp .chat__fab:after{content:"";border:2px solid #c4c7c380;border-radius:50%;animation:2.4s ease-out 1s 3 chat-ring;position:absolute;inset:-1px}.bp .chat__fab:hover{transform:scale(1.06)}.bp .chat__fab svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:24px;height:24px}.bp .chat__dot{background:#9bd39b;border:2px solid #1b1d1c;border-radius:50%;width:12px;height:12px;animation:.5s cubic-bezier(.34,1.56,.64,1) .8s both chat-pop;position:absolute;top:2px;right:2px}.bp .chat__teaser{text-align:left;border-radius:var(--r-md);max-width:232px;color:var(--text);font:inherit;cursor:pointer;transform-origin:100% 100%;background:linear-gradient(160deg,#202221,#101110);border:1px solid #c4c7c366;padding:12px 14px;animation:.55s cubic-bezier(.34,1.56,.64,1) both chat-pop;box-shadow:0 12px 28px #0000008c}.bp .chat__teaser b{font-family:var(--font-head);font-size:15px;font-weight:600;display:block}.bp .chat__teaser span{color:var(--muted);margin-top:3px;font-size:13px;line-height:1.4;display:block}.bp .chat__panel{border-radius:var(--r-md);transform-origin:100% 100%;background:#0d0e0d;border:1px solid #c4c7c366;flex-direction:column;width:min(350px,100vw - 32px);height:min(74vh,560px);animation:.35s cubic-bezier(.33,1,.68,1) both chat-open;display:flex;overflow:hidden;box-shadow:0 20px 44px #000000a6}.bp .chat__head{background:linear-gradient(135deg,#3a3d40 0%,#161817 45%,#0b0c0b 100%);border-bottom:1px solid #c4c7c34d;align-items:center;gap:12px;padding:12px 8px 12px 14px;display:flex}.bp .chat__avatar{width:38px;height:38px;font-family:var(--font-head);color:#fff;background:radial-gradient(circle at 32% 28%,#9a9f9b 0%,#4d514f 60%,#2a2c2b 100%);border:1px solid #ffffff4d;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex}.bp .chat__who{flex-direction:column;flex:1;line-height:1.25;display:flex}.bp .chat__who b{font-family:var(--font-head);color:var(--text);font-size:15px;font-weight:600}.bp .chat__who small{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.bp .chat__who small i{background:#9bd39b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #9bd39bb3}.bp .chat__x{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0}.bp .chat__x svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.bp .chat__body{background:radial-gradient(120% 60% at 50% 0,#c4c7c30f,#0000 70%);flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex;position:relative;overflow-y:auto}.bp .chat__msg{border-radius:3px;max-width:88%;padding:10px 13px;font-size:14px;line-height:1.5;animation:.4s cubic-bezier(.33,1,.68,1) both chat-msg}.bp .chat__msg--bot{background:var(--surface-2);border:1px solid var(--line);color:var(--text);align-self:flex-start}.bp .chat__msg--me{color:#fff;background:linear-gradient(#6a706c,#4b504d);align-self:flex-end}.bp .chat__typing{gap:5px;padding:13px 14px;display:flex}.bp .chat__typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite chat-dots}.bp .chat__typing i:nth-child(2){animation-delay:.18s}.bp .chat__typing i:nth-child(3){animation-delay:.36s}.bp .chat__suggest{flex-direction:column;gap:6px;margin-top:6px;display:flex}.bp .chat__suggest>span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.bp .chat__suggest button{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--text);font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #c4c7c347;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;line-height:1.35;transition:background-color .2s,border-color .2s;display:flex}.bp .chat__suggest button:after{content:"→";color:var(--accent);flex:none}.bp .chat__suggest button:hover:not(:disabled){background:#c4c7c31a;border-color:#c4c7c399}.bp .chat__suggest button:disabled{opacity:.5;cursor:default}.bp .chat__form{border-top:1px solid var(--line);background:#0d0e0d;gap:8px;padding:10px 12px 12px;display:flex}.bp .chat__form input{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);min-width:0;height:44px;color:var(--text);font:inherit;outline:none;flex:1;padding:0 12px;font-size:16px}.bp .chat__form input:focus{border-color:var(--accent)}.bp .chat__form button{border-radius:var(--r-sm);color:#fff;cursor:pointer;background:linear-gradient(#6a706c,#4b504d);border:1px solid #fff3;flex:none;width:44px;height:44px;padding:0}.bp .chat__form button svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}@keyframes chat-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes chat-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes chat-open{0%{opacity:0;transform:translateY(14px)scale(.92)}to{opacity:1;transform:none}}@keyframes chat-msg{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes chat-dots{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.bp .hero{height:100dvh;min-height:0}.bp .scrubvid{background:#0c0d0c;height:400dvh;position:relative}.bp .scrubvid__stick{background:#0c0d0c;height:100dvh;position:sticky;top:0;overflow:hidden}.bp .scrubvid__video{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.bp .scrubvid__meter{left:20px;right:84px;bottom:max(22px,env(safe-area-inset-bottom));pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute}.bp .scrubvid__track{background:#c4c7c347;flex:1;height:2px;overflow:hidden}.bp .scrubvid__fill{transform-origin:0;will-change:transform;background:linear-gradient(90deg,#9a9d9a,#f2f3f2);width:100%;height:100%;display:block;transform:scaleX(0)}.bp .scrubvid__pct{text-align:right;min-width:40px;font-family:var(--font-body);letter-spacing:.14em;font-variant-numeric:tabular-nums;color:#d6d9d6;text-shadow:0 1px 6px #000000b3;font-size:12px;font-weight:600}.bp .scrubvid__intro{pointer-events:none;position:absolute;inset:0}.bp .scrubvid__intro a{pointer-events:auto}.bp .scrubvid .hero__shade{z-index:1;height:140px}.bp .scrubvid .hero__line,.bp .scrubvid .hero__brand,.bp .scrubvid .hero__menu{z-index:2}.bp .scrubvid .hero__line{background:#ffffff8c}.bp .scrubvid__intro:before{content:"";background:linear-gradient(#00000080 0%,#0000 38% 62%,#00000073 100%);position:absolute;inset:0}.bp .scrubvid .hero__intro,.bp .scrubvid .hero__cta{z-index:1}.bp .topbar{z-index:30;width:100%;max-width:var(--page-w);border-bottom:1px solid #0000;height:65px;transition:background-color .3s,border-color .3s;position:fixed;top:0;left:50%;transform:translate(-50%)}.bp .topbar:before{content:"";opacity:0;background:linear-gradient(135deg,#34373a 0%,#161817 38%,#0b0c0b 62%,#2a2d2b 100%);transition:opacity .3s;position:absolute;inset:0}.bp .topbar.is-solid:before{opacity:1}.bp .topbar.is-solid{border-bottom-color:#c4c7c359}.bp .topbar .hero__line{transition:opacity .3s}.bp .topbar.is-solid .hero__line{opacity:0}.bp .topbar .hero__brand,.bp .topbar .hero__menu{z-index:1}.bp .topbar:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#00000080,#0000);height:120px;position:absolute;top:0;left:0;right:0}.bp .topbar.is-solid:after{opacity:0}.bp .subbar{z-index:30;position:sticky;top:0}.bp .scrubvid__meter{left:22px;right:88px;bottom:max(24px,env(safe-area-inset-bottom));display:block}.bp .scrubvid__meter:before{content:"";left:-22px;right:-88px;bottom:calc(-1 * max(24px,env(safe-area-inset-bottom)));z-index:-1;background:linear-gradient(#0000,#0000008c);position:absolute;top:-48px}.bp .scrubvid__row{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.bp .scrubvid__label{letter-spacing:.24em;text-transform:uppercase;color:#d6d9d6d9;text-shadow:0 1px 6px #000000b3;font-size:10.5px;font-weight:600}.bp .scrubvid__num{font-family:var(--font-display);color:#eef0ee;text-shadow:0 2px 10px #0009;align-items:baseline;font-weight:500;line-height:.9;display:flex}.bp .scrubvid__num b{text-align:right;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(#fff,#aeb2ae);-webkit-background-clip:text;background-clip:text;min-width:2.1ch;font-size:34px;font-weight:500}.bp .scrubvid__num sup{vertical-align:baseline;color:#c4c7c3;margin-left:3px;font-size:15px;line-height:1}.bp .scrubvid__track{background:#d6d9d64d;height:1px;display:block;position:relative;overflow:visible}.bp .scrubvid__track .scrubvid__fill{background:linear-gradient(90deg,#8d918d,#f4f5f4);width:100%;height:2px;position:absolute;top:-.5px;left:0;box-shadow:0 0 8px #d6d9d673}.bp .scrubvid__track i{background:#d6d9d680;width:1px;height:7px;position:absolute;top:-3px}.bp .scrubvid__head{will-change:left;background:linear-gradient(135deg,#fff,#9a9e9a);width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:0;transform:rotate(45deg);box-shadow:0 0 0 2px #00000073,0 0 10px #ffffff80}.bp .scrubvid__meter{background:linear-gradient(160deg,#202221c7,#0a0b0ad1);border:1px solid #c4c7c373;border-radius:20px;padding:14px 18px 16px;left:16px;right:84px;box-shadow:inset 0 1px #ffffff1f,0 10px 24px #0006}.bp .scrubvid__meter:before{display:none}.bp .scrubvid__row{margin-bottom:14px}.bp .scrubvid__num b{font-size:30px}.bp.bp--brand .chat__teaser{display:none}.bp .hero__shade--tall{background:linear-gradient(#000000b3 0%,#00000073 26%,#00000040 62%,#00000073 100%);height:100%}.bp .hero .hero__intro,.bp .hero .hero__cta{z-index:1}.bp .scrubvid__word{font-family:var(--font-head);letter-spacing:.04em;pointer-events:none;justify-content:center;font-size:clamp(30px,9.4vw,44px);font-weight:600;line-height:1;display:flex;position:absolute;top:57%;left:0;right:0}.bp .scrubvid__word span{opacity:0;will-change:transform,opacity;display:inline-block}.bp .scrubvid__word{white-space:nowrap;letter-spacing:.03em;justify-content:flex-start;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.bp .scrubvid .hero__shade--tall{display:none}.bp .scrubvid .hero__cta{background:linear-gradient(160deg,#222423cc,#0a0b0adb);border:1px solid #c4c7c373;border-radius:20px;flex-direction:column;width:auto;padding:18px;display:flex;bottom:112px;left:16px;right:84px;box-shadow:inset 0 1px #ffffff1f,0 12px 28px #00000073}.bp .hero__cta-tag{letter-spacing:.24em;text-transform:uppercase;color:#d6d9d6cc;font-size:10.5px;font-weight:600}.bp .hero__cta-title{font-family:var(--font-head);color:#f3f3f2;margin-top:8px;font-size:20px;font-weight:600;line-height:1.2}.bp .hero__cta-text{color:var(--muted);margin-top:6px;font-size:13.5px;line-height:1.45}.bp .hero__cta-btn{color:#151716;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(#eceeec 0%,#b9bdb9 55%,#9ea29e 100%);border:1px solid #ffffff59;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:50px;margin-top:16px;padding:0 8px 0 20px;font-size:12.5px;font-weight:700;text-decoration:none;transition:filter .2s,transform .15s;display:flex;box-shadow:inset 0 1px #ffffffb3,0 6px 16px #0006}.bp .hero__cta-btn:hover{filter:brightness(1.06)}.bp .hero__cta-btn:active{transform:translateY(1px)}.bp .hero__cta-btn i{background:linear-gradient(#3a3d3b,#171918);border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .25s;display:flex}.bp .hero__cta-btn:hover i{transform:translate(3px)}.bp .hero__cta-btn svg{fill:none;stroke:#e6e8e6;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.bp .scrubvid__phases{pointer-events:none;z-index:1;height:230px;position:absolute;top:92px;left:20px;right:20px}.bp .scrubvid__phases:before{content:"";z-index:-1;background:linear-gradient(#00000073,#0000);position:absolute;inset:-40px -20px -10px}.bp .scrubvid__steps{gap:6px;display:flex;position:absolute;top:-20px;left:0}.bp .scrubvid__steps i{background:#d6d9d64d;width:26px;height:2px;transition:background-color .5s}.bp .scrubvid__steps i.is-on{background:linear-gradient(90deg,#8d918d,#f4f5f4)}.bp .scrubvid__phase{opacity:0;visibility:hidden;transition:opacity .7s,transform .7s cubic-bezier(.33,1,.68,1);position:absolute;top:0;left:0;right:0;transform:translateY(14px)}.bp .scrubvid__phase.is-on{opacity:1;visibility:visible;transform:none}.bp .scrubvid__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:#e6e8e6e6;text-shadow:0 1px 6px #000000b3;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.bp .scrubvid__eyebrow b{font-family:var(--font-display);letter-spacing:.06em;color:#fff;font-size:15px;font-weight:500}.bp .scrubvid__eyebrow i{background:linear-gradient(90deg,#f4f5f4,#f4f5f433);width:28px;height:1px}.bp .scrubvid__phase h1{font-family:var(--font-display);margin-top:12px;font-size:34px;font-weight:500;line-height:1.1}.bp .scrubvid__phase p{color:#e9ebe9;text-shadow:0 1px 10px #0009;max-width:330px;margin-top:12px;font-size:15px;line-height:1.5}.bp .scrubvid__phases{top:118px}.bp .scrubvid__label{font-family:var(--font-display);letter-spacing:.02em;text-transform:none;color:#dfe1df;font-size:16px;font-style:italic;font-weight:500}.bp .scrubvid__num{align-items:baseline}.bp .scrubvid__num b{font-family:var(--font-head);letter-spacing:.01em;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1;font-size:34px;font-weight:600}.bp .scrubvid__num sup{font-family:var(--font-head);color:#b9bdb9;margin-left:2px;font-size:16px;font-weight:600}.bp .scrubvid__eyebrow b{font-family:var(--font-head);font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1;font-weight:600}.bp .scrubvid__row{align-items:center}.bp .scrubvid__num{line-height:1}.bp .topbar:before{opacity:1}.bp .topbar{border-bottom-color:#c4c7c359}.bp .topbar .hero__line{opacity:0}.bp .topbar:after,.bp .scrubvid__phases:before{display:none}.bp .scrubvid__stick:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0009 0%,#0000006b 35%,#0000002e 70%,#0000 100%);height:340px;position:absolute;top:0;left:0;right:0}.bp .scrubvid__phases,.bp .scrubvid__intro{z-index:2}.bp .scrubvid__rail{z-index:2;pointer-events:none;background:#d6d9d638;border-radius:2px;width:4px;position:absolute;top:112px;bottom:112px;right:10px;box-shadow:0 0 0 1px #00000040}.bp .scrubvid__rail-fill{transform-origin:top;will-change:transform;background:linear-gradient(#f4f5f4,#9a9e9a);border-radius:2px;position:absolute;inset:0;transform:scaleY(0)}.bp .scrubvid__rail i{background:#d6d9d6b3;width:9px;height:1px;position:absolute;left:-3px}.bp .pagerail{z-index:25;top:112px;bottom:112px;right:max(10px,calc((100vw - var(--page-w))/2 + 10px));pointer-events:none;background:#d6d9d638;border-radius:2px;width:4px;transition:opacity .3s;position:fixed;box-shadow:0 0 0 1px #00000040}.bp .pagerail span{transform-origin:top;background:linear-gradient(#f4f5f4,#9a9e9a);border-radius:2px;position:absolute;inset:0;transform:scaleY(0)}.bp.bp--scrub .pagerail{opacity:0}.bp img.scrubvid__video{object-fit:cover;object-position:center}.bp .scrubvid__phases{height:auto}.bp .scrubvid+.arrow-wrap{z-index:2;margin:28px 0 -20px}.bp .arrow-wrap:has(+.stripes){z-index:2;margin:28px 0 -20px}.bp .pageline{z-index:31;width:100%;max-width:var(--page-w);pointer-events:none;height:2px;position:fixed;top:63px;left:50%;transform:translate(-50%)}.bp .pageline span{transform-origin:0;background:linear-gradient(90deg,#8d918d,#f4f5f4);height:100%;display:block;transform:scaleX(0);box-shadow:0 0 6px #f4f5f473}.bp .scrubvid .end-rule{z-index:3;gap:20px;width:100%;max-width:none;margin:0;position:absolute;bottom:0;left:0;right:0}.bp .scrubvid .end-rule i{background:linear-gradient(90deg,#0000 0,#aeb2af 28% 100%)}.bp .scrubvid .end-rule i:last-child{background:linear-gradient(90deg,#aeb2af 0 72%,#0000 100%)}.bp .scrubvid .end-rule b{box-sizing:border-box;background:#000;border:1px solid #cfd2cf;width:16px;height:16px;position:relative}.bp .scrubvid .end-rule b:after{content:"";background:linear-gradient(135deg,#f2f3f2,#8b8f8c);position:absolute;inset:3px}.bp .scrubvid__word span{text-shadow:none;-webkit-text-stroke:.4px #00000040}.bp .scrubvid__phase h1{will-change:opacity,transform}.bp .scrubvid__stick{contain:layout paint}.bp .scrubvid__video,.bp .scrubvid__word,.bp .scrubvid__phases,.bp .scrubvid__rail,.bp .scrubvid__intro{will-change:transform;transform:translateZ(0)}.bp .stripes:before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='23' height='23'><path d='M0 23L23 0M-1 1L1 -1M22 24L24 22' stroke='%23c4c7c3' stroke-opacity='.13' stroke-width='1'/></svg>") 0 0/23px 23px}.bp .card--reveal,.bp .card--reveal *{opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.bp .scrubvid__stick{contain:none;overflow:visible}.bp .chat__fab{width:44px;height:44px}.bp .chat__fab svg{width:19px;height:19px}.bp .chat__dot{width:10px;height:10px;top:1px;right:1px}.bp .chat__teaser{max-width:190px;padding:9px 11px}.bp .chat__teaser b{font-size:13px}.bp .chat__teaser span{margin-top:2px;font-size:11.5px;line-height:1.35}.bp .chat{gap:8px}.bp .scrubvid .end-rule b{opacity:0;transition:opacity 1s .5s}.bp .scrubvid .end-rule.is-drawn b{opacity:1}.bp .scrubvid+.stripes{margin-top:0}.bp .scrubvid{z-index:2}.bp .pagerail,.bp .pageline{display:none!important}.bp .scrubvid__stick:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 0%,#0006 38%,#000000c7 72%,#000 100%);height:200px;position:absolute;bottom:0;left:0;right:0}.bp .chat__teaser{display:none}.bp .chat__welcome{transform-origin:calc(100% - 22px) calc(100% + 18px);background:linear-gradient(160deg,#282a29f5,#0e0f0ef7);border:1px solid #c4c7c36b;border-radius:16px 16px 4px;width:min(262px,100vw - 32px);margin-right:0;animation:.6s cubic-bezier(.34,1.4,.64,1) both chat-grow;position:relative;box-shadow:inset 0 1px #ffffff1a,0 14px 30px #0000008c}.bp .chat__welcome:after{content:"";background:#0f100f;border-bottom:1px solid #c4c7c36b;border-right:1px solid #c4c7c36b;border-radius:0 0 3px;width:12px;height:12px;position:absolute;bottom:-7px;right:15px;transform:rotate(45deg)}.bp .chat__welcome-main{text-align:left;width:100%;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:11px;padding:13px 30px 13px 13px;display:flex}.bp .chat__welcome-avatar{width:34px;height:34px;font-family:var(--font-head);color:#fff;background:radial-gradient(circle at 32% 28%,#9a9f9b 0%,#4d514f 60%,#2a2c2b 100%);border:1px solid #ffffff4d;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.bp .chat__welcome-body{flex-direction:column;gap:3px;min-width:0;display:flex}.bp .chat__welcome-body b{font-family:var(--font-head);color:#f3f3f2;font-size:14px;font-weight:600;line-height:1.2}.bp .chat__welcome-body span{color:#c9ccc9;font-size:12.5px;line-height:1.4}.bp .chat__welcome-body em{letter-spacing:.14em;text-transform:uppercase;color:#aeb2ae;margin-top:4px;font-size:11px;font-style:normal;font-weight:600}.bp .chat__welcome-x{color:#8f938f;cursor:pointer;background:0 0;border:0;width:26px;height:26px;padding:0;position:absolute;top:4px;right:4px}.bp .chat__welcome-x:hover{color:#fff}.bp .chat__welcome-x svg{fill:none;stroke:currentColor;stroke-width:2px;width:13px;height:13px}@keyframes chat-grow{0%{opacity:0;transform:scale(.15)}60%{opacity:1}to{opacity:1;transform:scale(1)}}.bp .scrubvid__stick:after,.bp .scrubvid .hero__shade{display:none}.bp .scrubvid__phase h1,.bp .scrubvid__phase p,.bp .scrubvid__eyebrow{text-shadow:0 1px 3px #0000008c,0 2px 14px #00000059}.bp .rv{opacity:0;transition:opacity 1.5s cubic-bezier(.22,1,.36,1),transform 1.5s cubic-bezier(.22,1,.36,1);transform:translateY(34px)}.bp .rv.rv-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bp .rv{opacity:1;transition:none;transform:none}}.bp .scrubvid__phase h1{text-shadow:none;background:linear-gradient(#fff 0%,#eceeec 55%,#c9ccc9 100%);-webkit-background-clip:text;background-clip:text}.bp .scrubvid__stick.is-done .scrubvid__word,.bp .scrubvid__stick.is-done .scrubvid__phases,.bp .scrubvid__stick.is-done .scrubvid__intro,.bp .scrubvid__stick.is-done .scrubvid__video,.bp .scrubvid__stick.is-done .scrubvid__rail{will-change:auto}.bp .scrubvid__stick.is-done .scrubvid__word span{-webkit-text-stroke:0;will-change:auto}.bp .scrubvid__stick.is-done .hero__cta,.bp .scrubvid__stick.is-done .hero__cta-btn{box-shadow:none}.bp .scrubvid__stick.is-done .scrubvid__phase{transition-duration:.35s}.bp .rv{transition-duration:1.1s;transform:translateY(24px)}.bp .scrubvid__stick.is-done{position:relative}.bp .scrubvid__stick:before{display:none}.bp .beds__hero:after{background:radial-gradient(120% 100%,#07070794 0%,#070707c7 70%,#070707eb 100%)}.bp .scrubvid__phase h1{font-size:30px}.bp .scrubvid__rest{opacity:0}.bp .scrubvid__rail{width:20px;box-shadow:none;background:0 0;border-right:2px solid #d6d9d659;border-radius:0;right:6px}.bp .scrubvid__rail:before,.bp .scrubvid__rail-fill{content:"";will-change:clip-path;background:repeating-linear-gradient(180deg,var(--tk) 0 1px,transparent 1px 7px) right/8px 100% no-repeat, repeating-linear-gradient(180deg,var(--tk) 0 1.5px,transparent 1.5px 35px) right/16px 100% no-repeat;border-radius:0;display:block;position:absolute;inset:0;transform:none}.bp .scrubvid__rail:before{--tk:#d6d9d661}.bp .scrubvid__rail-fill{--tk:#f4f5f4;clip-path:inset(0 0 100%);filter:none;border-right:2px solid #f4f5f4;margin-right:-2px}.bp .scrubvid__rail i{display:none}.bp .scrubvid__word span,.bp .scrubvid__word span.silver-text{-webkit-text-fill-color:#d3d6d3;color:#d3d6d3;-webkit-text-stroke:0;text-shadow:0 -1px #0009,0 1px #ffffff61,0 0 1px #00000059;opacity:0;background:0 0}.bp .scrubvid__word{mix-blend-mode:normal}.bp .scrubvid__wordrule{z-index:2;pointer-events:none;gap:10px;max-width:none;margin:0;position:absolute;transform:translate(-50%)}.bp .scrubvid__wordrule i{background:linear-gradient(90deg,#0000,#dfe1df)}.bp .scrubvid__wordrule i:last-child{background:linear-gradient(90deg,#dfe1df,#0000)}.bp .scrubvid__rail{border-right:2px solid #d6d9d680;width:20px;right:14px}.bp .scrubvid__rail-bg{z-index:-1;background:linear-gradient(160deg,#282a2999,#0a0b0a8c);border:1px solid #c4c7c366;border-radius:12px;width:64px;position:absolute;top:-14px;bottom:-14px;right:-8px;box-shadow:inset 0 1px #ffffff1a}.bp .scrubvid__rail i{font-style:italic;font-family:var(--font-display);color:#c4c7c3;letter-spacing:.02em;font-size:11px;line-height:1;display:block;position:absolute;right:26px;transform:translateY(-50%)}.bp .scrubvid__rail i:first-of-type{transform:translateY(0)}.bp .scrubvid__rail i:nth-of-type(5){transform:translateY(-100%)}.bp .scrubvid__rail-head{filter:none;border-top:6px solid #0000;border-bottom:6px solid #0000;border-right:9px solid #f4f5f4;width:0;height:0;margin-top:-6px;position:absolute;top:0;left:auto;right:-8px}.bp .scrubvid__rail-head:after{content:"";background:linear-gradient(90deg,#f4f5f4,#f4f5f400);width:30px;height:2px;margin-top:0;position:absolute;top:-1px;left:8px;transform:translateY(0)}.bp .scrubvid__rail i{right:22px}.bp .scrubvid__stick{background:#0c0d0c}.bp .logo{align-items:center;gap:11px;line-height:1;display:inline-flex}.bp .logo__mark{filter:none;flex:none;width:30px;height:30px}.bp .logo__text{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.bp .logo__name{font-family:var(--font-head);letter-spacing:.05em;font-size:21px;font-weight:600;line-height:1}.bp .logo__tag{font-family:var(--font-body);letter-spacing:.38em;text-transform:uppercase;color:#a6a8a6;padding-left:1px;font-size:8.5px;font-weight:600;line-height:1}.bp .hero__brand,.bp .subbar__brand{font-size:inherit;font-weight:inherit;letter-spacing:0}.bp .scrubvid__word{flex-direction:column;align-items:center;gap:.18em;font-size:40px;line-height:1;display:flex;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.bp .scrubvid__word .wall__mark{opacity:0;color:#d3d6d3;filter:drop-shadow(0 -1px #0009)drop-shadow(0 1px #ffffff61);width:1.05em;height:1.05em;display:block}.bp .scrubvid__word .wall__mark svg{width:100%;height:100%;display:block}.bp .scrubvid__word .wall__name{font-family:var(--font-head);letter-spacing:.03em;white-space:nowrap;justify-content:center;font-weight:600;display:flex}.bp .scrubvid__word .wall__name span{opacity:0;-webkit-text-fill-color:#d3d6d3;color:#d3d6d3;text-shadow:0 -1px #0009,0 1px #ffffff61;background:0 0;display:inline-block}.bp .scrubvid__word .scrubvid__wordrule{width:78%;margin:.06em 0 0;position:static;transform:none}.bp .scrubvid__word .wall__tag{font-family:var(--font-body);letter-spacing:.46em;text-transform:uppercase;color:#d3d6d3;text-shadow:0 -1px #0009,0 1px #ffffff59;opacity:0;padding-left:.46em;font-size:.2em;font-weight:600}.bp .scrubvid__stick:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0009 0%,#0006 38%,#00000052 68%,#00000080 100%);height:auto;display:block;position:absolute;inset:0}.bp .scrubvid__word{z-index:2}.bp .scrubvid__stick{position:relative}.bp .scrubvid.is-locked{touch-action:none;overscroll-behavior:none}.bp .adv-seq .card.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bp .adv-seq .card{opacity:1;transition:none;transform:none}}.bp .scrubvid .end-rule{z-index:3;bottom:0;transform:translateY(50%)}.bp .scrubvid .hero__cta{bottom:44px}.bp .scrubvid__stick:after{display:none!important}.bp .scrubvid__video,.bp .scrubvid__word,.bp .scrubvid__phases,.bp .scrubvid__rail,.bp .scrubvid__intro,.bp .scrubvid__stick.is-done .scrubvid__video{transform:none;will-change:auto!important}.bp .scrubvid__word{transform:translate(-50%,-50%)!important}.bp .scrubvid__rail-fill,.bp .scrubvid__rail:before{will-change:auto}.bp .advantages .card,.bp .beds__feature{cursor:pointer;transition:border-color .35s,box-shadow .35s,transform .35s,background-color .35s}.bp .advantages .card.is-picked{background:#202221;border-color:#d6d9d6;transform:translateY(-4px);box-shadow:0 0 0 1px #d6d9d68c,0 12px 28px #0000008c}.bp .beds__feature.is-picked{background:linear-gradient(#d6d9d633,#d6d9d60d);box-shadow:inset 0 0 0 1px #d6d9d6a6}.bp .is-picked .card__icon,.bp .beds__feature.is-picked .beds__ficon{box-shadow:inset 0 0 0 1px #f4f5f4,0 0 14px #f4f5f459}.bp .contact__panel{background:linear-gradient(170deg,#161817 0%,#0d0e0d 100%);border:1px solid #c4c7c36b;border-radius:18px;box-shadow:inset 0 1px #ffffff14,0 16px 34px #00000073}.bp .contact__map:after{content:"";pointer-events:none;background:linear-gradient(#16181700,#161817);height:70px;position:absolute;bottom:0;left:0;right:0}.bp .contact__map-foot{z-index:1;background:0 0;margin-top:-18px;padding:0 18px 20px;position:relative}.bp .contact__brand{letter-spacing:.04em;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(#fff,#a9ada9);-webkit-background-clip:text;background-clip:text;font-size:21px}.bp .contact__sub{letter-spacing:.26em;text-transform:uppercase;color:#a6a8a6;margin-top:4px;font-size:10.5px;font-weight:600}.bp .contact__tiles{background:#ffffff06;border:1px solid #c4c7c333;border-radius:14px;margin:0 14px 14px;overflow:hidden}.bp .contact__tile{padding:16px;transition:background-color .25s}.bp .contact__tile+.contact__tile{border-top:1px solid #c4c7c32e}.bp .contact__tile:hover{background:#c4c7c312}.bp .contact__tile b{letter-spacing:.24em;color:#aeb2ae;font-size:10.5px}.bp .contact__tile a,.bp .contact__tile span{font-family:var(--font-head);letter-spacing:.01em;font-size:17px;font-weight:600}.bp .contact__tile svg{box-shadow:inset 0 0 0 1px #d6d9d680,0 0 12px #d6d9d61f}.bp .contact__sub{letter-spacing:.18em;font-size:9.5px}.bp .contact__cta{padding:0 14px}.bp .contact__map-foot{flex-direction:column;align-items:stretch;gap:16px}.bp .contact__cta{justify-content:space-between;width:100%}.bp .contact__sub{white-space:normal;letter-spacing:.2em;font-size:10px}.bp .contact__map-foot{margin-top:0;padding-top:18px}.bp .contact__map:after{height:60px}.bp .services__card:before{background:linear-gradient(315deg,#d6d9d61a,#8c908d08 60%,#0000);border-width:1px 0 0;transform:translateY(-8px)}.bp .services__card:hover:before,.bp .services__card:focus-visible:before,.bp .services__card.is-lit:before{transform:translate(11px,-11px)}.bp .page{overflow-x:clip}.bp .scrubvid__rail-head:after{width:12px}.bp .services__card{--off:8px}.bp .services__card:before{inset:calc(-1 * var(--off)) 0;background:0 0;border-width:1px 0;border-color:#d6d9d661;transform:none}.bp .services__card:hover:before,.bp .services__card:focus-visible:before,.bp .services__card.is-lit:before{border-color:#d6d9d699;inset:-12px 0;transform:none}.bp .menu__link.is-current{color:#fff;background:linear-gradient(90deg,#d6d9d629,#d6d9d600 85%)}.bp .menu__link.is-current:before{background:linear-gradient(#fff,#aeb2ae);height:34px}.bp .menu__link.is-current .menu__num{background:linear-gradient(#fff,#c4c7c3);-webkit-background-clip:text;background-clip:text}.bp .menu__sublink.is-current{color:#fff;background:linear-gradient(90deg,#d6d9d621,#d6d9d600 85%)}.bp .menu__sublink.is-current:before{background:#fff;transform:translateY(-50%)scale(1.4);box-shadow:0 0 8px #fff9}.bp .chat__row{align-items:flex-end;gap:9px;animation:.4s cubic-bezier(.33,1,.68,1) both chat-msg;display:flex}.bp .chat__row--me{justify-content:flex-end}.bp .chat__row .chat__msg{max-width:100%;animation:none}.bp .chat__col{flex-direction:column;gap:4px;min-width:0;max-width:88%;display:flex}.bp .chat__row--me .chat__col{align-items:flex-end}.bp .chat__name{letter-spacing:.14em;text-transform:uppercase;color:#aeb2ae;padding-left:2px;font-size:10.5px;font-weight:600}.bp .chat__mini{width:26px;height:26px;font-family:var(--font-head);color:#fff;background:radial-gradient(circle at 32% 28%,#9a9f9b 0%,#4d514f 60%,#2a2c2b 100%);border:1px solid #ffffff4d;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-bottom:2px;font-size:12px;font-weight:600;display:flex}.bp .chat__msg--bot{border-radius:3px 14px 14px}.bp .chat__msg--me{border-radius:14px 14px 3px}.bp .chat__suggest{flex-flow:wrap;gap:7px;margin:6px 0 0 35px;padding-top:2px}.bp .chat__suggest>span{flex:0 0 100%;margin-bottom:2px}.bp .chat__suggest button{text-align:left;background:#d6d9d60f;border:1px solid #c4c7c366;border-radius:999px;gap:6px;width:auto;padding:8px 13px;font-size:13px;line-height:1.25;display:inline-flex}.bp .chat__suggest button:after{content:"";display:none}.bp .chat__name{text-transform:none;letter-spacing:.04em;color:#c4c7c3;font-size:11.5px}.bp .chat__panel{transform-origin:calc(100% - 22px) calc(100% + 34px);animation:.5s cubic-bezier(.22,1,.36,1) both chat-from-icon}@keyframes chat-from-icon{0%{opacity:0;border-radius:40px;transform:scale(.08)}35%{opacity:1}to{opacity:1;transform:scale(1)}}.bp .chat__welcome{display:none}.bp .chat__pop{color:#151716;transform-origin:calc(100% - 22px) calc(100% + 34px);background:linear-gradient(160deg,#f4f5f4 0%,#d9dcd9 100%);border:1px solid #ffffffb3;border-radius:18px 18px 4px;width:min(272px,100vw - 32px);padding:14px 14px 12px;animation:.6s cubic-bezier(.34,1.4,.64,1) both chat-grow;position:relative;box-shadow:0 18px 40px #0000008c,0 0 0 1px #00000040}.bp .chat__pop:after{content:"";background:#d9dcd9;border-radius:0 0 3px;width:13px;height:13px;position:absolute;bottom:-7px;right:15px;transform:rotate(45deg)}.bp .chat__pop-head{align-items:center;gap:10px;padding-right:22px;display:flex}.bp .chat__pop-av{color:#fff;width:38px;height:38px;font-family:var(--font-head);background:radial-gradient(circle at 32% 28%,#5a5e5b,#1c1e1d);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex;position:relative}.bp .chat__pop-av i{background:#3fbf6a;border:2px solid #e9ebe9;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.bp .chat__pop-who{flex-direction:column;line-height:1.25;display:flex}.bp .chat__pop-who b{font-family:var(--font-head);color:#111312;font-size:14px;font-weight:600}.bp .chat__pop-who small{color:#5e625f;font-size:11px}.bp .chat__pop-text{color:#232625;margin-top:10px;font-size:14px;line-height:1.45}.bp .chat__pop-actions{gap:8px;margin-top:12px;display:flex}.bp .chat__pop-go{color:#fff;min-height:38px;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#3a3d3b,#171918);border:0;border-radius:10px;flex:1;justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;font-weight:600;display:flex}.bp .chat__pop-later{color:#3a3d3b;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #15171640;border-radius:10px;padding:0 12px;font-size:12px;font-weight:600}.bp .chat__pop-x{color:#6b6f6c;cursor:pointer;background:0 0;border:0;width:26px;height:26px;padding:0;position:absolute;top:6px;right:6px}.bp .chat__pop-x svg{fill:none;stroke:currentColor;stroke-width:2px;width:13px;height:13px}.bp .chat__form{background:linear-gradient(#0d0e0d,#0a0b0a);border-top:1px solid #c4c7c338;padding:10px 12px;display:block}.bp .chat__field{background:#ffffff0d;border:1px solid #c4c7c361;border-radius:999px;align-items:center;gap:6px;padding:5px 5px 5px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.bp .chat__field:focus-within{border-color:#d6d9d6;box-shadow:0 0 0 3px #d6d9d624}.bp .chat__field input{min-width:0;height:40px;color:var(--text);font:inherit;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font-size:16px}.bp .chat__field input::placeholder{color:#8f938f}.bp .chat__form .chat__send{color:#151716;cursor:pointer;background:linear-gradient(#f2f3f2,#a9ada9);border:1px solid #ffffff8c;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:transform .15s,opacity .2s,filter .2s;display:flex;box-shadow:inset 0 1px #fffc,0 4px 10px #0006}.bp .chat__form .chat__send svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.bp .chat__form .chat__send:hover:not(:disabled){filter:brightness(1.07)}.bp .chat__form .chat__send:active:not(:disabled){transform:scale(.92)}.bp .chat__form .chat__send:disabled{opacity:.35;cursor:default;box-shadow:none}.bp .chat__hint{text-align:center;color:#7d817d;margin-top:7px;font-size:10.5px;line-height:1.35}.bp .chat__window{transform-origin:calc(100% - 22px) calc(100% + 34px);animation:.5s cubic-bezier(.22,1,.36,1) both chat-from-icon;position:relative}.bp .chat__window .chat__panel{border-radius:20px 20px 6px;animation:none}.bp .chat__tail{background:#0a0b0a;border-bottom:1px solid #c4c7c366;border-right:1px solid #c4c7c366;border-radius:0 0 3px;width:14px;height:14px;position:absolute;bottom:-7px;right:15px;transform:rotate(45deg)}@keyframes chat-to-icon{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.08)}}.bp .chat__suggest{background:#0a0b0a;border-top:1px solid #c4c7c32e;flex-flow:wrap;gap:6px;max-height:98px;margin:0;padding:10px 12px 4px;display:flex;overflow-y:auto}.bp .chat__suggest button{color:#d6d9d6;white-space:nowrap;background:0 0;border:1px solid #c4c7c380;border-radius:999px;width:auto;padding:5px 11px;font-size:12.5px;line-height:1.2;display:inline-flex}.bp .chat__form{border-top:0;padding-top:6px}.bp .chat__suggest{gap:5px;max-height:none;padding:8px 12px 2px;overflow:visible}.bp .chat__suggest button{padding:4px 10px;font-size:12px}.bp .chat__x{color:#d6d9d6;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex;position:relative}.bp .chat__x-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.bp .chat__x-track,.bp .chat__x-fill{fill:none;stroke-width:2px}.bp .chat__x-track{stroke:#c4c7c359}.bp .chat__x-fill{stroke:#f4f5f4;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}.bp .chat__x.is-pressing .chat__x-fill{animation:.38s linear forwards chat-ring-fill}.bp .chat__x .chat__x-ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px;position:relative}.bp .chat__x.is-pressing{background:#d6d9d629}.bp .chat__x:active{transform:scale(.94)}@keyframes chat-ring-fill{to{stroke-dashoffset:0}}.bp .chat__suggest button.chat__chip-back{color:#a6a8a6;border-style:dashed}.bp .chat__x svg.chat__x-ring{fill:none;stroke:none;width:100%;height:100%;position:absolute;top:0;left:0;transform:rotate(-90deg)}.bp .chat__x svg.chat__x-ico{width:15px;height:15px;position:relative}.bp .chat__x .chat__x-track{stroke:#c4c7c366}.bp .chat__x .chat__x-fill{stroke:#f4f5f4}.bp .btn,.bp .btn--block,.bp .contact__cta,.bp .menu__foot .btn{text-align:center;justify-content:center;gap:12px}.bp .map-pop img{opacity:0;transform-origin:50% 100%;filter:drop-shadow(0 0 #0000);transform:translateY(46px)scale(.7)rotateX(24deg)}.bp .map-pop--in img{animation:1.15s cubic-bezier(.2,.9,.25,1.25) both map-burst}@keyframes map-burst{0%{opacity:0;transform:translateY(46px)scale(.7)rotateX(24deg)}45%{opacity:1;filter:drop-shadow(0 18px 24px #000000a6);transform:translateY(-14px)scale(1.08)rotateX(0)}72%{transform:translateY(3px)scale(.985)}to{opacity:1;filter:drop-shadow(0 0 #0000);transform:none}}@media (prefers-reduced-motion:reduce){.bp .map-pop img{opacity:1;transform:none}.bp .map-pop--in img{animation:none}}.bp .btn,.bp .btn--block,.bp .contact__cta{color:#121413;width:auto;min-width:0;min-height:48px;text-shadow:none;letter-spacing:.2em;background:linear-gradient(#eef0ee 0%,#b7bbb7 55%,#9a9e9a 100%);border:1px solid #ffffff80;border-radius:999px;align-self:center;gap:14px;margin-left:auto;margin-right:auto;padding:0 10px 0 22px;font-size:12px;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd9,0 8px 20px #00000073}.bp .btn span[aria-hidden]{color:#f1f2f1;letter-spacing:0;background:linear-gradient(#34373a,#141615);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;line-height:1;transition:transform .3s;display:inline-flex}.bp .btn:after{content:"";background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;animation:4.2s ease-in-out infinite btn-sweep;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}@keyframes btn-sweep{0%,55%{left:-60%}to{left:130%}}.bp .btn:hover{filter:brightness(1.05)}.bp .btn:active{transform:scale(.97)}.bp .menu__foot .btn{width:100%;display:flex}@media (prefers-reduced-motion:reduce){.bp .btn:after{animation:none;display:none}}.bp .btn span[aria-hidden]{color:#0000;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f1f2f1' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h13M13 6l6 6-6 6'/></svg>") 50%/16px 16px no-repeat,linear-gradient(#3a3d3f,#121413);width:32px;height:32px;font-size:0;line-height:0;box-shadow:inset 0 1px #ffffff2e}.bp .btn{padding:0 8px 0 24px}.bp .btn:hover span[aria-hidden]{transform:translate(2px)}.bp .menu__link[aria-expanded=true]:not(.is-current):before{height:0}.bp .menu__link.is-current{background:linear-gradient(90deg,#d6d9d647,#d6d9d60a 80%);box-shadow:inset 0 0 0 1px #d6d9d629}.bp .menu__link.is-current:before{background:linear-gradient(#fff,#c4c7c3);width:3px;height:100%;top:0;transform:none;box-shadow:0 0 10px #ffffff73}.bp .menu__link.is-current .menu__text{color:#fff}.bp .menu__link:not(.is-current) .menu__text{color:#c9ccc9}.bp .menu__link:not(.is-current) .menu__num{opacity:.65}.bp .menu__link:not(.is-current):hover,.bp .menu__link:not(.is-current):focus-visible{background:#d6d9d60f}.bp .logo{gap:0}.bp .logo__text{align-items:center;gap:5px}.bp .logo__rule{align-items:center;gap:7px;width:100%;margin:0;display:flex}.bp .logo__rule i{background:linear-gradient(90deg,#0000,#c4c7c3);flex:1;height:1px}.bp .logo__rule i:last-child{background:linear-gradient(90deg,#c4c7c3,#0000)}.bp .logo__rule b{background:linear-gradient(135deg,#f2f3f2,#8b8f8c);width:5px;height:5px;transform:rotate(45deg)}.bp .logo__tag{padding-left:.38em}.bp .chat__avatar svg,.bp .chat__mini svg,.bp .chat__pop-av svg{color:#f2f3f2;width:62%;height:62%;display:block}.bp .chat__pop-av svg{color:#fff}.bp .chat__name{letter-spacing:.2em;text-transform:uppercase;color:#8f938f;align-items:baseline;gap:5px;font-size:10px;font-weight:600;display:flex}.bp .chat__name b{font-family:var(--font-head);letter-spacing:.04em;text-transform:none;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(#fff,#a9ada9);-webkit-background-clip:text;background-clip:text;font-size:14px;font-weight:600}.bp .chat__who b{letter-spacing:.04em;font-size:17px}.bp .chat__mini{width:30px;height:30px}.bp .chat__msg--bot{border-top-left-radius:3px}.chat__fly{z-index:60;pointer-events:none;color:#f2f3f2;background:radial-gradient(circle at 32% 28%,#9a9f9b 0%,#4d514f 60%,#2a2c2b 100%);border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:fixed;box-shadow:0 0 16px #f4f5f480}.chat__fly svg{width:62%;height:62%;display:block}.bp .chat__fab:after{animation:none;display:none}.bp .contact__map img{border-radius:0}.chat__fly{display:none!important}.bp .chat__window,.bp .chat__window.is-closing,.bp .chat__panel,.bp .chat__pop,.bp .chat__welcome{animation:none!important}.bp .contact__map{overflow:hidden}.bp .contact__map img{transform-origin:50% 60%;will-change:transform}.bp .chat__pop{color:var(--text);background:linear-gradient(160deg,#1c1e1d 0%,#0c0d0c 100%);border:1px solid #c4c7c380;box-shadow:inset 0 1px #ffffff1a,0 18px 40px #000000a6}.bp .chat__pop:after{background:#0e0f0e;border-bottom:1px solid #c4c7c380;border-right:1px solid #c4c7c380}.bp .chat__pop-av{background:radial-gradient(circle at 32% 28%,#9a9f9b 0%,#4d514f 60%,#2a2c2b 100%);border:1px solid #ffffff4d}.bp .chat__pop-av i{border-color:#101110}.bp .chat__pop-who b{color:#0000;-webkit-text-fill-color:transparent;letter-spacing:.04em;background:linear-gradient(#fff,#a9ada9);-webkit-background-clip:text;background-clip:text;font-size:15px}.bp .chat__pop-who small{color:#a6a8a6}.bp .chat__pop-text{color:#d6d9d6}.bp .chat__pop-go{color:#121413;background:linear-gradient(#eef0ee,#9a9e9a);border:1px solid #ffffff80;border-radius:999px;box-shadow:inset 0 1px #fffc}.bp .chat__pop-later{color:#d6d9d6;border:1px solid #c4c7c373;border-radius:999px}.bp .chat__pop-x{color:#8f938f}.bp .chat__pop-x:hover{color:#fff}.bp .contact__map img{will-change:auto;border-radius:18px 18px 0 0}.bp .map-pop:not(.map-pop--in) img{opacity:0;transform-origin:50% 100%;transform:translateY(46px)scale(.7)rotateX(24deg)}.bp .map-pop.map-pop--in img{opacity:1;filter:none;animation:1.15s cubic-bezier(.2,.9,.25,1.25) both map-burst;transform:none}.bp .advantages.rv{opacity:1;transform:none}.bp .adv-seq .card{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .35s,background-color .35s;transform:translateY(24px)}.bp .adv-seq--in .card{opacity:1;transform:none}.bp .adv-seq--in .card:first-child{transition-delay:0s,0s,0s,0s,0s}.bp .adv-seq--in .card:nth-child(2){transition-delay:.45s,.45s,0s,0s,0s}.bp .adv-seq--in .card:nth-child(3){transition-delay:.9s,.9s,0s,0s,0s}.bp .adv-seq--in .card:nth-child(4){transition-delay:1.35s,1.35s,0s,0s,0s}.bp .adv-seq--in .card.is-in,.bp .adv-seq--in .card.is-picked{transition-delay:0s}.bp .chat__pop,.bp .chat__welcome,.bp .chat__teaser{display:none!important}.bp.bp--scrub .chat{display:flex}.bp.bp--scrub .chat__teaser{display:none}.bp .scrubvid{height:var(--hero-h,calc(100svh - 28px))}.bp .scrubvid__stick{height:100%}.veil{z-index:70;opacity:0;pointer-events:none;background:#000;transition:opacity .5s;position:fixed;inset:0}.veil.veil--on{opacity:1}.veil{transition:opacity 1s}.bp .adv-seq .card,.bp .advantages .card{transition:border-color .35s,box-shadow .35s,background-color .35s;transform:none;opacity:1!important}.bp .advantages.rv{opacity:1;transition:none;transform:none}.bp .advantages .card.is-picked{transform:translateY(-4px)}.bp .hero__cta-tag{align-items:center;gap:9px;display:flex}.bp .hero__cta-tag:before,.bp .hero__cta-tag:after{content:"";background:#c4c7c3;border-radius:50%;flex:none;width:5px;height:5px}.bp .scrubvid__eyebrow i:after{content:"";background:#c4c7c3;border-radius:50%;width:5px;height:5px;margin:0 0 0 12px;display:inline-block;transform:translateY(-2px)}.bp .scrubvid__eyebrow:after{content:"";background:#c4c7c3;border-radius:50%;flex:none;width:5px;height:5px}.bp .scrubvid__eyebrow i{margin-right:16px;position:relative}.bp .scrubvid__eyebrow i:after{margin:-2.5px 0 0;display:block;position:absolute;top:50%;right:-14px;transform:none}.bp .scrubvid__rail i{background:0 0;width:auto;height:auto;left:auto;right:34px}.bp .scrubvid__rail-bg{width:60px;right:-6px}.bp .contact__map{perspective:none;overflow:hidden}.bp .contact__map img{opacity:1;filter:none;border-radius:0;animation:none;transform:none}.veil{background:radial-gradient(120% 90%,#050505 0%,#000 100%);transition:opacity 1.2s cubic-bezier(.65,0,.35,1)}.veil:not(.veil--on){transition:opacity 2.2s cubic-bezier(.33,1,.68,1)}.bp .chat__window{animation:.9s cubic-bezier(.33,1,.68,1) both chat-in-dark!important;transform:none!important}.bp .chat__window.is-closing{animation:.7s cubic-bezier(.65,0,.35,1) both chat-out-dark!important}@keyframes chat-in-dark{0%{opacity:0;filter:brightness(0)blur(2px)}to{opacity:1;filter:none}}@keyframes chat-out-dark{0%{opacity:1;filter:none}to{opacity:0;filter:brightness(0)blur(2px)}}.bp .rv.rv-in{opacity:1;filter:none}.bp .gallery{padding:44px 16px 0}.bp .gallery .sec-lead{margin-bottom:24px}.bp .gallery__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bp .gallery__item{background:var(--surface);border-radius:var(--r-md);cursor:zoom-in;-webkit-tap-highlight-color:transparent;border:1px solid #c4c7c36b;grid-column:1/-1;width:100%;padding:5px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 24px #00000059}.bp .gallery__item.is-tall{grid-column:auto}.bp .gallery__item img{object-fit:cover;border-radius:2px;width:100%;height:100%;display:block}.bp .gallery__item:after{content:"";background:#0a0b0ab3 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e6e8e6' stroke-width='2' stroke-linecap='round'><path d='M12 7v10M7 12h10'/></svg>") 50%/14px no-repeat;border:1px solid #d6d9d680;border-radius:50%;width:26px;height:26px;position:absolute;bottom:12px;right:12px}.bp .gallery__item:active{border-color:#e6e8e6}.lightbox{z-index:90;background:#000000f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lightbox__img{object-fit:contain;max-width:100%;max-height:78vh;animation:.5s both lb-in}@keyframes lb-in{0%{opacity:0}to{opacity:1}}.lightbox__bar{justify-content:space-between;align-items:center;height:60px;padding:10px 12px 0 18px;display:flex;position:absolute;top:0;left:0;right:0}.lightbox__count{font-family:var(--font-display);letter-spacing:.06em;color:#d6d9d6;font-size:16px;font-style:italic}.lightbox__x,.lightbox__nav{color:#e6e8e6;cursor:pointer;background:#141514b3;border:1px solid #c4c7c380;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.lightbox svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.lightbox__nav{position:absolute;bottom:34px}.lightbox__nav--prev{left:18px}.lightbox__nav--next{right:18px}.bp .gallery+.arrow-wrap{margin-top:34px}.bp .gallery__more-wrap{justify-content:center;margin-top:22px;display:flex}.bp .gallery__more{color:#d6d9d6;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid #c4c7c366;align-items:center;gap:10px;padding:8px 4px;font-size:12px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.bp .gallery__more:hover{color:#fff;border-color:#f4f5f4}.bp .gallery__more span{border:1px solid #d6d9d68c;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.bp .gallery__more svg{fill:currentColor;stroke:none;width:12px;height:12px}.bp .gallery__more{font-family:var(--font-display);letter-spacing:.03em;text-transform:none;color:#0000;background:0 0;border-bottom:0;gap:12px;padding:6px 6px 12px;font-size:22px;font-style:italic;font-weight:500;position:relative}.bp .gallery__more:before{content:"Pozrieť viac";font:inherit;color:#0000;-webkit-text-fill-color:transparent;pointer-events:none;background:linear-gradient(#fff 0%,#c9ccc9 55%,#8f938f 100%);-webkit-background-clip:text;background-clip:text;position:absolute;top:6px;left:6px}.bp .gallery__more:after{content:"";background:linear-gradient(90deg,#0000,#d6d9d6 30% 70%,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.bp .gallery__more span{color:#e6e8e6;border-color:#e6e8e6b3;width:22px;height:22px;font-style:normal}.bp .gallery__more{font-family:var(--font-head);letter-spacing:.02em;color:#d6d9d6;gap:10px;padding:6px 4px 10px;font-size:17px;font-style:normal;font-weight:600}.bp .gallery__more:before{display:none}.bp .gallery__more:after{background:#c4c7c373}.bp .gallery__more:hover{color:#fff}.bp .gallery__more:hover:after{background:#f4f5f4}.bp .gallery__more span{border:0;border-radius:0;width:auto;height:auto}.bp .gallery__more svg{width:17px;height:17px}.bp .btn.gallery__btn span[aria-hidden]{background:linear-gradient(#3a3d3f,#121413);border:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.bp .btn.gallery__btn span[aria-hidden] svg{fill:#f1f2f1;stroke:none;width:18px;height:18px}.bp .btn span[aria-hidden]{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f6f7f6' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h13M13 6l6 6-6 6'/></svg>") 50%/16px 16px no-repeat,radial-gradient(circle at 28% 22%,#a2a6a2 0%,#555957 34%,#222524 66%,#0c0d0c 100%);box-shadow:inset 0 1px #ffffff59,0 2px 6px #00000059}.bp .btn.gallery__btn span[aria-hidden]{background:radial-gradient(circle at 28% 22%,#a2a6a2 0%,#555957 34%,#222524 66%,#0c0d0c 100%)}.bp .hero__cta-btn i{background:radial-gradient(circle at 28% 22%,#a2a6a2 0%,#555957 34%,#222524 66%,#0c0d0c 100%);box-shadow:inset 0 1px #ffffff59,0 2px 6px #00000059}.bp .chat__msg--bot .chat__pic{aspect-ratio:16/10;object-fit:cover;background:#101110;border:1px solid #c4c7c34d;border-radius:2px;width:100%;margin:0 0 9px;display:block}.bp .chat__msg--bot strong{color:#fff;font-weight:700}.bp .chat__msg--bot .chat__pic{box-sizing:border-box;background:#ffffff0d;border:1px solid #c4c7c361;border-radius:3px;height:auto;padding:3px;box-shadow:0 0 0 1px #00000059,0 4px 12px #00000059}@keyframes pic-frame{0%{outline-offset:10px;outline-color:#0000}45%{outline-offset:3px;outline-color:#ebeee9d9}to{outline-offset:0;outline-color:#c4c7c361}}.bp .chat__msg--bot .chat__pic{outline:1px solid #0000}.bp .chat__msg--bot .chat__pic.is-in{outline-color:#c4c7c361;animation:1.1s cubic-bezier(.22,1,.36,1) .25s both pic-frame}.bp .calc{padding:44px 16px 48px}.bp .calc .sec-lead{margin-bottom:26px}.bp .calc__panel{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);flex-direction:column;gap:14px;padding:18px;display:flex}.bp .calc__row{color:var(--text);justify-content:space-between;align-items:center;gap:12px;font-size:15px;display:flex}.bp .calc__row--col{flex-direction:column;align-items:stretch}.bp .calc__step{align-items:center;gap:6px;display:flex}.bp .calc__step button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);width:42px;height:42px;color:var(--text);font:inherit;font-size:20px;line-height:1}.bp .calc__step output{text-align:center;font-variant-numeric:tabular-nums;min-width:46px;font-weight:600}.bp .calc__chips{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bp .calc__chips button{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);min-height:44px;color:var(--muted);line-height:1.2;font:inherit;transition:all .25s}.bp .calc__chips button.is-on{color:#fff;background:linear-gradient(135deg,#4a4d4b,#222423);border-color:#cfd2cf}.bp .calc__check{cursor:pointer;position:relative}.bp .calc__check input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.bp .calc__check i{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;flex:none;width:46px;height:26px;transition:background .25s;position:relative}.bp .calc__check i:after{content:"";background:#9a9e9b;border-radius:50%;width:18px;height:18px;transition:transform .25s,background .25s;position:absolute;top:3px;left:3px}.bp .calc__check input:checked+i{background:#3a3d3b}.bp .calc__check input:checked+i:after{background:#fff;transform:translate(20px)}.bp .calc__total{border-top:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;gap:4px;margin-top:6px;padding:16px 10px;display:flex}.bp .calc__total small{color:var(--muted);font-size:13px}.bp .calc__total strong{font-family:var(--font-head);color:#fff;font-size:28px;line-height:1.2}.bp .calc__chips--2{grid-template-columns:1fr 1fr}.bp .calc__pics{border:1px solid var(--line);border-radius:var(--r-sm);background:linear-gradient(135deg,#2b2d2c,#161716);gap:6px;padding:6px;display:grid}.bp .calc__pics--2{grid-template-columns:1fr 1fr}.bp .calc__pics img{object-fit:cover;border-radius:2px;width:100%;animation:.5s both calc-pic;display:block}.bp .calc__pics--2 img{aspect-ratio:1}.bp .calc__pics--1 img{aspect-ratio:16/11}@keyframes calc-pic{0%{opacity:0}to{opacity:1}}.bp .calc__chips--2 button:last-child:nth-child(odd){grid-column:1/-1}.bp .calc,.bp .form{scroll-margin-top:72px}.bp .scrubvid__phase h1{margin-bottom:-.22em;padding-bottom:.22em}.bp .scrubvid__eyebrow i{display:none}.bp .chat__msg--bot strong.u{text-underline-offset:3px;white-space:nowrap;-webkit-text-decoration:underline #ffffffa6;text-decoration:underline #ffffffa6;text-decoration-thickness:1px}.bp .chat__b{font-family:var(--font-head);color:#f2f3f2;text-shadow:0 1px 2px #00000073;font-size:19px;font-weight:600;line-height:1}.bp .chat__mini .chat__b{font-size:15px}.bp .chat__msg--bot strong a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.bp .calc__label{flex-direction:column;gap:3px;min-width:0;display:flex}.bp .calc__label small{color:var(--muted);font-size:13px;line-height:1.3}.bp .calc__row>span:first-child:not(.calc__label){font-weight:500}.bp .calc__panel{gap:18px;padding:20px 18px}.bp .calc__step{border:1px solid var(--line);border-radius:calc(var(--r-sm) + 4px);background:#00000040;padding:4px}.bp .calc__step button{background:linear-gradient(135deg,#3a3d3b,#1f2120);border-color:#0000;width:40px;height:40px;transition:transform .15s,filter .2s}.bp .calc__step button:active{filter:brightness(1.3);transform:scale(.92)}.bp .calc__step output{min-width:50px;font-size:17px}.bp .calc__row--col>span{font-weight:500}.bp .calc__chips{gap:10px}.bp .calc__chips button{border-radius:var(--r-sm);box-shadow:inset 0 1px #ffffff0d}.bp .calc__chips button.is-on{box-shadow:inset 0 1px #ffffff2e,0 0 0 1px #cfd2cf59}.bp .calc__total{border-top:1px solid #cfd2cf40;gap:6px;margin-top:2px;padding:20px 12px 6px}.bp .calc__total strong{letter-spacing:.01em;-webkit-text-fill-color:transparent;background:linear-gradient(#fff,#b9bdb9);-webkit-background-clip:text;background-clip:text;font-size:34px}html,body{overscroll-behavior-y:none;background:#050505}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}.bp .chat__suggest{max-height:190px}.bp .chat__suggest button{white-space:normal;text-align:left;border-radius:14px;padding:6px 12px}@media (width>=768px){.bp{--page-w:100vw}.bp .sec-lead,.bp .beds__lead{max-width:520px;font-size:16px}.bp .sec-title{font-size:30px}.bp .hero__intro,.bp .scrubvid__phases{left:36px;right:36px}.bp .hero__intro h1,.bp .scrubvid__phase h1{font-size:38px}.bp .hero__intro p,.bp .scrubvid__phase p{max-width:440px;font-size:17px}.bp .scrubvid .hero__cta{width:380px;bottom:56px;left:36px;right:auto}.bp .scrubvid__rail,.bp .pagerail{right:18px}.bp .scrubvid__word{font-size:56px}.bp .services,.bp .advantages,.bp .form,.bp .faq,.bp .calc{padding-left:32px;padding-right:32px}.bp .services__card{min-height:150px}.bp .services__body b{font-size:19px}.bp .services__body span{font-size:14px}.bp .advantages__grid{gap:16px}.bp .services__list,.bp .gallery__grid,.bp .advantages__grid,.bp .faq__frame,.bp .form__panel,.bp .calc__form{max-width:720px;margin-left:auto;margin-right:auto}.bp .card h3{font-size:17px}.bp .card p{font-size:14px}.bp .beds__title{max-width:520px;font-size:38px}.bp .gallery{padding-left:32px;padding-right:32px}.bp .faq__text{font-size:16px}.bp .faq__a>div{font-size:15px}.bp .chat__panel{width:380px}.bp .contact{padding-left:32px;padding-right:32px}.bp .contact__panel{max-width:520px;margin-left:auto;margin-right:auto}}@media (width>=1100px){.bp{--page-w:100vw}.bp .sec-lead,.bp .beds__lead{max-width:600px}.bp .sec-title{font-size:34px}.bp .hero__intro,.bp .scrubvid__phases{left:56px;right:56px}.bp .hero__intro h1,.bp .scrubvid__phase h1{font-size:60px}.bp .hero__intro p,.bp .scrubvid__phase p{max-width:520px;font-size:18px}.bp .scrubvid .hero__cta{width:420px;left:56px}.bp .scrubvid__rail,.bp .pagerail{right:24px}.bp .scrubvid__word{font-size:72px}.bp .services,.bp .advantages,.bp .form,.bp .faq,.bp .calc,.bp .gallery{padding-left:56px;padding-right:56px}.bp .services__list,.bp .gallery__grid{max-width:720px;margin-left:auto;margin-right:auto}.bp .advantages__grid{grid-template-columns:repeat(4,1fr)}.bp .form__panel,.bp .calc__form,.bp .faq__frame{max-width:760px;margin-left:auto;margin-right:auto}}.bp .gallery__item img{filter:contrast(1.04)saturate(1.05)}.bp .gallery__item{background:linear-gradient(160deg,#1a1c1b,#0d0e0d);padding:6px;box-shadow:0 14px 30px #00000073,inset 0 1px #ffffff0f}.bp .gallery__item img{border-radius:2px;transition:transform .8s cubic-bezier(.33,1,.68,1)}.bp .gallery__item:hover img{transform:scale(1.035)}.bp .gallery__item:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,#0000 62%,#00000052 100%);border-radius:2px;position:absolute;inset:6px}.bp .gallery__item:after{z-index:2}.lightbox__img{border-radius:3px;box-shadow:0 24px 60px #0009}@media (width>=768px){.bp .gallery__grid{gap:16px}.bp .gallery__item{padding:8px}.bp .gallery__item:before{inset:8px}.bp .services__card img{width:42%}.lightbox__img{max-width:min(92vw,1100px);max-height:84vh}}.bp .advantages .card__media img{aspect-ratio:435/208;border-radius:8px;box-shadow:0 0 0 1px #ffffff1a,0 8px 18px #0006}.bp .advantages .card:nth-child(2) .card__media img{object-position:62% center}.bp .advantages .card:nth-child(3) .card__media img{object-position:38% 80%}@media (width>=768px){.bp .advantages .card__media img{border-radius:10px}}.bp .form__panel{gap:18px;padding:22px 18px 20px}.bp .form__field{gap:8px}.bp .form__field>span{letter-spacing:.12em;text-transform:uppercase;color:#e4e6e4;text-shadow:0 1px 8px #000c;font-size:12px;font-weight:600}.bp .form__field input,.bp .form__field textarea,.bp .form__field select{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0b0a9e;border-color:#ffffff42;border-radius:6px;box-shadow:inset 0 1px #ffffff0d}.bp .form__field input:focus,.bp .form__field textarea:focus,.bp .form__field select:focus{background:#0a0b0ac7;border-color:#e4e6e4;box-shadow:0 0 0 3px #d6d9d62e}.bp .form__field textarea{min-height:120px}.bp .form__note{color:#cfd1cf;text-align:center;background:#0a0b0a8c;border:1px solid #ffffff1a;border-radius:6px;padding:12px 14px}.bp .form__panel .btn,.bp .form__panel .hero__cta-btn{align-self:center}.bp .calc__panel{border-color:var(--brand);border-radius:var(--r-md);background:linear-gradient(#151716,#0e0f0e);gap:0;padding:6px 18px 18px;box-shadow:0 18px 40px #00000073,inset 0 1px #ffffff0f}.bp .calc__panel>*{border-top:1px solid var(--line);padding:16px 0}.bp .calc__panel>:first-child{border-top:0}.bp .calc__row{font-weight:600}.bp .calc__chips button,.bp .calc__step button{border-radius:6px;transition:border-color .2s,background .2s,transform .15s}.bp .calc__chips button:hover,.bp .calc__step button:hover{border-color:#ffffff59}.bp .calc__chips button:active,.bp .calc__step button:active{transform:scale(.97)}.bp .calc__pics{border-color:#ffffff1f;border-radius:8px}.bp .calc__pics img{border-radius:5px}.bp .calc__panel>.calc__total{background:radial-gradient(120% 140% at 50% 0,#2a2c2b 0%,#141615 70%);border:1px solid #d6d9d659;border-radius:10px;margin-top:6px;padding:20px 12px}.bp .calc__total strong{-webkit-text-fill-color:transparent;background:linear-gradient(#fff,#c9ccc9);-webkit-background-clip:text;background-clip:text;font-size:34px}@media (width>=768px){.bp .form__panel{padding:28px 28px 24px}.bp .calc__panel{padding:10px 28px 24px}.bp .calc__total strong{font-size:40px}}.bp .calc__panel>.btn{letter-spacing:.11em;white-space:nowrap;border-top:1px solid #ffffff38;margin-top:16px;padding:0 16px 0 20px}.bp .card__icon,.bp .beds__ficon,.bp .faq__ico{transition:box-shadow .3s,transform .3s}@media (hover:hover){.bp .advantages .card{cursor:pointer}.bp .advantages .card:hover{background:#202221;border-color:#d6d9d6;transform:translateY(-4px);box-shadow:0 0 0 1px #d6d9d68c,0 12px 28px #0000008c}.bp .advantages .card:hover .card__icon,.bp .beds__feature:hover .beds__ficon,.bp .faq__q:hover .faq__ico{box-shadow:inset 0 0 0 1px #f4f5f4,0 0 14px #f4f5f459}.bp .beds__feature{cursor:pointer;transition:background .3s,box-shadow .3s}.bp .beds__feature:hover{background:linear-gradient(#d6d9d633,#d6d9d60d);box-shadow:inset 0 0 0 1px #d6d9d6a6}.bp .faq__q:hover .faq__ico{transform:rotate(20deg)}.bp .faq__item:hover{background:#ffffff0a}.bp .contact__tile{transition:background .3s,border-color .3s}.bp .contact__tile:hover{background:#ffffff0a}}.bp .calc2{flex-direction:column;gap:16px;display:flex}.bp .calc2__controls{flex-direction:column;gap:14px;display:flex}.bp .calc2__step{border-radius:var(--r-md);background:linear-gradient(#151716,#0d0e0d);border:1px solid #c4c7c347;padding:18px 16px 20px;position:relative;box-shadow:0 14px 30px #0006,inset 0 1px #ffffff0d}.bp .calc2__head{align-items:center;gap:12px;margin-bottom:16px;display:flex}.bp .calc2__head i{font-style:normal;font-family:var(--font-display);color:var(--accent);opacity:.85;font-size:26px;line-height:1}.bp .calc2__head h3{letter-spacing:.01em;flex:none;font-size:17px}.bp .calc2__head:after{content:"";background:linear-gradient(90deg,#c4c7c373,#0000);flex:1;height:1px}.bp .calc2__tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bp .calc2__tile{aspect-ratio:4/3;color:#fff;cursor:pointer;font:inherit;background:#0d0e0d;border:1px solid #ffffff24;border-radius:8px;padding:0;transition:border-color .25s,transform .25s,box-shadow .25s;position:relative;overflow:hidden}.bp .calc2__tile img{object-fit:cover;filter:brightness(.62)saturate(.8);width:100%;height:100%;transition:filter .4s,transform .6s;position:absolute;inset:0}.bp .calc2__tile:after{content:"";background:linear-gradient(#0000 45%,#000000c7 100%);position:absolute;inset:0}.bp .calc2__tile span{z-index:1;text-align:left;font-family:var(--font-head);text-shadow:0 1px 8px #000c;font-size:15px;font-weight:600;line-height:1.2;position:absolute;bottom:10px;left:12px;right:12px}.bp .calc2__tile em{z-index:1;color:#111;opacity:0;background:radial-gradient(circle at 32% 28%,#f4f5f4,#9a9e9a);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:opacity .25s,transform .35s cubic-bezier(.34,1.56,.64,1);display:flex;position:absolute;top:8px;right:8px;transform:scale(.4)}.bp .calc2__tile em svg{stroke-width:2.6px;width:14px;height:14px}.bp .calc2__tile.is-on{border-color:#e4e6e4;box-shadow:0 0 0 1px #e4e6e480,0 10px 24px #00000080}.bp .calc2__tile.is-on img{filter:brightness()saturate(1.05);transform:scale(1.05)}.bp .calc2__tile.is-on em{opacity:1;transform:none}.bp .calc2__tile:not(.is-on):hover img{filter:brightness(.85)saturate(.95)}.bp .calc2__field+.calc2__field{margin-top:22px}.bp .calc2__label{justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.bp .calc2__label small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.bp .calc2__counter{border:1px solid var(--line);background:#0006;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.bp .calc2__counter button{color:#fff;width:36px;height:36px;font:inherit;cursor:pointer;background:linear-gradient(#4a4d4b,#2a2c2b);border:0;border-radius:50%;font-size:20px;line-height:1;transition:transform .15s,filter .2s}.bp .calc2__counter button:hover{filter:brightness(1.25)}.bp .calc2__counter button:active{transform:scale(.9)}.bp .calc2__counter output{font-variant-numeric:tabular-nums;justify-content:center;align-items:baseline;gap:3px;min-width:62px;display:flex}.bp .calc2__counter output b{font-family:var(--font-head);font-size:20px;font-weight:600}.bp .calc2__counter output small{color:var(--muted);margin:0;font-size:12px;display:inline}.bp .calc2__range{appearance:none;cursor:pointer;--p:20%;background:0 0;width:100%;height:26px;margin:14px 0 0;display:block}.bp .calc2__range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#f4f5f4 var(--p),#d6d9d638 var(--p));border-radius:2px;height:4px}.bp .calc2__range::-moz-range-track{background:#d6d9d638;border-radius:2px;height:4px}.bp .calc2__range::-moz-range-progress{background:#f4f5f4;border-radius:2px;height:4px}.bp .calc2__range::-webkit-slider-thumb{-webkit-appearance:none;background:radial-gradient(circle at 32% 28%,#fff,#a9ada9);border:3px solid #0d0e0d;border-radius:50%;width:24px;height:24px;margin-top:-10px;box-shadow:0 0 0 1px #ffffff80,0 4px 10px #0009}.bp .calc2__range::-moz-range-thumb{background:#d6d9d6;border:3px solid #0d0e0d;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 1px #ffffff80}.bp .calc2__range:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.bp .calc2__ticks{letter-spacing:.06em;color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.bp .calc2__heights{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.bp .calc2__heights button{min-height:104px;color:var(--muted);font:inherit;cursor:pointer;background:#00000059;border:1px solid #ffffff24;border-radius:8px;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px;padding:12px 6px 10px;font-size:14px;font-weight:600;transition:border-color .25s,background .25s,color .25s,transform .15s;display:flex}.bp .calc2__heights button:active{transform:scale(.97)}.bp .calc2__bars{flex-direction:column-reverse;gap:2px;width:34px;display:flex}.bp .calc2__bars b{background:#d6d9d647;border-radius:1px;height:7px;transition:background .25s;display:block}.bp .calc2__heights button:hover{border-color:#ffffff59}.bp .calc2__heights button.is-on{color:#fff;background:linear-gradient(#d6d9d629,#d6d9d60a);border-color:#e4e6e4}.bp .calc2__heights button.is-on .calc2__bars b{background:linear-gradient(90deg,#f4f5f4,#9a9e9a)}.bp .calc2__imprint{aspect-ratio:16/9;object-fit:cover;border:1px solid #ffffff24;border-radius:8px;width:100%;margin-top:14px;animation:.5s both calc-pic;display:block}.bp .calc2__result{border-radius:var(--r-md);text-align:center;background:radial-gradient(130% 90% at 50% 0,#363938 0%,#141615 62%);border:1px solid #d6d9d680;padding:24px 20px 20px;position:relative;overflow:hidden;box-shadow:0 20px 44px #0000008c,inset 0 1px #ffffff1a}.bp .calc2__result:before{content:"";pointer-events:none;border:1px solid #d6d9d624;border-radius:2px;position:absolute;inset:6px}.bp .calc2__tag{letter-spacing:.24em;text-transform:uppercase;color:#d6d9d6cc;font-size:11px;font-weight:600}.bp .calc2__price{font-family:var(--font-head);font-variant-numeric:lining-nums tabular-nums;justify-content:center;align-items:baseline;gap:8px;margin:12px 0 4px;font-weight:600;line-height:1;display:flex}.bp .calc2__price small{font-family:var(--font-display);color:var(--muted);font-size:20px;font-style:italic;font-weight:500}.bp .calc2__price strong{letter-spacing:.01em;-webkit-text-fill-color:transparent;background:linear-gradient(#fff 0%,#d9dbd9 45%,#9a9d9a 100%);-webkit-background-clip:text;background-clip:text;font-size:56px}.bp .calc2__price span{color:#d6d9d6;font-size:30px}.bp .calc2__lines{text-align:left;margin:18px 0 0;padding:0;list-style:none}.bp .calc2__lines li{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 4px;font-size:14px;display:flex}.bp .calc2__lines span{color:var(--muted)}.bp .calc2__lines b{font-weight:600}.bp .calc2__result p{color:var(--muted);margin:12px 0 16px;font-size:12.5px;line-height:1.5}.bp .calc2__result .btn{letter-spacing:.11em;white-space:nowrap;padding:0 16px 0 20px}@media (width>=768px){.bp .calc2__step{padding:22px 24px 24px}.bp .calc2__tiles{grid-template-columns:repeat(4,1fr)}.bp .calc2__tile{aspect-ratio:3/4}.bp .calc2__price strong{font-size:64px}}@media (width>=1100px){.bp .calc2{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:20px;max-width:none;display:grid}.bp .calc2__slot{position:sticky;top:90px}.bp .calc2__tiles{grid-template-columns:1fr 1fr}.bp .calc2__tile{aspect-ratio:4/3}}.bp .calc2__head{align-items:baseline}.bp .calc2__head i{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.bp .calc2__head:after{align-self:center}.bp .calc2__tag{justify-content:center;align-items:center;gap:12px;display:flex}.bp .calc2__tag i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.bp .calc2__result{transition:clip-path 1.4s cubic-bezier(.65,0,.35,1),box-shadow 1.4s,border-color 1.4s}.bp .calc2__result:not(.is-in){clip-path:inset(0 0 100%);box-shadow:none;border-color:#0000}.bp .calc2__result.is-in{clip-path:inset(-40px)}.bp .calc2__tag,.bp .calc2__price,.bp .calc2__lines li,.bp .calc2__result p,.bp .calc2__result .btn{transition:opacity .8s,transform .9s cubic-bezier(.22,1,.36,1)}.bp .calc2__result:not(.is-in) .calc2__tag,.bp .calc2__result:not(.is-in) .calc2__lines li,.bp .calc2__result:not(.is-in) p,.bp .calc2__result:not(.is-in) .btn{opacity:0;transform:translateY(16px)}.bp .calc2__result:not(.is-in) .calc2__price{opacity:0;transform:scale(.86)}.bp .calc2__result.is-in .calc2__tag{transition-delay:.7s}.bp .calc2__result.is-in .calc2__price{transition-delay:1s}.bp .calc2__result.is-in .calc2__lines li:first-child{transition-delay:1.5s}.bp .calc2__result.is-in .calc2__lines li:nth-child(2){transition-delay:1.7s}.bp .calc2__result.is-in .calc2__lines li:nth-child(3){transition-delay:1.9s}.bp .calc2__result.is-in .calc2__lines li:nth-child(4){transition-delay:2.1s}.bp .calc2__result.is-in p{transition-delay:2.2s}.bp .calc2__result.is-in .btn{transition-delay:2.4s}@media (prefers-reduced-motion:reduce){.bp .calc2__result,.bp .calc2__result *{clip-path:none!important;opacity:1!important;transition:none!important;transform:none!important}}@media (width>=768px){.bp .chat__panel{width:min(440px,100vw - 48px);height:min(720px,100dvh - 176px);max-height:calc(100dvh - 176px)}.bp .chat__suggest{overscroll-behavior:contain;flex:none;max-height:30%;overflow-y:auto}.bp .chat__msg{font-size:15px}.bp .chat__msg--bot .chat__pic{aspect-ratio:auto;object-fit:contain;background:#0a0b0a;height:auto;max-height:min(220px,26dvh)}.bp .chat__window{animation:1.3s cubic-bezier(.22,1,.36,1) both chat-in-soft!important}.bp .chat__window.is-closing{animation:.9s cubic-bezier(.45,0,.55,1) both chat-out-soft!important}.bp .chat__row{animation-duration:.8s;animation-timing-function:cubic-bezier(.22,1,.36,1)}.bp .chat__typing i{animation-duration:1.5s}.bp .chat__msg--bot .chat__pic.is-in{animation-duration:1.6s}.bp .chat__suggest button{transition:background .4s,border-color .4s,transform .4s}.bp .chat__suggest button:hover:not(:disabled){transform:translateY(-2px)}.bp .chat__fab{transition:transform .5s cubic-bezier(.22,1,.36,1)}.veil{transition:opacity .6s cubic-bezier(.65,0,.35,1)}.veil:not(.veil--on){transition:opacity 1.1s cubic-bezier(.33,1,.68,1)}}@keyframes chat-in-soft{0%{opacity:0;filter:brightness(.2)blur(3px);translate:0 18px;scale:.97}to{opacity:1;filter:none;translate:0;scale:1}}@keyframes chat-out-soft{0%{opacity:1;filter:none;translate:0;scale:1}to{opacity:0;filter:brightness(.2)blur(3px);translate:0 14px;scale:.98}}@media (width>=768px){.bp .scrubvid__word{top:38%}.bp .scrubvid .hero__cta{bottom:32px}}.bp .chat__msg--bot .chat__pic{object-fit:contain;aspect-ratio:auto;max-height:min(200px,24dvh)}.bp .chat__row{scroll-margin-top:10px}.bp .chat__suggest{overscroll-behavior:contain;flex:none;max-height:26%;overflow-y:auto}.bp .scrubvid__eyebrow i{background:#c4c7c3;border-radius:50%;flex:none;width:5px;height:5px;margin:0;display:block}.bp .scrubvid__eyebrow i:after{display:none}.bp .contact__sub:before,.bp .contact__sub:after{content:"";vertical-align:middle;background:#c4c7c3;border-radius:50%;width:5px;height:5px;margin-bottom:2px;display:inline-block}.bp .contact__sub:before{margin-right:10px}.bp .contact__sub:after{margin-left:6px}.bp .contact__tile span.contact__area{text-underline-offset:6px;justify-self:start;-webkit-text-decoration:underline #d6d9d6b3;text-decoration:underline #d6d9d6b3;text-decoration-thickness:1px}.bp .btn:after{animation-iteration-count:1;animation-fill-mode:both}@media (width<=767px){.bp .scrubvid__phases{right:76px}.bp .scrubvid__phase h1{font-size:28px}}.bp .chat__scroll{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.bp .chat__scroll .chat__body{flex:1;padding-right:46px}.bp .chat__body:focus-visible{outline-offset:-2px;outline:2px solid #c4c7c399}.bp .chat__arrows{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:8px;right:8px}.bp .chat__arrows button{color:#d6d9d6;cursor:pointer;background:#0d0e0de0;border:1px solid #c4c7c380;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .2s,border-color .2s;display:flex}.bp .chat__arrows button:hover{background:#d6d9d633;border-color:#f4f5f4}.bp .chat__arrows svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.bp .chat__head{gap:14px;padding:14px 12px 14px 16px}.bp .chat__avatar{background:radial-gradient(circle at 32% 28%,#f4f5f4 0%,#c4c7c3 55%,#8d918d 100%);border:1px solid #fff9;width:46px;height:46px;position:relative;overflow:visible;box-shadow:0 4px 12px #0006}.bp .chat__avatar svg{fill:none;stroke:#151716;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:56%;height:56%;display:block}.bp .chat__avatar-dot{background:#7fd68a;border:2px solid #17191a;border-radius:50%;width:11px;height:11px;position:absolute;bottom:1px;right:0;box-shadow:0 0 8px #7fd68ab3}.bp .chat__who b{font-size:16px}.bp .chat__who small{color:#8fd49a;margin-top:1px;font-size:12.5px;display:block}.bp .chat__body{scrollbar-width:none;-ms-overflow-style:none;min-height:110px}.bp .chat__body::-webkit-scrollbar{display:none}.bp .chat__actions{grid-template-columns:1fr 1fr;gap:10px;margin:2px 0 0;padding-right:0;display:grid}.bp .chat__actions a{color:#f3f3f2;background:linear-gradient(160deg,#3c3f3e8c,#121312d9);border:1px solid #c4c7c373;border-radius:18px;align-items:center;gap:10px;min-height:54px;padding:8px 12px 8px 8px;font-size:13.5px;font-weight:600;line-height:1.2;text-decoration:none;transition:border-color .3s,background .3s,transform .3s;display:flex}.bp .chat__actions a span{color:#e9ebe9;border:1.5px solid #d6d9d6cc;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.bp .chat__actions svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.bp .chat__actions a:hover{background:linear-gradient(160deg,#5a5e5c99,#1a1b1ae6);border-color:#f4f5f4;transform:translateY(-1px)}.bp .chat__chips{background:#0a0b0a;border-top:1px solid #c4c7c32e;flex:none;position:relative}.bp .chat__suggest{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:8px;scroll-padding:12px;border-top:0!important;flex-wrap:nowrap!important;max-height:none!important;margin:0!important;padding:10px 52px 10px 12px!important;display:flex!important;overflow:auto hidden!important}.bp .chat__suggest::-webkit-scrollbar{display:none}.bp .chat__suggest button{flex:none;font-weight:600;white-space:nowrap!important;color:#f3f3f2!important;background:#d6d9d60f!important;border:1px solid #c4c7c380!important;border-radius:999px!important;padding:9px 16px!important;font-size:13px!important;line-height:1.2!important}.bp .chat__suggest button:hover:not(:disabled){color:#151716!important;background:linear-gradient(#f4f5f4,#bfc3bf)!important;border-color:#fff!important}.bp .chat__suggest button.chat__chip-back{font-weight:500;border-style:dashed!important}.bp .chat__chips-next{color:#fff;cursor:pointer;background:radial-gradient(circle at 32% 28%,#4d514f,#17191a);border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-top:-17px;padding:0;transition:transform .2s,filter .2s;display:flex;position:absolute;top:50%;right:10px;box-shadow:-10px 0 14px 6px #0a0b0a}.bp .chat__chips-next:hover{filter:brightness(1.3);transform:scale(1.06)}.bp .chat__chips-next svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.bp .chat__pills{scrollbar-width:none;background:#0a0b0a;flex:none;gap:8px;padding:2px 12px 10px;display:flex;overflow-x:auto}.bp .chat__pills::-webkit-scrollbar{display:none}.bp .chat__pills a{color:#d6d9d6;letter-spacing:.16em;text-transform:uppercase;background:#ffffff08;border:1px solid #c4c7c366;border-radius:999px;flex:none;padding:9px 16px;font-size:11px;font-weight:700;text-decoration:none;transition:background .25s,color .25s,border-color .25s}.bp .chat__pills a:hover{color:#fff;background:#d6d9d629;border-color:#f4f5f4}.bp .chat__panel{height:min(78dvh,640px)}@media (width>=768px){.bp .chat__panel{width:min(460px,100vw - 48px);height:min(720px,100dvh - 176px);max-height:calc(100dvh - 176px)}.bp .chat__actions a{min-height:58px;font-size:14px}}.bp .chat__arrows{display:none!important}.bp .chat__scroll .chat__body{padding-right:14px}@media (width<=767px){.bp .chat__em{display:none}}.bp .chat__actions a span.chat__em{white-space:pre;border:0;border-radius:0;flex:none;width:auto;height:auto;display:inline}@media (width<=767px){.bp .chat__actions a span.chat__em{display:none}}.bp .chat__actions a b{font:inherit}@media (width>=768px){.bp .chat__panel{height:auto;max-height:calc(100dvh - 120px)}.bp .chat__scroll{flex:0 auto}.bp .chat__scroll .chat__body{flex:0 auto;min-height:0}.bp .chat__row--old{display:none}.bp .chat__panel{max-height:calc(100dvh - 104px)}.bp .chat__msg--bot .chat__pic{max-height:min(200px,20dvh)}}.bp .contact__panel{background:#151716}.bp .contact__map{background:0 0}.bp .contact__map:after{background:linear-gradient(#15171600 0%,#151716b3 60%,#151716 100%)}.bp .contact__map-foot{background:0 0}.bp .contact__map:after{background:linear-gradient(#15171600 0%,#1517168c 45%,#151716eb 80%,#151716 100%);height:130px;display:none}.bp .contact__map img{-webkit-mask-image:linear-gradient(#000 0% 84%,#0000 100%);mask-image:linear-gradient(#000 0% 84%,#0000 100%)}.bp .chat__window,.bp .chat__body,.bp .chat__chips,.bp .chat__pills{overscroll-behavior:contain}.bp .chat__window{touch-action:pan-y}@media (width>=768px) and (width<=1099px),(width>=1100px) and (width<=1400px) and (pointer:coarse){.bp .scrubvid__word{font-size:30px}.bp .services__list{grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;gap:26px 20px;max-width:720px;padding:0 10px 10px 0}.bp .services__card{background:linear-gradient(#1b1c1c 0%,#141515 100%);border-radius:14px;flex-direction:column;min-height:0;box-shadow:0 12px 28px #0006,inset 0 1px #ffffff0f}.bp .services__card img{border-radius:10px 10px 4px 4px;width:calc(100% - 10px);height:150px;margin:5px 5px 0;-webkit-mask-image:linear-gradient(#000 55%,#0000008c 82%,#00000040 100%);mask-image:linear-gradient(#000 55%,#0000008c 82%,#00000040 100%)}.bp .services__body{flex:1;justify-content:flex-start;gap:6px;padding:14px 16px 56px}.bp .services__body b{font-size:17px}.bp .services__body span{font-size:13px}.bp .services__go{width:34px;height:34px;margin:0;position:absolute;bottom:14px;right:14px}.bp .services__card{transition:border-color .5s,background-color .5s,transform .7s cubic-bezier(.33,1,.68,1),box-shadow .7s}.bp .services__card.is-lit{transform:translateY(-6px);box-shadow:0 18px 34px #00000080,0 0 0 1px #d6d9d62e,inset 0 1px #ffffff1a}.bp .services__card:nth-child(2),.bp .services__card:nth-child(2) img,.bp .services__card:nth-child(2) .services__body,.bp .services__card:nth-child(2) .services__go{transition-delay:.3s}.bp .services__card:nth-child(3),.bp .services__card:nth-child(3) img,.bp .services__card:nth-child(3) .services__body,.bp .services__card:nth-child(3) .services__go{transition-delay:.6s}}.bp .chat__pills{flex-wrap:nowrap;gap:6px;padding:2px 12px 10px;overflow:visible}.bp .chat__pills a{text-align:center;letter-spacing:.1em;white-space:nowrap;flex:auto;min-width:0;padding:9px 6px;font-size:10.5px}@media (width>=768px){.bp .chat__pills a{letter-spacing:.16em;flex:auto;padding:9px 14px;font-size:11px}}.bp .chat__pills a:focus:not(:focus-visible){outline:none}@media (width>=768px) and (width<=1099px),(width>=1100px) and (width<=1400px) and (pointer:coarse){.bp .contact__map-foot{gap:12px;margin-top:0;padding:14px 18px 16px}.bp .contact__brand{font-size:17px}.bp .contact__sub{letter-spacing:.16em;white-space:normal;font-size:9px}.bp .contact__cta{height:40px;min-height:0;padding:0 14px;font-size:12px}}@media (width>=1100px){.bp .advantages__grid{max-width:1040px}.bp .calc2{max-width:1040px;margin-left:auto;margin-right:auto}.bp .contact__panel{max-width:760px;margin-left:auto;margin-right:auto}.bp .faq__frame,.bp .form__panel{max-width:760px}.bp .sec-lead,.bp .beds__lead{max-width:640px}.bp .services__list{grid-template-columns:repeat(3,1fr);grid-auto-rows:auto;gap:28px 24px;max-width:1040px;padding:0 10px 10px 0}.bp .services__card{background:linear-gradient(#1b1c1c 0%,#141515 100%);border-radius:16px;flex-direction:column;min-height:0;box-shadow:0 14px 32px #00000073,inset 0 1px #ffffff12}.bp .services__card img{border-radius:12px 12px 6px 6px;width:calc(100% - 12px);height:210px;margin:6px 6px 0;-webkit-mask-image:linear-gradient(#000 62%,#00000080 88%,#0003 100%);mask-image:linear-gradient(#000 62%,#00000080 88%,#0003 100%)}.bp .services__body{flex:1;justify-content:flex-start;gap:8px;padding:18px 22px 66px}.bp .services__body b{font-size:20px}.bp .services__body span{font-size:14.5px;line-height:1.5}.bp .services__go{width:40px;height:40px;margin:0;position:absolute;bottom:18px;right:18px}.bp .services__card{transition:border-color .5s,background-color .5s,transform .6s cubic-bezier(.33,1,.68,1),box-shadow .6s}.bp .services__card.is-lit,.bp .services__card:hover{transform:translateY(-8px);box-shadow:0 22px 40px #0000008c,0 0 0 1px #d6d9d638,inset 0 1px #ffffff1a}.bp .services__card:nth-child(2){transition-delay:.15s}.bp .services__card:nth-child(3){transition-delay:.3s}.bp .advantages__grid{gap:20px}.bp .card{border-radius:14px;padding:8px 8px 22px}.bp .card h3{padding:0 10px;font-size:18px}.bp .card p{padding:0 12px;font-size:14.5px;line-height:1.55}.bp .contact__panel{border-radius:22px;grid-template-columns:1.15fr 1fr;max-width:1040px;display:grid}.bp .contact__map{flex-direction:column;justify-content:space-between;display:flex}.bp .contact__map img{margin-top:8px}.bp .contact__map-foot{padding:0 32px 32px}.bp .contact__brand{font-size:26px}.bp .contact__tiles{border-radius:16px;justify-content:center;align-self:stretch;margin:20px 20px 20px 0}.bp .contact__tile{flex:1;grid-template-columns:48px 1fr;column-gap:20px;padding:22px 26px}.bp .contact__tile b{font-size:11px}.bp .contact__tile a,.bp .contact__tile span{font-size:21px}.bp .contact__map img{-webkit-mask-image:radial-gradient(78% 74% at 50% 46%,#000 62%,#0000 100%);mask-image:radial-gradient(78% 74% at 50% 46%,#000 62%,#0000 100%)}}@keyframes ring-pulse{0%{box-shadow:inset 0 0 0 1px #f4f5f4,0 0 #d6d9d68c}to{box-shadow:inset 0 0 0 1px #f4f5f4,0 0 0 16px #d6d9d600}}@media (hover:hover) and (pointer:fine){.bp .services__card:hover{background:radial-gradient(300px circle at var(--mx,50%) var(--my,50%),#ffffff1c,transparent 62%),linear-gradient(180deg,#1d1e1e 0%,#151616 100%)}.bp .advantages .card:hover{background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),#ffffff1a,transparent 62%),#202221}.bp .contact__tile:hover{background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),#ffffff17,transparent 65%),#c4c7c30d}.bp .advantages .card:hover .card__icon,.bp .contact__tile:hover svg,.bp .services__card:hover .services__go{animation:1.1s ease-out ring-pulse}.bp .contact__map img{translate:calc(var(--px,0) * 12px) calc(var(--py,0) * 8px);transition:translate .35s ease-out,transform .35s ease-out}.bp .contact__panel{transition:border-color .4s,box-shadow .4s}.bp .contact__panel:hover{border-color:#e4e6e499;box-shadow:inset 0 1px #ffffff1a,0 22px 44px #0000008c}.bp .services__card:after{transition:opacity .5s,inset .4s}.bp .services__card:hover:after{inset:-4px}}.bp .contact__cta--pic{display:none}@media (width>=1100px){.bp .contact__pic{position:relative}.bp .contact__cta--foot{display:none}.bp .contact__pic .btn.contact__cta--pic{z-index:2;white-space:nowrap;width:max-content;min-width:0;margin:0 auto;display:inline-flex;position:absolute;bottom:5%;left:0;right:0;transform:none}.bp .contact__pic .btn.contact__cta--pic:hover,.bp .contact__pic .btn.contact__cta--pic:active{transform:none}}.bp .calc2__sl{display:none}@media (width>=1100px){.bp .calc2{flex-direction:column;align-items:stretch;gap:22px;width:100%;max-width:860px;margin-left:auto;margin-right:auto;display:flex}.bp .calc2__controls,.bp .calc2__slot,.bp .calc2__step,.bp .calc2__result{box-sizing:border-box;width:100%}.bp .calc2__controls{flex-direction:column;gap:20px;display:flex}.bp .calc2__slot{position:static}.bp .calc2__tiles{grid-template-columns:repeat(4,1fr)}.bp .calc2__tile{aspect-ratio:4/3}.bp .calc2__result{grid-template-columns:1fr;gap:12px;padding:30px 40px;display:grid}.bp .calc2__side{grid-template-columns:minmax(0,1fr);grid-template-areas:"sl""note""btn";justify-items:center;gap:10px;margin-top:6px;display:grid}.bp .calc2__side .calc2__sl{grid-area:sl;width:100%;margin:0}.bp .calc2__side p{text-align:center;grid-area:note;margin:4px 0 0}.bp .calc2__side .btn{grid-area:btn;margin:10px 0 0}.bp .calc2__sl{margin-bottom:6px;display:block}.bp .calc2__sl output{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:20px;font-weight:600}.bp .calc2__sl output b{font-size:26px}.bp .calc2__result .btn{width:max-content;max-width:100%;display:flex}}.bp .calc2__price{width:max-content;max-width:100%;margin:12px auto 4px;padding:0 6px 12px;position:relative}.bp .calc2__price:after{content:"";transform-origin:50%;background:linear-gradient(90deg,#0000,#d6d9d6d9 18% 82%,#0000);border-radius:1px;height:2px;transition:transform 1.1s cubic-bezier(.33,1,.68,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.bp .calc2__result.is-in .calc2__price:after{transition-delay:1.5s;transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.bp .calc2__price:after{transition:none!important;transform:scaleX(1)!important}}.bp .calc2__head{flex-wrap:wrap;row-gap:14px}.bp .calc2__head:after{background:linear-gradient(90deg,#c4c7c373,#c4c7c31a 70%,#0000);flex:0 0 100%;order:-1}.bp .calc2__head i{color:#fff;opacity:1;text-shadow:0 0 14px #ffffff59}.bp .calc2__head h3{color:#fff}.bp .calc2__label--h{margin-top:18px}.bp .hero__home,.bp .subbar__brand{pointer-events:auto;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}.bp .calc2__sl{margin:18px 0 6px;display:block}.bp .calc2__sl output{font-family:var(--font-head);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.bp .calc2__sl output b{font-size:22px}.bp .contact__fb{color:#161817;background:radial-gradient(circle at 32% 28%,#f4f5f4 0%,#c4c7c3 55%,#8d918d 100%);border-radius:50%;flex:none;justify-content:center;align-self:flex-start;align-items:center;width:48px;height:48px;transition:transform .25s,filter .25s;display:flex;box-shadow:inset 0 0 0 1px #ffffff80,0 8px 18px #00000073}.bp .contact__fb svg{fill:currentColor;width:26px;height:26px}.bp .contact__fb:hover{filter:brightness(1.08);transform:translateY(-3px)}@media (width>=1100px){.bp .contact__fb{align-self:center;width:56px;height:56px}.bp .contact__fb svg{width:30px;height:30px}}.bp .contact__fb{color:#1f2120;background:linear-gradient(145deg,#fbfbfb 0%,#cfd2cf 30%,#8f938f 58%,#dcdfdc 80%,#f4f5f4 100%);width:34px;height:34px;box-shadow:inset 0 0 0 1px #ffffffa6,inset 0 -2px 3px #00000040,0 0 0 1px #00000059,0 4px 10px #00000073}.bp .contact__fb svg{filter:drop-shadow(0 1px #ffffff73);width:18px;height:18px}@media (width>=1100px){.bp .contact__fb{align-self:center;width:38px;height:38px}.bp .contact__fb svg{width:20px;height:20px}.bp .contact__map-foot{justify-content:flex-start;gap:18px}}.bp .contact__map-foot{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:16px}.bp .contact__map-foot .contact__cta--foot{flex:0 0 100%}.bp .contact__map-foot .contact__fb{align-self:center}.bp .contact__map-foot{justify-content:space-between}.bp .contact__map-foot .contact__fb{margin-left:auto}.bp .calc2__prog{display:none}@media (width>=1100px){.bp .calc2{position:relative}.bp .calc2__prog{background:#d6d9d633;border-radius:2px;width:4px;display:block;position:absolute;top:0;bottom:0;right:-52px;box-shadow:0 0 0 1px #00000059}.bp .calc2__prog-fill{height:calc(var(--k,0) * 100%);background:linear-gradient(#8d918d,#f4f5f4);border-radius:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 10px #d6d9d673}.bp .calc2__prog-head{left:50%;top:calc(var(--k,0) * 100%);background:linear-gradient(135deg,#fff,#9a9e9a);width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;transform:rotate(45deg);box-shadow:0 0 0 2px #00000080,0 0 12px #ffffff80}.bp .calc2__prog b{left:14px;top:calc(var(--k,0) * 100%);letter-spacing:.14em;font-variant-numeric:tabular-nums;color:#d6d9d6;font-size:11px;font-weight:600;position:absolute;transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.bp .calc2__prog-fill,.bp .calc2__prog-head,.bp .calc2__prog b{transition:none}}@media (width>=1100px){.bp .calc2__prog{width:2px;box-shadow:none;opacity:min(1,calc(var(--k,0) * 12));background:0 0;right:-48px}.bp .calc2__prog-fill{border-radius:1px;box-shadow:0 0 6px #d6d9d666}.bp .calc2__prog-head{width:8px;height:8px;margin:-4px 0 0 -4px;box-shadow:0 0 0 1.5px #00000080,0 0 8px #ffffff73}.bp .calc2__prog b{font-size:10px;left:12px}}.bp .contact__map-foot .contact__fb{order:1;margin-left:auto}.bp .contact__map-foot .contact__cta--foot{order:2}@media (width>=768px) and (width<=1099px){.bp .contact__map-foot .contact__cta--foot{letter-spacing:.14em;flex:none;gap:16px;width:auto;min-width:0;height:44px;min-height:0;padding:0 10px 0 20px;font-size:12px}.bp .beds__hero:before{background-image:var(--hero-img-tablet,var(--hero-img));background-position:50%}}@media (width>=768px){.bp .form__panel{background-image:var(--form-img-pc,var(--form-img));background-position:50%}}@media (width>=1100px){.bp .beds__hero:before{background-image:var(--hero-img-pc,var(--hero-img));background-position:50%}}.bp .form__select{position:relative}.bp .form__select.is-open{z-index:6}.bp .form__selbtn{text-align:left;cursor:pointer;border-radius:var(--r-sm);width:100%;height:48px;color:var(--text);font:inherit;background:#0a0b0a61;border:1px solid #ffffff38;outline:none;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:16px;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.bp .form__selbtn.is-empty{color:var(--muted)}.bp .form__selbtn svg{color:#d3d6d3;flex:none;width:12px;height:8px;transition:transform .25s}.bp .form__select.is-open .form__selbtn svg{transform:rotate(180deg)}.bp .form__selbtn:hover{border-color:#fff6}.bp .form__selbtn:focus-visible,.bp .form__select.is-open .form__selbtn{border-color:var(--accent);background:#0a0b0a80}.bp .form__sellist{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--r-md);background:#0e0f0ef5;border:1px solid #ffffff38;margin:0;padding:6px;list-style:none;animation:.16s ease-out selin;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 40px #0000008c,inset 0 1px #ffffff0f}.bp .form__sellist li{color:#d9dbd9;cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;padding:12px;font-size:15px;line-height:1.3;transition:background-color .12s,color .12s;display:flex}.bp .form__sellist li:first-child{color:var(--muted)}.bp .form__sellist li.is-active{color:#fff;background:#ffffff17}.bp .form__sellist li.is-chosen{color:#fff;font-weight:600}.bp .form__sellist li svg{color:#e4e6e4;flex:none;width:12px;height:10px}@keyframes selin{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (width>=768px){.bp .form__selbtn{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0b0a9e;border-color:#ffffff42;border-radius:6px;box-shadow:inset 0 1px #ffffff0d}.bp .form__selbtn:focus-visible,.bp .form__select.is-open .form__selbtn{background:#0a0b0ac7;border-color:#e4e6e4;box-shadow:0 0 0 3px #d6d9d62e}.bp .form__sellist{border-radius:6px}}@media (prefers-reduced-motion:reduce){.bp .form__sellist{animation:none}.bp .form__selbtn svg{transition:none}}.bp .form__selbtn>span,.bp .form__sellist li>span{align-items:baseline;gap:12px;min-width:0;display:flex}.bp .form__selnum{font-weight:inherit;letter-spacing:.04em;color:#9a9d9a;font-variant-numeric:tabular-nums;flex:none;font-size:1em}.bp .form__sellist li.is-active .form__selnum,.bp .form__sellist li.is-chosen .form__selnum{color:#e4e6e4}.bp .calc2__tap{z-index:2;pointer-events:none;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:34px;height:34px;animation:tapbeat 1.9s ease-in-out var(--d,0s) infinite;background:#0a0b0a94;border:1px solid #ffffffbf;border-radius:50%;justify-content:center;align-items:center;margin:-17px 0 0 -17px;display:flex;position:absolute;top:44%;left:50%;box-shadow:0 2px 10px #00000080}.bp .calc2__tap b{opacity:0;animation:tapring 1.9s ease-out var(--d,0s) infinite;border:1px solid #fffc;border-radius:50%;position:absolute;inset:-1px}.bp .calc2__tap svg{filter:drop-shadow(0 1px 2px #00000080);width:17px;height:17px;position:relative}@keyframes tapbeat{0%,to{transform:scale(1)}45%{transform:scale(1.1)}}@keyframes tapring{0%{opacity:.85;transform:scale(1)}70%,to{opacity:0;transform:scale(2)}}.bp .calc2__hint{letter-spacing:.04em;color:#c4c7c3;text-align:center;margin:0 0 12px;font-size:13px}.bp .calc2__lines.is-off{display:none}@media (prefers-reduced-motion:reduce){.bp .calc2__tap,.bp .calc2__tap b{animation:none}.bp .calc2__tap b{opacity:0}}.bp .calc2__sub{color:var(--muted);margin:-6px 0 16px;font-size:14px;line-height:1.45}.bp .calc2__head h3:after{content:" –";color:var(--muted);font-weight:400}.bp .calc2__head .calc2__sub{flex:220px;min-width:0;margin:0}@media (width>=1100px){.bp .scrubvid__word .wall__name{letter-spacing:.08em;font-family:Cinzel,Fraunces,Georgia,serif;font-weight:600}}.bp .sec-title,.bp .beds__title{color:#fff}.bp .sec-title span,.bp .beds__title span,.bp .calc2__head i{color:#0000;-webkit-text-fill-color:transparent;text-shadow:none;background:linear-gradient(#f4f5f4 0%,#c9ccc9 34%,#989d98 64%,#d8dbd8 100%);-webkit-background-clip:text;background-clip:text}.bp .calc2__head i{opacity:1}.bp .rv{opacity:0;filter:none;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.bp .rv.rv-in{opacity:1;filter:none;transform:none}.bp .ir{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.bp .ir.ir-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.bp .rv,.bp .ir{opacity:1;transition:none;transform:none}}@media (width>=768px) and (width<=1099px),(width>=1100px) and (width<=1400px) and (pointer:coarse){.veil{transition:opacity .38s cubic-bezier(.65,0,.35,1)}.veil:not(.veil--on){transition:opacity .75s cubic-bezier(.33,1,.68,1)}}.bp .menu__link .menu__num,.bp .menu__link.is-current .menu__num,.bp .menu__link:not(.is-current) .menu__num{font-family:inherit;font-style:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;-webkit-text-fill-color:currentColor;opacity:1;font-variant-numeric:lining-nums tabular-nums;background:0 0;-webkit-background-clip:border-box;background-clip:border-box}.bp .menu__link:not(.is-current) .menu__num{color:#c9ccc9}.bp .chat__tip{max-width:min(280px,100vw - 32px);animation:.5s cubic-bezier(.34,1.3,.64,1) both tipin;position:relative}.bp .chat__tipbtn{text-align:left;cursor:pointer;width:100%;color:var(--text);font:inherit;background:linear-gradient(135deg,#2c2f31 0%,#161817 55%,#0d0e0d 100%);border:1px solid #d6d9d666;border-radius:10px 10px 2px;flex-direction:column;gap:4px;padding:12px 34px 12px 14px;display:flex;box-shadow:0 14px 30px #0000008c,inset 0 1px #ffffff14}.bp .chat__tipbtn b{font-family:var(--font-head);letter-spacing:.02em;color:#e4e6e4;font-size:13px;font-weight:600}.bp .chat__tipbtn span{color:#d3d6d3;font-size:14px;line-height:1.4}.bp .chat__tipbtn:hover{border-color:#eceeecb3}.bp .chat__tipx{color:#a6a8a6;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:18px;line-height:1;display:flex;position:absolute;top:6px;right:6px}.bp .chat__tipx:hover{color:#fff;background:#ffffff1a}@keyframes tipin{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bp .chat__tip{animation:none}}@keyframes tipout{to{opacity:0;transform:translateY(6px)}}.bp .chat__tipbtn{padding-right:16px}.bp .chat__tipbtn span{white-space:nowrap}.bp .chat__tip{transform-origin:calc(100% - 22px) calc(100% + 30px);animation:.55s cubic-bezier(.34,1.4,.64,1) both tipgrow}.bp .chat__tip:after{content:"";background:#0d0e0d;border-bottom:1px solid #d6d9d666;border-right:1px solid #d6d9d666;border-bottom-right-radius:2px;width:12px;height:12px;position:absolute;bottom:-7px;right:16px;transform:rotate(45deg)}.bp .chat__tip.is-out{pointer-events:none;animation:.5s cubic-bezier(.5,0,.75,0) forwards tipshrink}@keyframes tipgrow{0%{opacity:0;transform:scale(.15)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes tipshrink{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.15)}}@media (prefers-reduced-motion:reduce){.bp .chat__tip,.bp .chat__tip.is-out{animation:none}}.bp .calc2__tap{top:50%}.bp .calc2__titleline{flex:1 1 0;min-width:0;line-height:1.45}.bp .calc2__titleline h3{display:inline}.bp .calc2__head .calc2__titleline .calc2__sub{flex:none;margin:0 0 0 .1em;display:inline}.bp .chat__name,.bp .chat__name b{font-family:var(--font-head);letter-spacing:.03em;text-transform:none;font-size:14px;font-weight:600;line-height:1.3}.bp .chat__name{white-space:pre;color:#c4c7c3;align-items:baseline;gap:0}.bp .chat__tipbtn b{text-underline-offset:4px;-webkit-text-decoration:underline #d6d9d6b3;text-decoration:underline #d6d9d6b3;text-decoration-thickness:1px}.bp .blog{text-align:center;padding:44px 16px 8px}.bp .blog .sec-lead{max-width:360px}.bp .blog__grid{text-align:left;grid-template-columns:1fr;gap:16px;max-width:1040px;margin-top:28px;margin-left:auto;margin-right:auto;display:grid}.bp .blog__card{color:var(--text);background:var(--surface-2);border-radius:var(--r-md);border:1px solid #c4c7c347;flex-direction:column;gap:8px;padding:6px 6px 18px;text-decoration:none;transition:border-color .25s,transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 10px 24px #00000059}.bp .blog__card:hover,.bp .blog__card:focus-visible{border-color:#eceeecb3;outline:none;transform:translateY(-3px);box-shadow:0 16px 32px #00000080}.bp .blog__media{aspect-ratio:16/10;background:#0d0e0d;border-radius:2px;display:block;overflow:hidden}.bp .blog__media img{object-fit:cover;filter:brightness(.82)saturate(.9);width:100%;height:100%;transition:transform .7s,filter .4s;display:block}.bp .blog__card:hover .blog__media img,.bp .blog__card:focus-visible .blog__media img{filter:brightness()saturate();transform:scale(1.05)}.bp .blog__card h3{color:#fff;margin:0 12px;font-size:19px;line-height:1.25}.bp .blog__card p{color:#c9ccc9;margin:0 12px;font-size:14.5px;line-height:1.55}.bp .blog__more{letter-spacing:.14em;text-transform:uppercase;color:#e4e6e4;margin:6px 12px 0;font-size:12px;font-weight:600}@media (width>=768px){.bp .blog__grid{grid-template-columns:1fr 1fr;gap:20px}}@media (width>=1100px){.bp .blog__grid{grid-template-columns:repeat(4,1fr);gap:20px}.bp .blog--more .blog__grid{grid-template-columns:repeat(3,1fr)}}.bp .post__back{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:22px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.bp .post__back:hover{color:#fff}.bp .blog__card p{flex:1}.bp .blog__more{margin-top:8px}.bp .blog--page{padding:36px 16px 48px}.bp .blog__h1{margin:14px 0 12px}.bp .blog+.arrow-wrap{margin-top:40px}@media (width>=768px) and (width<=1099px){.bp .blog--more .blog__grid{grid-template-columns:repeat(3,1fr);gap:14px}.bp .blog--more .blog__card h3{font-size:17px}.bp .blog--more .blog__card p{font-size:14px}.bp .blog--more .blog__meta{font-size:11.5px}}@media (width>=900px) and (width<=1099px){.bp .blog--page .blog__grid{grid-template-columns:repeat(4,1fr);gap:14px}.bp .blog--page .blog__card h3{font-size:17px}.bp .blog--page .blog__card p{font-size:13.5px}.bp .blog--page .blog__meta{font-size:11.5px}}.bp .blog__card{background:linear-gradient(#1b1d1c 0%,#141615 100%);border-color:#c4c7c338;border-radius:6px;gap:0;padding:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #00000059}.bp .blog__media{aspect-ratio:3/2;border-radius:0;position:relative}.bp .blog__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#0006 100%);position:absolute;inset:0}.bp .blog__media img{filter:brightness(.92)saturate(.95)}.bp .blog__tag{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:#f1f2f1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0b0a9e;border:1px solid #ffffff38;border-radius:3px;padding:5px 10px;font-size:10.5px;font-weight:600;line-height:1;position:absolute;top:12px;left:12px}.bp .blog__body{flex-direction:column;flex:1;gap:10px;padding:18px 20px;display:flex}.bp .blog__meta{letter-spacing:.05em;color:#9a9d9a;margin:0;font-size:12px}.bp .blog__card h3{letter-spacing:.005em;color:#fff;margin:0;font-size:20px;line-height:1.25}.bp .blog__card p{color:#b9bcb9;-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:0 auto;margin:0;font-size:14.5px;line-height:1.6;display:-webkit-box;overflow:hidden}.bp .blog__more{letter-spacing:.16em;text-transform:uppercase;color:#e4e6e4;border-top:1px solid #c4c7c329;justify-content:space-between;align-items:center;margin:auto 0 0;padding-top:14px;font-size:11.5px;font-weight:600;display:flex}.bp .blog__more span{transition:transform .25s}.bp .blog__card:hover .blog__more span,.bp .blog__card:focus-visible .blog__more span{transform:translate(4px)}.bp .blog__card:hover,.bp .blog__card:focus-visible{border-color:#eceeec8c;transform:translateY(-3px)}@media (width>=768px) and (width<=1099px){.bp .blog__body{padding:16px}.bp .blog__more{letter-spacing:.12em}}.bp .cta{text-align:left;background:linear-gradient(135deg,#26292b 0%,#151716 55%,#0d0e0d 100%);border:1px solid #d6d9d642;border-radius:6px;gap:24px;margin-top:40px;padding:28px 24px 26px 28px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 40px #0006}.bp .cta:before{content:"";background:linear-gradient(#f4f5f4,#8d918d);width:3px;position:absolute;top:0;bottom:0;left:0}.bp .cta__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#aeb2ae;align-items:center;gap:12px;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.bp .cta h2{color:#fff;margin:0 0 8px;font-size:26px;line-height:1.2}.bp .cta p{color:#c9ccc9;max-width:460px;margin:0;font-size:15.5px;line-height:1.6}.bp .cta__list{flex-wrap:wrap;gap:8px 20px;margin:18px 0 0;padding:0;list-style:none;display:flex}.bp .cta__list li{color:#d3d6d3;padding-left:22px;font-size:13.5px;position:relative}.bp .cta__list li:before{content:"";background:#d6d9d624 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M2.6 6.2l2.2 2.2 4.6-4.8' fill='none' stroke='%23e4e6e4' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>") 50%/9px no-repeat;border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;left:0;box-shadow:0 0 0 1px #d6d9d64d}.bp .cta__actions{flex-direction:column;align-items:stretch;gap:14px;display:flex}.bp .cta__call{color:#c9ccc9;flex-direction:column;align-items:center;gap:2px;font-size:12.5px;text-decoration:none;display:flex}.bp .cta__call b{font-family:var(--font-head);letter-spacing:.02em;color:#fff;font-size:17px;font-weight:600}.bp .cta__call:hover b{text-underline-offset:4px;text-decoration:underline}@media (width>=768px){.bp .cta{grid-template-columns:1fr auto;align-items:center;gap:40px;padding:34px 40px 34px 44px}.bp .cta h2{font-size:30px}.bp .cta__actions{min-width:260px}}.bp .blog--page .cta{max-width:1040px;margin:40px auto 0}.bp .cta__eyebrow i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.bp .cta__eyebrow{color:#d3d6d3;background:linear-gradient(#ffffff12,#ffffff05);border:1px solid #d6d9d666;border-radius:999px;width:fit-content;margin-bottom:16px;padding:7px 16px;box-shadow:inset 0 1px #ffffff14,0 0 0 3px #d6d9d60d}.bp .menu__bar{position:relative}.bp .menu__brand{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bp .menu__close{margin-left:auto}.bp .menu__brand{transform:translate(-50%,-50%)scale(.82)}.bp .post__back{align-items:baseline;gap:9px;display:inline-flex}.bp .post__back span{transition:transform .35s cubic-bezier(.22,1,.36,1);display:inline-block}.bp .post__back .post__back-label{background:linear-gradient(90deg,#f1f2f1f2,#c4c7c340) 0 100%/0 1px no-repeat;padding-bottom:6px;transition:background-size .5s cubic-bezier(.22,1,.36,1)}.bp .post__back:hover,.bp .post__back:focus-visible{outline:none}.bp .post__back:hover .post__back-label,.bp .post__back:focus-visible .post__back-label{background-size:calc(100% - .1em) 1px}.bp .post__back:hover span:first-child,.bp .post__back:focus-visible span:first-child{transform:translate(-4px)}@media (prefers-reduced-motion:reduce){.bp .post__back span{transition:none}}@media (width>=768px) and (width<=1099px),(width>=1100px) and (width<=1400px) and (pointer:coarse){.bp .scrubvid__stick{background:#0c0d0c}}@media (width>=1100px) and (pointer:fine),(width>=1401px){.bp .scrubvid__stick{background:#0c0d0c}}.bp .scrubvid__stick:not(.is-ready)>*{opacity:0;animation:10ms linear 3.5s forwards herofallback}@keyframes herofallback{to{opacity:1}}.bp .scrubvid__stick.is-ready>*{animation:.6s heroin}@keyframes heroin{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bp .scrubvid__stick.is-ready>*{animation:none}}.bp .lq{background-color:#161817;background-position:50%;background-size:cover;display:block}.bp .lq img{opacity:0;width:100%;height:100%;transition:opacity .5s;display:block}.bp .lq img.is-loaded{opacity:1}.bp .lq img:not(.is-loaded){animation:10ms linear 4s forwards herofallback}.bp .blog__media .lq{height:100%}.bp .blog__media .lq img{object-fit:cover;transition:opacity .5s,transform .7s,filter .4s}@keyframes underlinein{to{background-size:calc(100% - .1em) 1px}}@keyframes arrownudge{to{transform:translate(-4px)}}@media (hover:none){.bp .post__back .post__back-label{animation:.9s cubic-bezier(.22,1,.36,1) .6s forwards underlinein}.bp .post__back span:first-child{animation:.6s cubic-bezier(.22,1,.36,1) .6s forwards arrownudge}.bp .blog__card:active{border-color:#eceeec8c;transform:translateY(-2px)}.bp .blog__card:active .blog__more span{transform:translate(4px)}.bp .blog__card:active .blog__media img{filter:brightness()saturate();transform:scale(1.04)}.bp .post__back:active .post__back-label{background-size:calc(100% - .1em) 1px}.bp .cta__call:active b{text-underline-offset:4px;text-decoration:underline}}@media (hover:none) and (prefers-reduced-motion:reduce){.bp .post__back .post__back-label{background-size:calc(100% - .1em) 1px;animation:none}.bp .post__back span:first-child{animation:none;transform:translate(-4px)}}.bp .post{max-width:1040px;margin:0 auto;padding:30px 16px 64px}.bp .post__wrap{max-width:720px;margin:0 auto}.bp .post__back{margin-bottom:32px}.bp .post__tagrow{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 0 20px;display:flex}.bp .post__tag{letter-spacing:.16em;text-transform:uppercase;color:#e4e6e4;background:linear-gradient(#ffffff14,#ffffff05);border:1px solid #d6d9d666;border-radius:999px;padding:7px 14px;font-size:10.5px;font-weight:600;line-height:1}.bp .post__meta{letter-spacing:.05em;color:#9a9d9a;margin:0;font-size:13px}.bp .post__title{letter-spacing:-.005em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(32px,6.2vw,52px);line-height:1.1}.bp .post__lead{color:#cfd2cf;border-left:3px solid #aeb2ae;border-image:linear-gradient(#f4f5f4,#5f635f) 1;margin:26px 0 0;padding-left:20px;font-size:clamp(17px,2.4vw,20px);line-height:1.65}.bp .post__cover{border:1px solid #c4c7c347;border-radius:6px;margin:40px 0 56px;overflow:hidden;box-shadow:0 24px 50px #00000080}.bp .post__cover .lq img{aspect-ratio:16/10;object-fit:cover;height:auto}.bp .post__body{counter-reset:sec}.bp .post__block{margin:0}.bp .post__block+.post__block{margin-top:20px}.bp .post__block--sec{border-top:1px solid;border-image:linear-gradient(90deg,#c4c7c373,#c4c7c300 75%) 1;margin-top:52px;padding-top:30px}.bp .post__block h2{color:#fff;counter-increment:sec;align-items:baseline;gap:14px;margin:0 0 22px;font-size:clamp(23px,3.6vw,30px);line-height:1.2;display:flex}.bp .post__block h2:before{content:counter(sec,decimal-leading-zero);font-family:var(--font-display);font-variant-numeric:lining-nums;color:#0000;-webkit-text-fill-color:transparent;background:linear-gradient(#f4f5f4,#8d918d);-webkit-background-clip:text;background-clip:text;flex:none;font-size:.95em;font-weight:500}.bp .post__block p{color:#d4d7d4;margin:0 0 18px;font-size:clamp(16.5px,2.2vw,18px);line-height:1.85}.bp .post__block strong{color:#fff;font-weight:600}.bp .post__block ul{margin:4px 0 24px;padding:0;list-style:none}.bp .post__block ul li{color:#d4d7d4;border-bottom:1px solid #c4c7c324;padding:13px 0 13px 30px;font-size:clamp(16px,2.1vw,17.5px);line-height:1.7;position:relative}.bp .post__block ul li:first-child{border-top:1px solid #c4c7c324}.bp .post__block ul li:before{content:"";background:linear-gradient(135deg,#f4f5f4,#8d918d);width:7px;height:7px;position:absolute;top:1.5em;left:5px;transform:rotate(45deg)}.bp .post__block ol{counter-reset:step;margin:6px 0 26px;padding:0;list-style:none}.bp .post__block ol li{color:#d4d7d4;counter-increment:step;padding:0 0 28px 62px;font-size:clamp(16px,2.1vw,17.5px);line-height:1.7;position:relative}.bp .post__block ol li:before{content:counter(step);width:42px;height:42px;font-family:var(--font-head);color:#fff;background:linear-gradient(#3a3d3f,#1b1d1e);border:1px solid #d6d9d673;border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex;position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffff1f,0 6px 14px #0006}.bp .post__block ol li:after{content:"";background:linear-gradient(#d6d9d673,#d6d9d60f);width:1px;position:absolute;top:48px;bottom:6px;left:21px}.bp .post__block ol li:last-child{padding-bottom:6px}.bp .post__block ol li:last-child:after{display:none}.bp .post__block ol li strong{font-family:var(--font-head);margin:0 0 4px;font-size:18px;line-height:1.3;display:block}.bp .post__fig{margin:26px 0 32px;padding:0}.bp .post__fig .lq{border:1px solid #c4c7c342;border-radius:6px;overflow:hidden;box-shadow:0 18px 40px #00000073}.bp .post__fig .lq img{aspect-ratio:16/10;object-fit:cover;height:auto}.bp .post__fig figcaption{color:#9a9d9a;gap:7px;margin:12px 2px 0;font-size:13px;line-height:1.5;display:flex}.bp .post__fig figcaption:before{content:"";background:#aeb2ae;flex:none;width:6px;height:1px;margin-top:calc(.75em - .5px)}@media (width>=768px){.bp .post{padding:44px 24px 80px}.bp .post__cover .lq img{aspect-ratio:2}.bp .post__block--sec{margin-top:64px;padding-top:36px}}@media (width>=1100px){.bp .post__fig{margin-left:-90px;margin-right:-90px}.bp .post__fig .lq img{aspect-ratio:16/9}}.bp .post__block--sec{border-top:0;border-image:;position:relative}.bp .post__fig figcaption.is-tag{letter-spacing:.16em;text-transform:uppercase;color:#c4c7c3;justify-content:center;align-items:center;gap:12px;font-size:11.5px;font-weight:600}.bp .post__fig figcaption.is-tag:before{display:none}.bp .post__fig figcaption.is-tag i{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.bp .post__link{color:#fff;text-underline-offset:4px;-webkit-text-decoration:underline #eceeec8c;text-decoration:underline #eceeec8c;text-decoration-thickness:1px;transition:text-decoration-color .25s,color .25s}.bp .post__link:hover,.bp .post__link:focus-visible{color:#fff;outline:none;text-decoration-color:#fff}.bp .post__rule{transform-origin:0;background:linear-gradient(90deg,#f4f5f4,#d6d9d68c 40%,#d6d9d600 82%);width:100%;height:1px;transition:transform 1.5s cubic-bezier(.22,1,.36,1);display:block;position:absolute;top:0;left:0;transform:scaleX(0)}.bp .post__rule.is-drawn{transform:scaleX(1)}.bp .post__rule:not([data-js]){animation:10ms linear 4s forwards linedraw}@keyframes linedraw{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.bp .post__rule{transition:none;animation:none;transform:scaleX(1)}}.bp .post__cover{box-shadow:none;border:0;border-radius:0;margin:40px 0 56px;overflow:visible}.bp .post__coverbox{border:1px solid #c4c7c347;border-radius:6px;overflow:hidden;box-shadow:0 24px 50px #00000080}.bp .post__cover figcaption{color:#9a9d9a;gap:7px;max-width:720px;margin:14px auto 0;padding:0 2px;font-size:13px;line-height:1.5;display:flex}.bp .post__cover figcaption:before{content:"";background:#aeb2ae;flex:none;width:6px;height:1px;margin-top:calc(.75em - .5px)}.bp:not(.is-booted):before{content:"";z-index:95;pointer-events:none;opacity:1;background:#000;animation:1.4s 4s forwards entrancelift;position:fixed;inset:0}.bp.is-booted:before{content:"";z-index:95;pointer-events:none;opacity:0;background:#000;transition:opacity 1.4s cubic-bezier(.33,1,.68,1);position:fixed;inset:0}@keyframes entrancelift{to{opacity:0}}@media (prefers-reduced-motion:reduce){.bp:not(.is-booted):before,.bp.is-booted:before{display:none}}.bp .cta__actions{padding-top:22px;position:relative}.bp .cta__actions:before{content:"";background:linear-gradient(90deg,#d6d9d600,#d6d9d680 50%,#d6d9d600);height:1px;position:absolute;top:0;left:0;right:0}@media (width>=768px){.bp .cta__actions{padding:0 0 0 40px}.bp .cta__actions:before{background:linear-gradient(#d6d9d600,#d6d9d680 50%,#d6d9d600);width:1px;height:auto;inset:-6px auto -6px 0}}.bp .blog--page{padding-bottom:8px}.bp .blog--page .sec-rule{margin-top:30px;margin-bottom:0}.bp .blog--page .cta{margin-top:30px}.bp .post{padding-bottom:28px}.bp .post+.sec-rule{margin-top:0}.bp .post .cta{margin-top:44px}.bp .blog--more{padding-top:30px;padding-bottom:0}.bp .blog--page+.arrow-wrap{margin:20px 0 -42px}.bp .blog--more+.arrow-wrap{margin:28px 0 -42px}.bp .blog__card--soon{cursor:default}.bp .blog__card--soon:hover{border-color:#c4c7c338;transform:none}.bp .blog__card--soon .blog__media{background:radial-gradient(120% 90% at 50% 40%,#2a2d2f 0%,#161817 70%);justify-content:center;align-items:center;display:flex}.bp .blog__soon-mark{background:radial-gradient(circle,#ffffff24 0 3px,#0000 4px);border:1px solid #d6d9d673;border-radius:50%;width:46px;height:46px}.bp .blog__card--soon h3,.bp .blog__card--soon p{color:#b9bcb9}.bp .blog__more--soon{color:#9a9d9a;letter-spacing:.18em;justify-content:flex-start}@media (width>=1100px){.bp .blog--page .blog__grid{grid-template-columns:repeat(4,1fr)}}.bp .blog__soon-mark{color:#e4e6e4;background:radial-gradient(circle,#ffffff1a,#ffffff05 70%);justify-content:center;align-items:center;width:64px;height:64px;display:flex}.bp .blog__soon-mark svg{width:30px;height:30px}.bp .blog__more--soon{justify-content:flex-start;gap:10px}.bp .blog__more--soon svg{flex:none;width:16px;height:16px;margin-top:-1px}.bp .blog__soon-text{text-underline-offset:5px;-webkit-text-decoration:underline #d6d9d699;text-decoration:underline #d6d9d699;text-decoration-thickness:1px}.bp .langsw{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff08;border:1px solid #c4c7c347;border-radius:999px;align-items:center;height:22px;padding:2px;display:flex;position:absolute;top:21px;left:14px}.bp .langsw__knob{background:linear-gradient(#eceeec,#9fa39f);border-radius:999px;width:calc(50% - 2px);transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;bottom:2px;left:2px;box-shadow:0 1px 3px #00000073,inset 0 1px #ffffff8c}.bp .langsw.is-en .langsw__knob{transform:translate(100%)}.bp .langsw button{z-index:1;color:#c4c7c3bf;min-width:26px;height:16px;font:600 8.5px/16px var(--font-body);letter-spacing:.16em;cursor:pointer;background:0 0;border:0;padding:0 6px;transition:color .25s;position:relative}.bp .langsw button.is-on{color:#111}.bp .langsw button:focus-visible{outline-offset:1px;border-radius:999px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.bp .langsw__knob{transition:none}}.bp .form__status{text-align:center;margin:12px 0 0;font-size:14px;line-height:1.5}.bp .form__status.is-ok{color:#c4e3c9}.bp .form__status.is-err{color:#f0b9b0}.bp .form__status a{color:inherit;text-underline-offset:3px;text-decoration:underline}.bp .btn[disabled]{opacity:.65;cursor:progress}
