:root{--bfrc-font-family-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bfrc-font-family-heading:var(--bfrc-font-family-body);--bfrc-font-family-accent:var(--bfrc-font-family-heading)}*,:after,:before{box-sizing:border-box}body{margin:0}.bfrc-skip-link{background:#fff;color:#111;left:1rem;padding:.75rem 1rem;position:absolute;top:1rem;transform:translateY(-150%);z-index:100000}.bfrc-skip-link:focus{transform:translateY(0)}img,svg,video{display:block;max-width:100%}footer{margin:0}.phone-frame{aspect-ratio:1000/2068.9911;clip-path:border-box;overflow:hidden;position:relative}.phone-frame:after{background:url(../images/elements/phone-frames/Buffer-Phone-Frame.svg) 50%/contain no-repeat;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.phone-frame img{border-radius:0 0 6% 6%;display:block;height:91.06%;left:4%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;position:absolute;top:7.3%;width:92%;z-index:1}.phone-frame-scroll{aspect-ratio:1000/2068.9911;clip-path:border-box;overflow:hidden;position:relative}.phone-frame-scroll:after{background:url(../images/elements/phone-frames/Buffer-Phone-Frame.svg) 50%/contain no-repeat;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.phone-frame-scroll img{border-radius:0 0 6% 6%;display:block;height:91.06%;height:auto;left:4%;min-height:91.06%;-o-object-fit:cover;object-fit:cover;-o-object-fit:unset;object-fit:unset;-o-object-position:top center;object-position:top center;position:absolute;top:7.3%;transform:translateY(var(--phone-frame-scroll-y,0));width:92%;will-change:transform;z-index:1}.phone-frame-gallery .swiper-slide{aspect-ratio:1000/2068.9911;clip-path:border-box;overflow:hidden;position:relative}.phone-frame-gallery .swiper-slide:after{background:url(../images/elements/phone-frames/Buffer-Phone-Frame.svg) 50%/contain no-repeat;content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.phone-frame-gallery .swiper-slide img{border-radius:0 0 6% 6%;display:block;height:91.06%;left:4%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;position:absolute;top:7.3%;width:92%;z-index:1}.phone-frame-gallery .swiper-slide{flex-shrink:0}.main-footer__link-list{-moz-column-gap:var(--bc-fluid-sm);column-gap:var(--bc-fluid-sm);display:flex;flex-direction:row;flex-wrap:wrap;row-gap:var(--bc-fluid-2xs)}.main-footer__link-list li{flex-basis:calc(50% - var(--bc-fluid-sm));min-width:80px}.main-footer__divider.wp-block-separator{opacity:.5;width:100%!important}.page-home .hero{overflow:hidden}.page-home .hero__overline{display:inline-block;position:relative}.page-home .hero__overline:after{background-image:url(../images/elements/doodles/doodle-underline-01.svg);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;bottom:-.25em;content:"";height:.2em;pointer-events:none;position:absolute;right:-.5em;width:75%}.page-home .hero__intro{max-width:560px}.page-home .hero__gallery-wrapper{height:70vh;max-height:880px;width:calc(100% + 50vw)}@media (max-width:1260px){.page-home .hero__gallery-wrapper{margin-left:calc(var(--bc-container-gutter-md)*-1);max-height:50vh;width:100vw}}.page-home .featured-section__card-section{position:relative}.page-home .featured-section__pattern-square{aspect-ratio:1/1;background-color:var(--bc-color-primary);border-radius:var(--bc-radius-lg);height:85%;margin:0;overflow:hidden;position:absolute;right:0;top:0;width:75%;z-index:-1}.page-home .featured-section__pattern-square:before{background-image:url(../images/patterns/Swatch_Platform-Grid_Tile-Opacity_Mix.svg);background-position:50%;background-repeat:repeat;background-size:550%;content:"";inset:0;opacity:.25;pointer-events:none;position:absolute}.page-home .featured-section .bcc-card-mixed-list-panel{bottom:0;margin-right:var(--bc-fluid-sm);margin-top:var(--bc-fluid-sm);max-width:560px;position:absolute;z-index:9}.page-home .featured-section__icon-list svg{height:-moz-fit-content;height:fit-content}.page-home .featured-section .plan-grow-card{bottom:10%;position:absolute;right:5%;width:-moz-fit-content;width:fit-content;z-index:18}.page-home .featured-section .plan-grow-card span{display:inline-block;position:relative}.page-home .featured-section .plan-grow-card span:after{background-color:var(--wp--preset--color--accent);bottom:-.15em;content:"";height:.2em;left:0;mask-image:url(../images/elements/doodles/doodle-underline-01.svg);-webkit-mask-image:url(../images/elements/doodles/doodle-underline-01.svg);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-size:100% 100%;pointer-events:none;position:absolute;width:100%}@media (max-width:1660px){.page-home .featured-section .bcc-card-mixed-list-panel{top:0}.page-home .featured-section .plan-grow-card{bottom:-5%}}@media (max-width:1260px){.page-home .featured-section .bcc-card-mixed-list-panel{position:relative}}@media (max-width:722px){.page-home .featured-section .plan-grow-card{bottom:5%;margin-left:auto;position:relative;right:10%}}.page-home .cta-banner{background-position:50%;border-radius:var(--bc-radius-lg);height:85%;margin:0;position:relative}.page-home .cta-banner:before{background-image:url(../images/patterns/Swatch_Platform-Grid_Tile-Opacity_Mix.svg);background-position:50%;background-repeat:repeat;background-size:200%;content:"";inset:0;opacity:.1;pointer-events:none;position:absolute}.page-home .cta-banner__title span{display:inline-block;position:relative}.page-home .cta-banner__title span:after{background-color:#fff;bottom:-.05em;content:"";height:.1em;left:0;mask-image:url(../images/elements/doodles/doodle-underline-02.svg);-webkit-mask-image:url(../images/elements/doodles/doodle-underline-02.svg);mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-size:100% 100%;pointer-events:none;position:absolute;width:100%}.page-home .cta-banner__button-solid{color:var(--bc-color-primary)}.single-project .hero__image figure{height:75vh;margin:auto;margin-bottom:calc(var(--bc-fluid-xl)*-1)}.single-project .hero__button{flex-direction:row-reverse}.single-project .hero__button svg{color:var(--bc-color-highlight)}@media (max-width:1260px){.single-project .hero .wp-block-cover__background.has-background-dim-100.has-background-dim.wp-block-cover__gradient-background.has-background-gradient{background:linear-gradient(180deg,rgba(0,0,37,.85) 22%,rgba(0,0,38,0) 93%)!important}.single-project .hero__image{margin-top:0!important}}@media (max-width:800px){.single-project .hero__view-project .wp-block-button{width:100%}}.single-project .the-project__image img{height:100%;max-height:800px;-o-object-fit:cover;object-fit:cover;width:100%}.single-solution .hero{background:linear-gradient(242deg,color-mix(in srgb,var(--bc-color-surface-strong-primary) 65%,transparent) -.32%,var(--bc-color-surface-strong-primary) 100%);background-position:50%;height:85%;margin:0;position:relative;z-index:1}.single-solution .hero:before{background-image:url(../images/patterns/Swatch_Platform-Grid_Tile-Opacity_Mix.svg);background-position:50%;background-repeat:repeat;background-size:clamp(80vw,100rem + 100vw,600vw);content:"";inset:0;opacity:.05;pointer-events:none;position:absolute}.single-solution .hero .content{position:relative;z-index:0}.single-solution .hero .buttons{display:flex}.single-solution .hero .buttons div{flex:1;flex-basis:160px;max-width:342px}.single-solution .content-section__item{border-bottom:1px solid #d3d3d3;margin-top:var(--bc-fluid-md);padding-bottom:var(--bc-fluid-md)}.single-solution .content-section__item:last-child{border-bottom:none;margin-bottom:var(--bc-fluid-md);padding-bottom:0}.single-solution .content-section__item .title-accent{color:var(--bc-color-text-key-accent)}.single-solution .content-section__item:nth-of-type(2n) .title-accent{color:var(--bc-color-text-key-primary)}.single-solution .content-section__content{flex:1 1 480px}.single-solution .content-section__card-conatiner{flex:1 1 480px;max-width:800px}.single-solution .content-section__card-conatiner .icon{max-width:56px;min-width:40px}.single-solution .content-section__card-conatiner>:nth-child(3n+1) .icon{--icon-color:var(--bc-color-primary);--icon-box-background-color:var(--bc-color-surface-primary)}.single-solution .content-section__card-conatiner>:nth-child(3n+2) .icon{--icon-color:var(--bc-color-secondary);--icon-box-background-color:var(--bc-color-surface-secondary)}.single-solution .content-section__card-conatiner>:nth-child(3n) .icon{--icon-color:var(--bc-color-accent);--icon-box-background-color:var(--bc-color-surface-accent)}@media (max-width:1080px){.single-solution .content-section__item{flex-direction:column}.single-solution .content-section__card-conatiner{max-width:none;padding:0}}.single-solution .related-section__card{display:flex;flex-direction:column}.single-solution .related-section__card .content{display:flex;flex-direction:column;height:100%;justify-content:space-between}.single-solution .related-section .related-section__card:nth-child(3n+1) .related-section__button-text{color:var(--bc-color-text-key-primary)}.single-solution .related-section .related-section__card:nth-child(3n+1) .icon{--icon-color:var(--bc-color-primary);--icon-box-background-color:var(--bc-color-surface-primary)}.single-solution .related-section .related-section__card:nth-child(3n+2) .related-section__button-text{color:var(--bc-color-text-key-secondary)}.single-solution .related-section .related-section__card:nth-child(3n+2) .icon{--icon-color:var(--bc-color-secondary);--icon-box-background-color:var(--bc-color-surface-secondary)}.single-solution .related-section .related-section__card:nth-child(3n) .related-section__button-text{color:var(--bc-color-text-key-accent)}.single-solution .related-section .related-section__card:nth-child(3n) .icon{--icon-color:var(--bc-color-accent);--icon-box-background-color:var(--bc-color-surface-accent)}@font-face{font-display:swap;font-family:Parkinsans;font-style:normal;font-weight:100 900;src:url(../fonts/parkinsans/Parkinsans-VariableFont_wght.ttf) format("truetype")}@font-face{font-display:swap;font-family:Work Sans;font-style:normal;font-weight:100 900;src:url(../fonts/work-sans/WorkSans-VariableFont_wght.ttf) format("truetype")}@font-face{font-display:swap;font-family:Work Sans;font-style:italic;font-weight:100 900;src:url(../fonts/work-sans/WorkSans-Italic-VariableFont_wght.ttf) format("truetype")}@font-face{font-display:swap;font-family:Caveat;font-style:normal;font-weight:100 900;src:url(../fonts/caveat/Caveat-VariableFont_wght.ttf) format("truetype")}:root{--bc-type-family-primary:"Parkinsans",sans-serif;--bc-type-family-secondary:"Work Sans",sans-serif;--bc-type-family-decorative:"Caveat",cursive}