@import url('https://fonts.googleapis.com/css2?family=Italiana&family=Cormorant+Garamond:ital,wght@0,400;1,400&family=Pinyon+Script&family=Montserrat:wght@300;400&display=swap');
.nbti,.nbti *{box-sizing:border-box}.nbti{--bg:#E9E3DB;--paper:#F7F2EC;--ink:#171513;--muted:#746B64;--script:#746357;color:var(--ink)}.nbti-home{background:#E9E3DB;overflow:hidden}.nbti-kicker{font:300 10px Montserrat,sans-serif;letter-spacing:.34em;text-transform:uppercase;color:var(--muted);margin:0 0 20px}
.nbti-hero{position:relative;height:var(--nbti-hero-height,75vh);min-height:560px;display:flex;align-items:var(--nbti-content-position,center);justify-content:center;overflow:hidden;background:#171513;padding:var(--nbti-padding-top,110px) 5vw var(--nbti-padding-bottom,110px)}.nbti-hero-media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--nbti-media-position,center center)}.nbti-hero-overlay{position:absolute;inset:0;background:var(--nbti-overlay-color,#171513);opacity:var(--nbti-overlay-opacity,.42);pointer-events:none}.nbti-hero-copy{position:relative;z-index:2;color:var(--nbti-text-color,#fff);width:min(var(--nbti-content-width,1000px),90vw)}.nbti-align-center .nbti-hero-copy{text-align:center}.nbti-align-left .nbti-hero-copy{text-align:left;margin-right:auto}.nbti-align-right .nbti-hero-copy{text-align:right;margin-left:auto}.nbti-hero-copy .nbti-kicker{color:color-mix(in srgb,var(--nbti-text-color,#fff) 80%,transparent)}.nbti-hero h1{font:400 clamp(48px,10vw,var(--nbti-title-size,150px))/.84 Italiana,serif;margin:0;color:var(--nbti-text-color,#fff);letter-spacing:-.05em}.nbti-hero h1 span{font-family:'Pinyon Script',cursive;font-size:1.05em}.nbti-description{max-width:var(--nbti-description-width,680px);margin:26px 0 0;font:italic clamp(20px,2vw,27px)/1.5 'Cormorant Garamond',serif;color:var(--nbti-text-color,#fff);opacity:.9}.nbti-align-center .nbti-description{margin-left:auto;margin-right:auto}.nbti-align-right .nbti-description{margin-left:auto}.nbti-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.nbti-align-center .nbti-actions{justify-content:center}.nbti-align-right .nbti-actions{justify-content:flex-end}.nbti-button{display:inline-flex;align-items:center;justify-content:center;min-width:230px;height:50px;border:1px solid var(--nbti-text-color,#fff);border-radius:var(--nbti-button-radius,14px);text-decoration:none!important;font:400 10px Montserrat,sans-serif;letter-spacing:.22em;text-transform:uppercase;transition:.25s ease}.nbti-button-dark{background:#171513;color:#fff!important}.nbti-button-light{background:#fff;color:#171513!important;border-color:#fff}.nbti-button-outline{background:transparent;color:var(--nbti-text-color,#fff)!important}.nbti-button:hover{transform:translateY(-2px);filter:brightness(1.08)}.nbti-discover{display:flex;flex-direction:column;gap:3px;align-items:center;width:max-content;margin:20px 0 0;color:var(--nbti-text-color,#fff)!important;text-decoration:none!important;font:300 10px Montserrat,sans-serif;letter-spacing:.3em;text-transform:uppercase}.nbti-align-center .nbti-discover{margin-left:auto;margin-right:auto}.nbti-align-right .nbti-discover{margin-left:auto}.nbti-discover small{font-size:18px;letter-spacing:0}
.nbti-intro{background:var(--bg);max-width:none;margin:auto;padding:125px max(24px,calc((100vw - 1100px)/2)) 110px;text-align:center}.nbti-intro h2,.nbti-contact h2{font:400 clamp(66px,9vw,132px)/.87 Italiana,serif;margin:0;letter-spacing:-.045em}.nbti-script{font:400 clamp(58px,8vw,120px)/.8 'Pinyon Script',cursive;color:var(--script);margin-top:-10px}.nbti-intro-copy{max-width:700px;margin:38px auto 0;font:italic 24px/1.5 'Cormorant Garamond',serif;color:var(--muted)}.nbti-feature{background:var(--bg);padding:0 clamp(20px,5vw,80px) 120px;display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(40px,7vw,100px);align-items:center}.nbti-feature.is-reverse .nbti-feature-image{order:2}.nbti-feature-image img{width:100%;height:680px;object-fit:cover;display:block}.nbti-feature h3{font:400 clamp(50px,6vw,92px)/.95 Italiana,serif;margin:0;letter-spacing:-.04em}.nbti-feature-subtitle{font:italic 27px 'Cormorant Garamond',serif;color:var(--script);margin-top:8px}.nbti-feature-text{font:22px/1.5 'Cormorant Garamond',serif;color:var(--muted);max-width:540px}.nbti-link{color:var(--ink)!important;text-decoration:none!important;border-bottom:1px solid var(--ink);font:300 10px Montserrat,sans-serif;letter-spacing:.2em;text-transform:uppercase}.nbti-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(23,21,19,.18)}.nbti-card{display:block;min-height:360px;padding:45px 35px;background:var(--paper);color:var(--ink)!important;text-decoration:none!important}.nbti-card span{font:300 10px Montserrat,sans-serif;letter-spacing:.2em;color:var(--muted)}.nbti-card h3{font:400 52px/1 Italiana,serif;margin:70px 0 15px}.nbti-card p{font:20px/1.45 'Cormorant Garamond',serif;color:var(--muted)}.nbti-contact{padding:120px clamp(20px,5vw,80px) 35px;background:#070707;color:#fff;text-align:center}.nbti-contact .nbti-kicker,.nbti-contact .nbti-script{color:rgba(255,255,255,.7)}.nbti-contact h2{color:#fff}.nbti-contact-grid{max-width:1250px;margin:70px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.18)}.nbti-contact-item{padding:35px 25px;background:#070707;text-align:left}.nbti-contact-item span{font:300 9px Montserrat,sans-serif;letter-spacing:.2em;color:rgba(255,255,255,.5)}.nbti-contact-item h3{font:400 34px Italiana,serif;margin:45px 0 12px;color:#fff}.nbti-contact-item p,.nbti-contact-item a{font:19px 'Cormorant Garamond',serif;color:rgba(255,255,255,.75)!important;text-decoration:none!important}.nbti-foot{margin-top:55px;padding-top:25px;border-top:1px solid rgba(255,255,255,.14);font:300 8px Montserrat,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.45)}

.nbti-media-mobile{display:none}.nbti-animation-fade-up .nbti-hero-copy{animation:nbtiFadeUp .85s ease both}.nbti-animation-fade-in .nbti-hero-copy{animation:nbtiFadeIn .8s ease both}.nbti-animation-zoom-in .nbti-hero-copy{animation:nbtiZoomIn .8s ease both}@keyframes nbtiFadeUp{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes nbtiFadeIn{from{opacity:0}to{opacity:1}}@keyframes nbtiZoomIn{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}
@media(max-width:900px){.nbti-feature{grid-template-columns:1fr}.nbti-feature.is-reverse .nbti-feature-image{order:0}.nbti-cards{grid-template-columns:1fr}.nbti-contact-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.nbti-media-desktop{display:none}.nbti-media-mobile{display:block}.nbti-hero{height:var(--nbti-mobile-height,75vh);min-height:520px;padding:70px 24px}.nbti-hero h1{font-size:var(--nbti-mobile-title-size,56px)}.nbti-description{font-size:18px}.nbti-feature-image img{height:500px}.nbti-contact-grid{grid-template-columns:1fr}}

@media (prefers-reduced-motion:reduce){.nbti-hero-copy,.nbti-button{animation:none!important;transition:none!important}}
