.bluebird-site{--bb-ink:#173858;--bb-blue:#153f73;--bb-paper:#f5f0e8;--bb-sand:#e6d9c5;--bb-sky:#cadbe0;--bb-coral:#df744f;--bb-muted:#516779;background:var(--bb-paper);color:var(--bb-ink);min-height:100vh;font-family:Sora,DM Sans,sans-serif}.bluebird-site *{box-sizing:border-box}.bluebird-site a{color:inherit;text-decoration:none}.bluebird-site button,.bluebird-site input,.bluebird-site textarea{font:inherit}.bluebird-site h1,.bluebird-site h2,.bluebird-site h3,.bluebird-site p{margin:0}.bluebird-site h1,.bluebird-site h2{letter-spacing:-.055em;font-family:Newsreader,Georgia,serif;font-weight:500}.bluebird-site h1 em,.bluebird-site h2 em{color:var(--bb-coral);font-style:italic}.bluebird-header{background:var(--bb-blue);color:#fffaf3;z-index:20;justify-content:space-between;align-items:center;gap:2rem;padding:1.05rem clamp(1.25rem,4vw,5rem);transition:box-shadow .18s,padding .18s;display:flex;position:sticky;top:0}.bluebird-header.is-scrolled{padding-block:.8rem;box-shadow:0 12px 30px #153f732e}.bluebird-wordmark{flex-direction:column;min-width:max-content;line-height:.92;display:inline-flex}.bluebird-wordmark span{letter-spacing:-.045em;font-family:Bricolage Grotesque,sans-serif;font-size:1.2rem;font-weight:700}.bluebird-wordmark small{color:#fffaf3a1;letter-spacing:.08em;text-transform:uppercase;margin-top:.38rem;font-family:IBM Plex Mono,monospace;font-size:.5rem}.bluebird-nav{align-items:center;gap:clamp(1rem,3vw,2.4rem);margin-left:auto;display:flex}.bluebird-nav a,.bluebird-header-cta,.bluebird-footer>a:last-child{letter-spacing:.02em;font-size:.68rem}.bluebird-nav a{color:#fffaf3ad;transition:color .16s}.bluebird-nav a:hover,.bluebird-nav a:focus-visible,.bluebird-footer>a:last-child:hover,.bluebird-footer>a:last-child:focus-visible{color:#f4bb9d}.bluebird-header-cta{white-space:nowrap;border-bottom:1px solid #fffaf3b3;padding-bottom:.28rem}.bluebird-header-cta span,.bluebird-footer>a:last-child span{color:#f4bb9d;margin-left:.3rem}.bluebird-hero{min-height:min(47rem,100vh - 4.5rem);position:relative;overflow:hidden}.bluebird-hero-image,.bluebird-hero-wash{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bluebird-hero-image{object-position:center}.bluebird-hero-wash{background:linear-gradient(90deg,#f5f0e8fa 0%,#f5f0e8e6 30%,#f5f0e826 70%,#f5f0e80a 100%)}.bluebird-hero-inner{min-height:inherit;flex-direction:column;justify-content:center;width:min(45rem,72%);padding:clamp(5rem,12vw,10rem) clamp(1.25rem,9vw,10rem);display:flex;position:relative}.bluebird-section-mark,.bluebird-home-card-copy>p,.bluebird-guide-step>span,.bluebird-conversation-form>p{letter-spacing:.11em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.58rem}.bluebird-hero h1{max-width:8.9ch;font-size:clamp(4rem,8.5vw,8rem);line-height:.84}.bluebird-hero-lede{color:var(--bb-muted);max-width:27rem;margin-top:2rem;font-size:clamp(.96rem,1.3vw,1.14rem);line-height:1.6}.bluebird-actions{flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2.25rem;display:flex}.bluebird-site .bluebird-button{color:#fffaf3;cursor:pointer;letter-spacing:.02em;background:#a9472d;border:1px solid #a9472d;justify-content:center;align-items:center;gap:1rem;padding:.96rem 1.2rem;font-size:.7rem;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.bluebird-button:hover,.bluebird-button:focus-visible{background:#8b3823;border-color:#8b3823;transform:translateY(-2px)}.bluebird-button span{font-size:1rem;line-height:.6}.bluebird-text-link{border-bottom:1px solid #17385861;padding-bottom:.25rem;font-size:.7rem}.bluebird-text-link span{color:var(--bb-coral);margin-left:.5rem}.bluebird-demo-note{background:var(--bb-sand);color:var(--bb-muted);padding:.9rem clamp(1.25rem,7vw,8rem);font-size:.72rem;line-height:1.5}.bluebird-demo-note strong{color:var(--bb-ink);font-weight:600}.bluebird-intro,.bluebird-homes,.bluebird-conversation{max-width:90rem;margin-inline:auto;padding-inline:clamp(1.25rem,7vw,8rem)}.bluebird-intro{grid-template-columns:minmax(7rem,.7fr) 2fr minmax(9rem,.8fr);align-items:start;gap:2rem;padding-top:clamp(6rem,13vw,12rem);padding-bottom:clamp(6rem,13vw,12rem);display:grid}.bluebird-section-mark{color:var(--bb-coral);margin-top:.55rem}.bluebird-intro h2,.bluebird-homes-heading h2,.bluebird-guide-heading h2,.bluebird-conversation-heading h2{font-size:clamp(3.2rem,6.3vw,6.6rem);line-height:.87}.bluebird-intro h2+p,.bluebird-homes-heading>p:last-child,.bluebird-guide-heading>p:last-child,.bluebird-conversation-heading>p:last-child{color:var(--bb-muted);max-width:29rem;margin-top:2rem;font-size:clamp(.96rem,1.25vw,1.1rem);line-height:1.68}.bluebird-side-note{color:var(--bb-muted);margin-top:4.5rem;font-family:Newsreader,Georgia,serif;font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.02}.bluebird-homes{padding-bottom:clamp(7rem,13vw,12rem)}.bluebird-filter-bar{border-bottom:1px solid #17385833;justify-content:space-between;align-items:end;gap:2rem;margin-top:4rem;padding-bottom:.7rem;display:flex}.bluebird-filter-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.bluebird-filter-buttons button{color:var(--bb-muted);cursor:pointer;background:0 0;border:1px solid #17385840;border-radius:100px;padding:.58rem .85rem;font-size:.62rem;transition:background .16s,border-color .16s,color .16s}.bluebird-filter-buttons button:hover,.bluebird-filter-buttons button:focus-visible,.bluebird-filter-buttons button[aria-pressed=true]{background:var(--bb-blue);border-color:var(--bb-blue);color:#fffaf3}.bluebird-filter-count{color:var(--bb-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-family:IBM Plex Mono,monospace;font-size:.58rem}.bluebird-home-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,2.5vw,2.4rem);margin-top:2rem;display:grid}.bluebird-home-card{min-width:0}.bluebird-home-card figure{aspect-ratio:.9;background:var(--bb-sky);margin:0;position:relative;overflow:hidden}.bluebird-home-card figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 57%,#153f7359);position:absolute;inset:0}.bluebird-home-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.bluebird-home-card:hover img{transform:scale(1.04)}.bluebird-sample-label{color:var(--bb-blue);letter-spacing:.08em;text-transform:uppercase;z-index:1;background:#fffaf3e6;padding:.5rem .62rem;font-family:IBM Plex Mono,monospace;font-size:.54rem;position:absolute;top:.85rem;left:.85rem}.bluebird-home-card-copy{padding-top:1rem}.bluebird-home-card-copy>p{color:var(--bb-coral)}.bluebird-home-card-copy h3{letter-spacing:-.04em;margin-top:.55rem;font-family:Newsreader,Georgia,serif;font-size:clamp(1.45rem,2.2vw,2.2rem);font-weight:500;line-height:.95}.bluebird-home-card-copy>span{color:var(--bb-muted);margin-top:.7rem;font-size:.68rem;line-height:1.5;display:block}.bluebird-guide{background:var(--bb-blue);color:#fffaf3;grid-template-columns:minmax(13rem,.8fr) 1.5fr;gap:clamp(3rem,8vw,9rem);padding:clamp(6rem,11vw,10rem) clamp(1.25rem,7vw,8rem);display:grid}.bluebird-guide .bluebird-section-mark{color:#f4bb9d}.bluebird-guide h2{color:#fffaf3}.bluebird-guide h2 em{color:#f4bb9d}.bluebird-guide-heading>p:last-child{color:#fffaf3a8}.bluebird-guide-list{border-top:1px solid #fffaf33d}.bluebird-guide-step{border-bottom:1px solid #fffaf33d;grid-template-columns:3rem 1fr;gap:1.5rem;padding:1.8rem 0 2rem;display:grid}.bluebird-guide-step>span{color:#f4bb9d}.bluebird-guide-step h3{letter-spacing:-.04em;font-family:Newsreader,Georgia,serif;font-size:clamp(1.6rem,2.8vw,2.7rem);font-weight:500}.bluebird-guide-step p{color:#fffaf3a8;max-width:28rem;margin-top:.55rem;font-size:.92rem;line-height:1.6}.bluebird-conversation{grid-template-columns:minmax(15rem,.9fr) 1fr;align-items:start;gap:clamp(3rem,8vw,9rem);padding-top:clamp(6rem,11vw,10rem);padding-bottom:clamp(6rem,11vw,10rem);display:grid}.bluebird-conversation-form{border-top:1px solid #17385838;gap:1.6rem;padding-top:.8rem;display:grid}.bluebird-conversation-form label{gap:.65rem;display:grid}.bluebird-conversation-form label>span{letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:.58rem}.bluebird-conversation-form input,.bluebird-conversation-form textarea{color:var(--bb-ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #17385852;border-radius:0;outline:0;padding:.75rem 0}.bluebird-conversation-form input:focus,.bluebird-conversation-form textarea:focus{border-color:var(--bb-coral);box-shadow:0 1px 0 var(--bb-coral)}.bluebird-conversation-form .bluebird-button{justify-self:start;margin-top:.5rem}.bluebird-conversation-form>p{color:var(--bb-muted);max-width:26rem;line-height:1.5}.bluebird-footer{color:#fffaf3;background:#102f56;grid-template-columns:1fr 1fr auto;align-items:end;gap:1.5rem;padding:2.5rem clamp(1.25rem,4vw,5rem);display:grid}.bluebird-footer p{color:#fffaf3a8;font-family:Newsreader,Georgia,serif;font-size:1.15rem}.bluebird-footer .bluebird-wordmark small{color:#fffaf39e}.bluebird-site.has-motion [data-bb-reveal]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(1.5rem)}.bluebird-site [data-bb-reveal].is-visible{opacity:1;transform:none}.bluebird-site [hidden]{display:none}.bluebird-site a:focus-visible,.bluebird-site button:focus-visible,.bluebird-site input:focus-visible,.bluebird-site textarea:focus-visible{outline:2px solid var(--bb-coral);outline-offset:4px}@media (width<=860px){.bluebird-home-grid{grid-template-columns:repeat(2,1fr)}.bluebird-home-card:last-child{grid-column:span 2;max-width:calc(50% - .6rem)}}@media (width<=760px){.bluebird-header{gap:1rem;padding-inline:1.25rem}.bluebird-nav{gap:.8rem;margin-left:auto;display:flex}.bluebird-nav a{white-space:nowrap;font-size:.59rem}.bluebird-nav a:nth-child(3),.bluebird-header-cta{display:none}.bluebird-hero{min-height:43rem}.bluebird-hero-wash{background:linear-gradient(90deg,#f5f0e8f7,#f5f0e852),linear-gradient(#0000 45%,#f5f0e857)}.bluebird-hero-inner{width:100%;padding:4rem 1.25rem}.bluebird-hero h1{font-size:clamp(4rem,18vw,6rem)}.bluebird-intro,.bluebird-homes,.bluebird-guide,.bluebird-conversation{padding-inline:1.25rem;display:block}.bluebird-intro .bluebird-section-mark,.bluebird-homes-heading .bluebird-section-mark,.bluebird-guide-heading .bluebird-section-mark,.bluebird-conversation-heading .bluebird-section-mark{margin-bottom:2.25rem}.bluebird-side-note{margin-top:2rem}.bluebird-filter-bar,.bluebird-home-grid,.bluebird-guide-list,.bluebird-conversation-form{margin-top:3.5rem}.bluebird-filter-bar{flex-direction:column;align-items:start;gap:1rem}.bluebird-filter-count{order:-1}.bluebird-home-grid{grid-template-columns:1fr}.bluebird-home-card:last-child{grid-column:auto;max-width:none}.bluebird-home-card figure{aspect-ratio:1/.9}.bluebird-footer{flex-direction:column;align-items:start;padding-inline:1.25rem;display:flex}.bluebird-footer>a:last-child{margin-top:1rem}}@media (prefers-reduced-motion:reduce){.bluebird-site *,.bluebird-site :before,.bluebird-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.bluebird-site [data-bb-reveal]{opacity:1;transform:none}}.bluebird-site :is(.bluebird-intro,.bluebird-homes-heading,.bluebird-conversation-heading) .bluebird-section-mark{color:#b94922}.bluebird-site :is(.bluebird-intro,.bluebird-homes-heading,.bluebird-conversation-heading) h2 em{color:#dc653c}
