@font-face{font-display:optional;font-family:Outfit;font-weight:400;src:url(/assets/fonts/outfit-latin-400-normal.woff2) format("woff2")}@font-face{font-display:optional;font-family:Outfit;font-weight:700;src:url(/assets/fonts/outfit-latin-700-normal.woff2) format("woff2")}@font-face{font-display:optional;font-family:Outfit;font-weight:800;src:url(/assets/fonts/outfit-latin-800-normal.woff2) format("woff2")}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f3e9d2;color:#2b2b2b;font:400 1.0625rem/1.6 Outfit,Arial,sans-serif;margin:0;overflow-x:hidden}h1,h2,h3{color:#2b2b2b;font-weight:800;letter-spacing:-.01em;line-height:1.1;margin:0 0 1rem}h1{font-size:clamp(2.5rem,7vw,4.5rem)}h2{font-size:clamp(1.75rem,4vw,2.75rem)}h3{font-size:1.25rem}p{margin:0 0 1rem}a{color:#8b4a2b}ol,ul{margin:0;padding:0}.bb-wrap{margin:0 auto;max-width:72rem;padding:0 1.25rem;width:100%}.bb-narrow{max-width:46rem}.bb-sr{height:1px;overflow:hidden;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.bb-sr,.skip{position:absolute}.skip{background:#2b2b2b;color:#fff;left:-999px;padding:.75rem 1rem;top:0;z-index:100}.skip:focus{left:0}:focus-visible{outline:3px solid #2b2b2b;outline-offset:3px}.bb-btn,.bb-btn-ghost{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;justify-content:center;min-height:3rem;padding:.75rem 1.5rem;text-decoration:none;transition:background .2s,color .2s}.bb-btn{background:#d2691e;border:2px solid #d2691e;color:#111;cursor:pointer;font:inherit;font-weight:700}.bb-btn:focus-visible,.bb-btn:hover{background:#2b2b2b;border-color:#2b2b2b;color:#fff}.bb-btn-ghost{border:2px solid #2b2b2b;color:#2b2b2b}.bb-btn-ghost:focus-visible,.bb-btn-ghost:hover{background:#2b2b2b;color:#fff}.bb-btn-sm{min-height:2.75rem;padding:.5rem 1.1rem}.bb-btns{display:flex;flex-wrap:wrap;gap:1rem}.bb-top{color:#8b4a2b;font-size:.875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.bb-lead{font-size:clamp(1.125rem,2.2vw,1.375rem);max-width:40rem}.bb-header{background:#f3e9d2;border-bottom:1px solid rgba(139,74,43,.25);position:sticky;top:0;z-index:50}.bb-header-in{align-items:center;display:flex;justify-content:space-between;min-height:4.5rem}.bb-logo{color:#8b4a2b;font-size:1.5rem;font-weight:800;line-height:1;margin:0;text-decoration:none}.bb-logo span{color:#2b2b2b;display:block;font-size:.75rem;font-weight:700;letter-spacing:.3em;margin-top:.2rem;text-transform:uppercase}.bb-logo-light,.bb-logo-light span{color:#f3e9d2}.bb-toggle{align-items:center;background:none;border:0;cursor:pointer;display:flex;height:3rem;justify-content:center;width:3rem}.bb-bars,.bb-bars:after,.bb-bars:before{background:#2b2b2b;display:block;height:3px;position:relative;width:1.5rem}.bb-bars:after,.bb-bars:before{content:"";left:0;position:absolute}.bb-bars:before{top:-7px}.bb-bars:after{top:7px}.bb-menu{background:#f3e9d2;border-bottom:1px solid rgba(139,74,43,.25);display:none;flex-direction:column;gap:.25rem;left:0;list-style:none;padding:1rem 1.25rem 1.5rem;position:absolute;right:0;top:100%}.bb-menu.bb-open{display:flex}.bb-link{color:#2b2b2b;display:block;font-weight:700;padding:.75rem 0;text-decoration:none}.bb-active{color:#8b4a2b;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}@media (min-width:64rem){.bb-toggle{display:none}.bb-menu{align-items:center;background:none;border:0;display:flex;flex-direction:row;gap:1.75rem;padding:0;position:static}}.bb-hero{padding:clamp(3.5rem,9vw,7rem) 0}.bb-hero-in{align-items:center;display:grid;gap:3rem}@media (min-width:56rem){.bb-hero-in{grid-template-columns:1.3fr 1fr}}.bb-hero h1{color:#8b4a2b}.bb-art{aspect-ratio:1;margin:auto;max-width:26rem;position:relative;width:100%}.bb-art span{border-radius:50%;position:absolute}.bb-art span:first-child{background:#8b4a2b;inset:0}.bb-art span:nth-child(2){background:repeating-radial-gradient(circle,#f3e9d2 0 10px,transparent 10px 22px);inset:18%;opacity:.35}.bb-art span:nth-child(3){background:#d2691e;border:8px solid #f3e9d2;bottom:4%;height:34%;right:-4%;width:34%}.bb-phero{background:#8b4a2b;padding:clamp(3rem,8vw,5.5rem) 0}.bb-phero,.bb-phero .bb-top,.bb-phero h1{color:#f3e9d2}.bb-sec{padding:clamp(3.5rem,8vw,6rem) 0}.bb-alt{background:#eadcbf}.bb-msg{background:#2b2b2b}.bb-msg .bb-big{color:#f3e9d2;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;line-height:1.3;margin:0;max-width:52rem}.bb-grid{display:grid;gap:1.25rem;list-style:none;margin-top:2rem}@media (min-width:40rem){.bb-grid2,.bb-grid4{grid-template-columns:repeat(2,1fr)}}@media (min-width:56rem){.bb-grid3{grid-template-columns:repeat(3,1fr)}}@media (min-width:64rem){.bb-grid4{grid-template-columns:repeat(4,1fr)}}.bb-card{background:#fbf6ea;border:1px solid rgba(139,74,43,.2);border-radius:1rem;padding:1.75rem}.bb-card p:last-child{margin:0}.bb-dot{background:#d2691e;border-radius:50%;box-shadow:.6rem .6rem 0 #8b4a2b;display:block;height:2.5rem;margin-bottom:1rem;width:2.5rem}.bb-steps{counter-reset:s}.bb-steps li{counter-increment:s}.bb-steps li:before{align-items:center;background:#8b4a2b;border-radius:50%;color:#f3e9d2;content:counter(s);display:flex;font-size:1.25rem;font-weight:800;height:3rem;justify-content:center;margin-bottom:1rem;width:3rem}.bb-stat strong{color:#8b4a2b;display:block;font-size:2.25rem;font-weight:800;line-height:1;margin-bottom:.75rem}.bb-cta{background:#8b4a2b;padding:clamp(3.5rem,8vw,5.5rem) 0;text-align:center}.bb-cta,.bb-cta h2{color:#f3e9d2}.bb-cta p{margin:0 auto 1.75rem;max-width:36rem}.bb-plan{background:#fbf6ea;border:2px solid rgba(139,74,43,.3);border-radius:1.25rem;display:flex;flex-direction:column;padding:2rem}.bb-plan .bb-btn{margin-top:auto}.bb-plan-feat{border-color:#8b4a2b}.bb-price{color:#8b4a2b;font-size:3rem;font-weight:800;line-height:1;margin:.5rem 0 1rem}.bb-price span{color:#2b2b2b;font-size:1.125rem;font-weight:700}.bb-price-sm{color:#8b4a2b;font-size:1.5rem;font-weight:800;margin-bottom:.5rem}.bb-check{list-style:none;margin:0 0 1.75rem}.bb-check li{padding:.4rem 0 .4rem 1.75rem;position:relative}.bb-check li:before{border-bottom:3px solid #8b4a2b;border-left:3px solid #8b4a2b;content:"";height:.5rem;left:0;position:absolute;top:.85rem;transform:rotate(-45deg);width:.9rem}.bb-note{background:#fbf6ea;border-left:4px solid #d2691e;border-radius:.5rem;margin-top:2rem;padding:1rem 1.25rem}details{border-bottom:1px solid rgba(139,74,43,.3);padding:1rem 0}details summary{cursor:pointer;font-size:1.125rem;font-weight:700;min-height:1.5rem}details p{margin:.75rem 0 0}.bb-work{background:#fbf6ea;border:1px solid rgba(139,74,43,.2);border-radius:1.25rem;overflow:hidden;padding:0 0 1.75rem}.bb-work>:not(.bb-thumb){margin-left:1.75rem;margin-right:1.75rem}.bb-thumb{height:11rem;margin-bottom:1.5rem}.bb-work-p .bb-thumb{background:linear-gradient(135deg,#1c2541 60%,#e8573f 0)}.bb-work-w .bb-thumb{background:linear-gradient(135deg,#0b3d5c 55%,#3fb6e8 0)}.bb-work-l .bb-thumb{background:linear-gradient(135deg,#2f5d34 58%,#c9b27c 0)}.bb-work-t .bb-thumb{background:linear-gradient(135deg,#3b2a1e 55%,#7a9a3a 0)}.bb-tag{background:#2b2b2b;border-radius:999px;color:#f3e9d2;display:inline-block;font-size:.8125rem;font-weight:700;letter-spacing:.1em;padding:.25rem .75rem;text-transform:uppercase}.bb-prose h2{margin-top:2.5rem}.bb-prose h2:first-child{margin-top:0}.bb-contact{display:grid;gap:2rem}@media (min-width:56rem){.bb-contact{align-items:start;grid-template-columns:1.4fr 1fr}}.bb-form{display:grid;gap:1rem}.bb-form .bb-note{margin:0}.bb-form label{display:grid;font-weight:700;gap:.35rem}.bb-form input,.bb-form select,.bb-form textarea{background:#fff;border:2px solid #8a7a66;border-radius:.5rem;color:#2b2b2b;font:inherit;font-weight:400;min-height:3rem;padding:.75rem 1rem;width:100%}.bb-form .bb-btn{justify-self:start}.bb-hp{left:-9999px;position:absolute}.bb-footer{background:#2b2b2b;padding:3.5rem 0 1.5rem}.bb-footer,.bb-footer a{color:#f3e9d2}.bb-footer-in{display:grid;gap:2rem}@media (min-width:48rem){.bb-footer-in{grid-template-columns:2fr 1fr 1fr}}.bb-flinks{list-style:none}.bb-flinks li{padding:.3rem 0}.bb-flinks a{display:inline-block;padding:.2rem 0}.bb-fine{font-size:.875rem;margin-top:2.5rem;opacity:.9}