@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-ext-400-normal.BtiwyxMk.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-400-normal.BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-ext-600-normal.4vooXBpG.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-600-normal.DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-600-normal.Aqo67rzb.woff2)format("woff2"),url(/_astro/dm-sans-latin-600-normal.BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-vietnamese-600-normal.BjlAJixd.woff2)format("woff2"),url(/_astro/fraunces-vietnamese-600-normal.DlAl5EAR.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-ext-600-normal.BtzmzP0X.woff2)format("woff2"),url(/_astro/fraunces-latin-ext-600-normal.B0Dy4lqi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fraunces-latin-600-normal.BFCDtZfi.woff2)format("woff2"),url(/_astro/fraunces-latin-600-normal.DL5QCzvS.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bc-ink:#17313b;--bc-teal:#1f746f;--bc-mint:#dcece7;--bc-cream:#fbfaf6;--bc-clay:#d98268;--bc-line:#d8e2df;--bc-white:#fff;--bc-shell:min(76rem,calc(100% - 2.5rem))}*{box-sizing:border-box}.bc-site{background:var(--bc-cream);color:var(--bc-ink);margin:0;font:400 1rem/1.65 DM Sans,sans-serif;overflow-x:hidden}.bc-site h1,.bc-site h2,.bc-site h3{text-wrap:balance;font-family:Fraunces,serif;line-height:1.05}.bc-site a{color:inherit}.bc-site button,.bc-site input,.bc-site select,.bc-site textarea{font:inherit}.bc-site a:focus-visible,.bc-site button:focus-visible,.bc-site input:focus-visible,.bc-site select:focus-visible,.bc-site textarea:focus-visible,.bc-site summary:focus-visible{outline:3px solid var(--bc-clay);outline-offset:3px}.bc-shell{width:var(--bc-shell);margin-inline:auto}.bc-skip{z-index:100;background:#fff;padding:.7rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.bc-skip:focus{transform:none}.bc-demo{background:var(--bc-ink);color:#fff;letter-spacing:.05em;text-align:center;justify-content:center;align-items:center;gap:.7rem;min-height:2.4rem;padding:.35rem 1rem;font-size:.75rem;display:flex}.bc-demo span{color:#bcd7d2}.bc-header{z-index:15;border-bottom:1px solid var(--bc-line);background:#fbfaf6f7;position:relative}.bc-header__inner{align-items:center;gap:1.6rem;min-height:5.5rem;display:flex}.bc-brand{grid-template-columns:2.7rem auto;align-items:center;margin-right:auto;text-decoration:none;display:grid}.bc-brand>span{background:var(--bc-teal);color:#fff;border-radius:50% 50% 44% 56%;grid-row:1/3;place-items:center;width:2.2rem;height:2.2rem;font:600 1.2rem Fraunces;display:grid}.bc-brand b{font:600 1.2rem Fraunces}.bc-brand small{letter-spacing:.15em;text-transform:uppercase;color:var(--bc-teal);font-size:.62rem}.bc-header nav{gap:1.2rem;display:flex}.bc-header nav a,.bc-lang{font-size:.82rem;font-weight:600;text-decoration:none}.bc-lang{border:1px solid var(--bc-line);padding:.5rem}.bc-mobile{display:none}.bc-hero{align-items:center;min-height:44rem;display:grid;position:relative}.bc-hero:after{content:"";background:linear-gradient(90deg,#fbfaf6fa 0%,#fbfaf6cc 46%,#fbfaf614 72%);position:absolute;inset:0}.bc-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bc-hero__copy{z-index:1;padding-block:6rem;position:relative}.bc-hero h1,.bc-page-hero h1{letter-spacing:-.045em;max-width:11ch;margin:.6rem 0 1.4rem;font-size:clamp(3.3rem,7vw,6.5rem)}.bc-hero__copy>p:not(.bc-eyebrow){max-width:37rem;font-size:1.15rem}.bc-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--bc-teal);font-size:.72rem;font-weight:600}.bc-button{background:var(--bc-teal);cursor:pointer;border:0;border-radius:.35rem;justify-content:center;align-items:center;min-height:3.25rem;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.bc-link{text-underline-offset:.35rem;margin-left:1.2rem;font-weight:600}.bc-section{padding-block:clamp(4.5rem,8vw,8rem)}.bc-heading{grid-template-columns:15rem 1fr;gap:2rem;margin-bottom:3rem;display:grid}.bc-heading h2{max-width:18ch;margin:0;font-size:clamp(2.5rem,5vw,4.5rem)}.bc-services{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.bc-services article{border:1px solid var(--bc-line);background:#fff;border-radius:.7rem;min-height:20rem;padding:1.5rem}.bc-services span,.bc-service-list>article>span,.bc-how span{color:var(--bc-clay);font-size:.76rem;font-weight:600}.bc-services h3{margin:4rem 0 .6rem;font-size:1.65rem}.bc-services p,.bc-steps p,.bc-service-list p,.bc-how p{color:#52686e}.bc-feature{background:var(--bc-mint);padding-block:6rem}.bc-feature>.bc-shell{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.bc-feature img,.bc-about img{aspect-ratio:4/3;object-fit:cover;border-radius:1rem;width:100%}.bc-feature h2,.bc-area h2{font-size:clamp(2.6rem,4.5vw,4.3rem)}.bc-steps{grid-template-columns:repeat(4,1fr);gap:1rem;padding:0;list-style:none;display:grid}.bc-steps li{border-top:2px solid var(--bc-teal);padding:1.5rem}.bc-steps b{background:var(--bc-mint);width:2rem;height:2rem;color:var(--bc-teal);border-radius:50%;place-items:center;display:grid}.bc-area{background:#fff;padding-block:clamp(4rem,7vw,7rem)}.bc-area>.bc-shell{background:var(--bc-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.bc-area>.bc-shell>div{background:#fff;padding:clamp(2rem,5vw,5rem)}.bc-area small{color:#66777b}.bc-faq details{border-bottom:1px solid var(--bc-line);max-width:55rem;margin-left:auto;padding:1.2rem 0}.bc-faq summary{cursor:pointer;font:600 1.3rem Fraunces}.bc-page-hero{border-bottom:1px solid var(--bc-line);padding-block:clamp(5rem,10vw,9rem)}.bc-page-hero>p:last-child{max-width:48rem;font-size:1.15rem}.bc-service-list article{border-top:1px solid var(--bc-line);grid-template-columns:5rem 1fr;padding:2.2rem 0;display:grid}.bc-service-list h2,.bc-how h2{margin:0 0 .5rem;font-size:2.2rem}.bc-photo-band{background:var(--bc-ink);color:#fff;grid-template-columns:1.2fr .8fr;align-items:center;display:grid}.bc-photo-band img{object-fit:cover;width:100%;height:100%;min-height:30rem}.bc-photo-band div{padding:clamp(2rem,7vw,7rem)}.bc-photo-band h2{font-size:3rem}.bc-how{background:var(--bc-line);grid-template-columns:1fr 1fr;gap:1px;padding:1px;list-style:none;display:grid}.bc-how li{background:var(--bc-cream);padding:clamp(2rem,5vw,4rem)}.bc-about{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.bc-about h2,.bc-quote-layout h2{font-size:clamp(2.6rem,4.5vw,4rem)}.bc-quote-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:clamp(2.5rem,7vw,7rem);display:grid}.bc-form-card{border:1px solid var(--bc-line);background:#fff;border-radius:1rem;padding:clamp(1.3rem,4vw,2.5rem)}.bc-saved-quote{background:var(--bc-mint);border-radius:.7rem;margin-bottom:2rem;padding:1.3rem}.bc-saved-quote small,.bc-saved-quote strong{display:block}.bc-saved-quote strong{font:600 1.8rem Fraunces}.bc-saved-quote p{margin:.3rem 0 0}.bc-form{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}.bc-form label{gap:.35rem;font-weight:600;display:grid}.bc-form input,.bc-form select,.bc-form textarea,.bc-assistant textarea{background:#fff;border:1px solid #aebebb;border-radius:.3rem;width:100%;padding:.85rem}.bc-form .full{grid-column:1/-1}.bc-form .check{align-items:flex-start;font-weight:400;display:flex}.bc-form .check input{width:auto;margin-top:.4rem}.bc-form-status{min-height:1.5rem;color:var(--bc-teal)}.bc-cta{background:var(--bc-teal);color:#fff;padding-block:4rem}.bc-cta .bc-eyebrow{color:#c9e5df}.bc-cta>.bc-shell{justify-content:space-between;align-items:center;gap:2rem;display:flex}.bc-cta h2{margin:.4rem 0;font-size:2.8rem}.bc-cta .bc-button{background:var(--bc-clay)}.bc-footer{background:var(--bc-ink);color:#fff;padding:2.5rem 0}.bc-footer>.bc-shell{justify-content:space-between;align-items:center;display:flex}.bc-footer p{color:#bcd0d4;margin:.3rem 0}.bc-quote-toggle{z-index:40;background:var(--bc-teal);color:#fff;cursor:pointer;border:0;border-radius:2rem;align-items:center;gap:.65rem;padding:.85rem 1rem;font-weight:600;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 1rem 3rem #17313b40}.bc-assistant{z-index:45;border:1px solid var(--bc-line);background:#fff;border-radius:1rem;grid-template-rows:auto auto 1fr auto auto auto;width:min(27rem,100% - 2rem);height:min(43rem,100vh - 7rem);display:grid;position:fixed;bottom:5rem;right:1rem;overflow:hidden;box-shadow:0 1rem 4rem #17313b4d}.bc-assistant[hidden]{display:none}.bc-assistant>header{background:var(--bc-ink);color:#fff;justify-content:space-between;padding:1rem;display:flex}.bc-assistant>header div{display:grid}.bc-assistant>header small{color:#bcd7d2}.bc-assistant>header button{color:#fff;background:0 0;border:0;font-size:1.7rem}.bc-progress{background:#f3f7f5;grid-template-columns:repeat(4,1fr);gap:.35rem;padding:.65rem 1rem;display:grid}.bc-progress span{background:var(--bc-line);color:#0000;border-radius:1rem;height:.35rem;font-size:0}.bc-progress span.done{background:var(--bc-teal)}.bc-assistant__messages{padding:1rem;overflow:auto}.bc-assistant__messages p{background:#f1f5f3;border-radius:.8rem;max-width:88%;margin:.5rem 0;padding:.75rem}.bc-assistant__messages .user{background:var(--bc-teal);color:#fff;margin-left:auto}.bc-quick{gap:.4rem;padding:0 1rem .5rem;display:flex;overflow-x:auto}.bc-quick button{white-space:nowrap;border:1px solid var(--bc-line);color:var(--bc-teal);background:#fff;border-radius:1rem;padding:.45rem}.bc-assistant__status{color:#a04431;min-height:1.5rem;margin:0;padding:0 1rem;font-size:.8rem}.bc-result{background:var(--bc-mint);border-radius:.7rem;margin:.5rem 1rem;padding:1rem}.bc-result strong,.bc-result small{display:block}.bc-result strong{font:600 2rem Fraunces}.bc-result ul{flex-wrap:wrap;gap:.35rem;margin:.6rem 0;padding:0;list-style:none;display:flex}.bc-result li{background:#fff;border-radius:1rem;padding:.2rem .45rem;font-size:.72rem}.bc-result p{font-size:.75rem}.bc-result a{font-weight:600}.bc-assistant form{border-top:1px solid var(--bc-line);grid-template-columns:1fr auto;padding:.75rem;display:grid}.bc-assistant form button{background:var(--bc-teal);color:#fff;border:0;padding:.7rem}.bc-assistant footer{justify-content:space-between;padding:.6rem 1rem;font-size:.72rem;display:flex}.bc-assistant footer button{background:0 0;border:0;text-decoration:underline}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.analytics-consent{z-index:60;border:1px solid var(--bc-line);background:#fff;justify-content:space-between;gap:1rem;width:min(60rem,100% - 2rem);margin:auto;padding:1rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 1rem 4rem #17313b33}.analytics-consent[hidden]{display:none}.analytics-consent p{margin:0}.analytics-consent__actions{gap:.5rem;display:flex}.analytics-consent .button{border:1px solid var(--bc-line);background:#fff;padding:.65rem}.analytics-consent .button--primary{background:var(--bc-teal);color:#fff}@media (width<=58rem){.bc-header>div>nav{display:none}.bc-mobile{display:block;position:relative}.bc-mobile summary{cursor:pointer;font-weight:600}.bc-mobile nav{border:1px solid var(--bc-line);background:#fff;width:13rem;padding:1rem;position:absolute;top:2.3rem;right:0;box-shadow:0 1rem 2rem #17313b20;display:grid!important}.bc-services,.bc-steps{grid-template-columns:1fr 1fr}.bc-feature>.bc-shell,.bc-about,.bc-quote-layout,.bc-heading,.bc-photo-band{grid-template-columns:1fr}.bc-photo-band img{min-height:22rem}.bc-quote-layout>div{max-width:40rem}}@media (width<=38rem){.bc-demo{gap:0;display:grid}.bc-shell{width:min(100% - 1.5rem,76rem)}.bc-header__inner{gap:.8rem;min-height:4.5rem}.bc-brand small{display:none}.bc-lang{margin-left:auto}.bc-hero{align-items:end;min-height:42rem}.bc-hero:after{background:linear-gradient(#fbfaf62e,#fbfaf6e0 40%,#fbfaf6fa 100%)}.bc-hero__copy{padding-block:6rem 3rem}.bc-hero h1,.bc-page-hero h1{font-size:3.15rem}.bc-link{margin:1rem 0;display:block}.bc-services,.bc-steps,.bc-area>.bc-shell,.bc-how,.bc-form{grid-template-columns:1fr}.bc-services article{min-height:auto}.bc-services h3{margin:2rem 0 .5rem}.bc-form .full{grid-column:auto}.bc-cta>.bc-shell,.bc-footer>.bc-shell{flex-direction:column;align-items:flex-start}.bc-assistant{border-radius:.7rem;width:calc(100% - 1rem);height:calc(100vh - 1rem);bottom:.5rem;right:.5rem}.bc-quote-toggle{bottom:.75rem;right:.75rem}.analytics-consent{flex-direction:column;align-items:stretch}.analytics-consent__actions{display:grid}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
