.body-container--home{background:var(--bnn-page-bg);font-family:var(--font-body,ui-monospace,Menlo,monospace)}.body-container--home .brandnamenerd-theme-hero{margin-bottom:clamp(2rem,5vw,3rem)}.body-container--home .btn,.body-container--home .hero-button{background:var(--bnn-teal);border-radius:var(--bnn-radius-md);color:var(--bnn-navy);font-family:var(--font-body,ui-monospace,Menlo,monospace);padding:.75rem 1.5rem;text-decoration:none;transition:transform .2s ease,background-color .2s ease,color .2s ease}.body-container--home .btn:focus-visible,.body-container--home .btn:hover,.body-container--home .hero-button:focus-visible,.body-container--home .hero-button:hover{background:var(--bnn-navy);color:var(--bnn-gold);transform:translateY(-2px)}.body-container--home .dnd-section,.body-container--home section{margin-bottom:0}@media (prefers-reduced-motion:reduce){.body-container--home .btn,.body-container--home .hero-button{transition:none}}.bnn-eyebrow{color:var(--bnn-surface-accent,inherit);font-family:var(--font-heading),serif;font-size:clamp(.85rem,1.4vw,1rem);letter-spacing:.16em;margin:0 0 .75rem;text-transform:uppercase}.bnn-lead{font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6;max-width:38rem}.bnn-section-title{font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:0 0 .5rem;text-align:center}.bnn-section-title--left{text-align:left}.bnn-section-lead{font-size:clamp(1rem,1.6vw,1.15rem);margin:0 auto clamp(1.5rem,3vw,2.5rem);max-width:40rem;opacity:.9;text-align:center}.home-hero h1{font-size:clamp(2.4rem,5.2vw,4.25rem);line-height:1.02;margin:0 0 1.25rem;max-width:14ch}.home-hero .row-fluid{align-items:center;display:flex;flex-wrap:wrap}.home-hero .bnn-button-row{margin-top:1.5rem}@media (max-width:767px){.home-hero .bnn-illo-wrap{margin-top:1.5rem}.home-hero .bnn-illo{margin-inline:auto;width:min(70%,320px)}}.bnn-surface--rose blockquote.testimonial-quote{height:100%}.home-cta .hs-form input,.home-cta .hs-form select,.home-cta .hs-form textarea{background:#f6eedb;border:2px solid #191e38;color:#191e38}.home-cta .hs-form label{color:#191e38;font-weight:700}.home-cta .hs-form .hs-button{background:#191e38;color:#eec86f}@media (max-width:767px){.home-hero .bnn-illo{width:min(55%,200px)}}.bnn-recognition{display:flex;flex-wrap:wrap;gap:.5rem .75rem;justify-content:center;margin:1.25rem 0 0}.bnn-pill{background:#eec86f;border:2px solid #191e38;border-radius:999px;color:#191e38;display:inline-block;font-family:var(--font-body),monospace;font-size:.9rem;font-weight:700;padding:.4rem .9rem;text-decoration:none}a.bnn-pill:focus-visible,a.bnn-pill:hover{background:#191e38;color:#eec86f}.hs-linked-image,.hs_cos_wrapper_type_linked_image{display:block}.hs_cos_wrapper_type_linked_image img{aspect-ratio:1;border:2px solid transparent;border-radius:var(--bnn-radius-lg);box-shadow:var(--bnn-shadow-soft);object-fit:cover;transition:transform var(--bnn-anim-ui) ease;width:100%}.hs_cos_wrapper_type_linked_image a:focus-visible img,.hs_cos_wrapper_type_linked_image a:hover img{transform:translateY(-4px)}.hs_cos_wrapper_type_linked_image a:focus-visible{border-radius:var(--bnn-radius-lg);outline:3px solid var(--bnn-focus);outline-offset:3px}.dnd-section:has(.bnn-band[data-surface=sage]) .bnn-work--cols-2{grid-template-columns:1fr;max-width:26rem}.dnd-section:has(.bnn-band[data-surface=sage]) .row-fluid{align-items:flex-start;display:flex;flex-wrap:wrap}.dnd-section:has(.bnn-band[data-surface=sage]) .bnn-work img{max-height:30rem;object-fit:cover}.home-hero .row-fluid>.dnd-column{float:none}@media (min-width:768px){.home-hero .row-fluid>.dnd-column.span6+.dnd-column.span6{margin-left:2.127%}.home-hero .row-fluid>.dnd-column.span6:first-child{flex:0 0 57%}.home-hero .row-fluid>.dnd-column.span6:last-child{flex:0 0 40%}}@media (max-width:767px){.home-hero h1{max-width:none}.body-container .bnn-eyebrow,.body-container .bnn-lead,.body-container .bnn-section-title--left,.body-container .dnd-section:has(.bnn-band[data-surface=sage]) .rich-text,.body-container .home-cta .rich-text,.body-container .home-hero .rich-text{text-align:center}.body-container .bnn-lead{margin-inline:auto}.body-container .bnn-button-row{justify-content:center}.body-container .bnn-illo,.body-container .bnn-illo-wrap{margin-inline:auto}.dnd-section:has(.bnn-band[data-surface=sage]) .bnn-work--cols-2{margin-inline:auto}}.dnd-section:has(.bnn-band[data-surface=gold]) .rich-text,.home-cta .rich-text{text-align:center}.dnd-section:has(.bnn-band[data-surface=gold]) .bnn-lead{margin-inline:auto}.dnd-section:has(.bnn-band[data-surface=gold]) .bnn-illo,.dnd-section:has(.bnn-band[data-surface=gold]) .bnn-illo-wrap{margin-inline:auto}