:root{--max:1440px;--gutter:clamp(1.25rem,4vw,5rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--surface-subtle);color:var(--text-primary);font:400 16px/1.7 Inter,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}h1,h2,h3,p,figure{margin-top:0}.v-shell{width:calc(100% - 2.5rem);max-width:var(--max);margin-inline:auto}h1,h2,h3,.v-brand{font-family:Georgia,serif;font-weight:400;line-height:1.05}h1{font-size:clamp(3rem,9vw,8rem)}h2{font-size:clamp(2.25rem,6vw,5rem)}.v-section{padding:clamp(5rem,10vw,9rem) var(--gutter);background:var(--surface)}.v-section{padding-inline:0}.v-soft{background:var(--surface-subtle)}.v-dark{background:var(--surface-inverse);color:var(--text-inverse)}.v-kicker,.v-role{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-secondary)}.v-copy{max-width:42rem;color:var(--text-secondary)}.v-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:3rem;padding:.8rem 1.2rem;border:1px solid currentColor;background:var(--accent);color:var(--on-accent)}.bnd-auto-primary:hover{color:var(--on-surface-inverse) !important}.bnd-btn-on-text-primary{color:var(--on-text-primary) !important}.bnd-btn-on-surface{color:var(--on-surface) !important}.bnd-auto-secondary:hover{color:var(--on-surface-subtle) !important}.v-siteheader{min-height:4.5rem;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:2rem;background:color-mix(in srgb,var(--surface) 96%,transparent);border-bottom:1px solid var(--border);position:relative;z-index:50}.v-siteheader nav{display:flex;align-items:center;gap:1.5rem}.v-hero{min-height:70vh;position:relative;display:grid;align-items:center;background:var(--surface-inverse);color:var(--text-inverse)}.v-herocopy{position:relative;z-index:2;padding:clamp(4rem,10vw,9rem) var(--gutter)}.v-heropicture{min-height:50vh;overflow:hidden}.v-heropicture img{width:100%;height:100%;object-fit:cover}.v-pagehead{padding:clamp(6rem,12vw,10rem) var(--gutter);background:var(--surface)}.v-grid,.v-pricegrid,.v-teamgrid,.v-bloggrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.v-card,.v-plan{padding:clamp(1.5rem,3vw,2.5rem);background:var(--surface);border:1px solid var(--border)}.v-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);align-items:center}.v-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.v-gallery img,.v-media img{width:100%;height:100%;object-fit:cover}.v-faq details{border-top:1px solid var(--border);padding:1.5rem 0}.v-faq summary{cursor:pointer;font-size:1.2rem}.v-form{max-width:56rem;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.bnd-field--wide,[data-bnd-form] [data-bnd-submit],[data-bnd-form-error],[data-bnd-form-success]{grid-column:1 / -1}.bnd-honeypot{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}[data-bnd-form][aria-busy="true"]{cursor:progress}[data-bnd-form] [aria-invalid="true"]{outline:2px solid var(--accent);outline-offset:2px}[data-bnd-submit]:disabled{cursor:wait;opacity:.62}.bnd-form-feedback{padding:.85rem 1rem;border:1px solid currentColor;line-height:1.5}.bnd-required-marker{color:var(--error);font-weight:700}.bnd-sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}.bnd-field-error{display:block;margin-top:.45rem;color:var(--error);font-size:.78rem;line-height:1.4}.bnd-field-error[hidden]{display:none}[data-bnd-form-error]{color:var(--text-primary);background:color-mix(in srgb,var(--error) 14%,transparent)}[data-bnd-form-success]{color:var(--text-primary);background:color-mix(in srgb,var(--success) 14%,transparent)}.v-field input,.v-field textarea,.v-field select{width:100%;padding:1rem 0;border:0;border-bottom:1px solid var(--border-strong);background:transparent}.v-slider{display:flex;gap:1rem;overflow:auto;scroll-snap-type:x mandatory}.v-slide{min-width:min(80vw,900px);scroll-snap-align:center}.v-footer{background:var(--surface-inverse);color:var(--text-inverse);padding:5rem var(--gutter) 2rem}.post-content{max-width:48rem;margin:auto;padding:5rem var(--gutter)}.post-content img{height:auto}.post-content p{margin-bottom:1.5rem}.bnd-social-links{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem}.bnd-social-link{display:inline-grid;width:2rem;height:2rem;place-items:center;border:1px solid currentColor;border-radius:999px;transition:opacity .2s,transform .2s}.bnd-social-link:hover{opacity:.72;transform:translateY(-1px)}.bnd-social-icon{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bnd-social-icon .fill{fill:currentColor;stroke:none}.bnd-footer-contacts{display:grid;gap:.45rem;font-style:normal}.bnd-footer-contacts>a,.bnd-footer-contacts>span{display:grid;gap:.08rem}.bnd-contact-label{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;opacity:.6}@media (max-width:800px){.v-siteheader nav{display:none}.v-grid,.v-pricegrid,.v-teamgrid,.v-bloggrid,.v-split{grid-template-columns:1fr}.v-form{grid-template-columns:1fr}}body{font-family:Lato,Arial,sans-serif}h1,h2,h3{font-family:'Cormorant Garamond',Georgia,serif}.menu-backdrop[hidden]{display:none !important}.menu-backdrop{background:color-mix(in srgb,var(--surface) 96%,transparent)}.faq-content{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows 250ms ease,visibility 250ms}.faq-content>*{min-height:0;overflow:hidden;margin:0;padding-inline:1.5rem;transition:padding-block 250ms ease}.faq-content.open{grid-template-rows:1fr;visibility:visible}.faq-content.open>*{padding-block:1.25rem}.bnd-lead-form--bianchi[data-bnd-form-state="submitting"]{opacity:.82}.bnd-lead-form--bianchi .bnd-form-feedback{border-radius:.75rem}.bnd-lead-form--bianchi[data-bnd-form-state="success"] [data-bnd-submit]{box-shadow:none}
