:root{--header-height: 6rem;--hb-nav-gap: clamp(14px, 2vw, 28px)}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:var(--font-body);color:var(--clr-text);background:var(--clr-white);font-size:16px}.site{min-height:calc(100vh - var(--wp-admin--admin-bar--height, 0px));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.site-main{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.site-footer{-ms-flex-negative:0;flex-shrink:0;background:var(--clr-primary);color:var(--clr-white)}.site-footer__inner{width:100%;max-width:var(--inner-max-width);margin-inline:auto;padding-top:var(--space-xl);padding-bottom:var(--space-m);padding-inline:var(--content-padding-inline)}.site-footer__grid{display:grid;grid-template-columns:1.25fr .85fr .75fr 1.2fr;gap:34px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media(max-width: 1100px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width: 640px){.site-footer__grid{grid-template-columns:1fr}}.site-footer__logo{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;text-decoration:none;color:var(--clr-white)}.site-footer__brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-l)}.site-footer__brand-copy{color:var(--clr-white);font-size:14px;line-height:1.45}.site-footer__brand-copy strong{display:block;color:var(--clr-white);margin-bottom:4px;font-weight:600}.site-footer__menu{list-style:none;margin:0;padding:0;display:grid;gap:10px}.site-footer__menu a{color:var(--clr-white);text-decoration:none;font-size:14px;opacity:.9;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}.site-footer__menu a:hover{color:hsla(0,0%,100%,.75);opacity:1}@media(max-width: 1100px){.site-footer__legal{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.site-footer__contact{text-align:right;justify-self:flex-end}@media(max-width: 1100px){.site-footer__contact{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}.site-footer__contact-title{font-weight:600;color:#fff;margin-bottom:14px;font-size:14px}.site-footer__contact-list{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px}.site-footer__contact-item{--icon-size: 18px;--lh: 1.25;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;line-height:var(--lh)}.site-footer__contact-item a{color:var(--footer-fg);text-decoration:none;opacity:.9}.site-footer__contact-item a:hover{color:hsla(0,0%,100%,.75);opacity:1}.site-footer__contact-icon{width:var(--icon-size);height:var(--icon-size);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:calc((var(--lh)*1em - var(--icon-size))/2)}.site-footer__contact-icon svg{width:var(--icon-size);height:var(--icon-size);stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;fill:none}.site-footer__bottom{margin-top:48px;padding-top:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;font-size:13px}@media(max-width: 640px){.site-footer__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.site-footer__to-top{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px}@media(max-width: 640px){.site-footer__to-top{width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.site-footer__scroll-top{width:34px;height:34px;border-radius:0;border:1px solid var(--footer-border);background:var(--clr-text);color:var(--clr-white);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:background .15s ease,border-color .15s ease,-webkit-transform .15s ease;transition:background .15s ease,border-color .15s ease,-webkit-transform .15s ease;transition:transform .15s ease,background .15s ease,border-color .15s ease;transition:transform .15s ease,background .15s ease,border-color .15s ease,-webkit-transform .15s ease}.site-footer__scroll-top:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);background:rgba(0,0,0,.26);border-color:hsla(0,0%,100%,.22)}.site-footer__scroll-top svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.site-footer__social .hb-social__list{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.site-footer__social .social-btn{color:var(--clr-white)}.site-header{position:sticky;top:0;z-index:1000;background:var(--clr-white);backdrop-filter:blur(12px);border-bottom:1px solid rgba(0,0,0,.06);border-radius:0 0 32px 32px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.04);box-shadow:0 2px 8px 0 rgba(0,0,0,.04)}.site-header__inner{width:100%;height:var(--header-height);max-width:var(--inner-max-width);margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:2rem;padding-inline:var(--content-padding-inline)}.site-header__logo{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.site-header__logo-link{text-decoration:none;color:var(--hb-accent);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.site-header__logo-text{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:var(--clr-text)}.site-header__nav{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0}@media(max-width: 1400px){.site-header__nav{display:none}}.site-header__menu{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--hb-nav-gap);margin:0;padding:0;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media(max-width: 1100px){.site-header__menu{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow:auto hidden;scrollbar-width:none}.site-header__menu::-webkit-scrollbar{display:none}}.site-header__menu a{color:var(--clr-text);text-decoration:none;font-size:15px;padding:8px 2px;white-space:nowrap;opacity:.9;-webkit-transition:opacity .15s ease,color .15s ease;transition:opacity .15s ease,color .15s ease}.site-header__menu a:hover{opacity:1;color:#000}.site-header__right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-l)}.site-header__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.site-header__social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media(max-width: 1400px){.site-header__social{display:none}}.site-header__burger{display:none;position:relative;width:60px;height:60px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:hsla(0,0%,100%,.8);backdrop-filter:blur(8px);cursor:pointer;padding:0}@media(max-width: 1400px){.site-header__burger{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.site-header__burger span{position:absolute;width:26px;height:3px;background:#000;border-radius:2px;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease,-webkit-transform .2s ease}.site-header__burger span:nth-child(1){-webkit-transform:translateY(-9px);transform:translateY(-9px)}.site-header__burger span:nth-child(2){-webkit-transform:translateY(0);transform:translateY(0)}.site-header__burger span:nth-child(3){-webkit-transform:translateY(9px);transform:translateY(9px)}.site-header__burger[aria-expanded=true] span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.site-header__burger[aria-expanded=true] span:nth-child(2){opacity:0}.site-header__burger[aria-expanded=true] span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.site .mobile-nav{position:fixed;inset:calc(var(--header-height) + 12px) 12px auto 12px;z-index:999;border-radius:28px;background:hsla(0,0%,100%,.96);backdrop-filter:blur(14px);-webkit-box-shadow:0 18px 40px rgba(0,0,0,.14);box-shadow:0 18px 40px rgba(0,0,0,.14);overflow:hidden}.site .mobile-nav[hidden]{display:none}.site .mobile-nav__inner{padding:24px;display:grid;gap:24px}.site .mobile-nav__menu{list-style:none;margin:0;padding:0;display:grid;gap:14px}.site .mobile-nav__menu a{display:block;padding:12px 16px;border-radius:14px;font-size:18px;font-weight:600;text-decoration:none;color:var(--clr-text);background:rgba(0,0,0,.04);-webkit-transition:background .15s ease;transition:background .15s ease}.site .mobile-nav__menu a:hover{background:rgba(0,0,0,.08)}.site .mobile-nav__social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site .hb-social--mobile .social-btn--mobile{width:36px;height:36px;border-radius:12px;border:1px solid rgba(0,0,0,.14);color:#000}.hb-section-title{text-align:left;margin-bottom:var(--space-l);color:var(--clr-text)}.hb-section-title__heading{font-family:var(--font-heading);font-size:var(--fs-h2);letter-spacing:var(--ls-heading);text-transform:uppercase;margin:0;line-height:1.1;display:inline-block}.hb-section-title__heading .is-accent{color:var(--clr-primary)}.hb-section-title__subline{margin-top:var(--space-xs);font-size:var(--fs-body-small);font-weight:var(--fw-semibold);font-family:var(--font-body);letter-spacing:.03em;opacity:.85;text-transform:none}.hb-section-title--center{text-align:center}.hb-section-title--right{text-align:right}.hb-section-title--negative{color:var(--clr-white)}@media(max-width: 600px){.hb-section-title__heading{font-size:var(--fs-h3)}.hb-section-title__subline{font-size:var(--fs-body)}}.hb-lightbox{position:fixed;inset:0;z-index:9999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:var(--space-l);opacity:0;pointer-events:none;visibility:hidden;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.hb-lightbox.is-open{opacity:1;pointer-events:auto;visibility:visible}.hb-lightbox__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.7);opacity:0;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.hb-lightbox__content{position:relative;background:#111;border-radius:16px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.5);box-shadow:0 20px 60px rgba(0,0,0,.5);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-s);z-index:1;overflow:hidden;opacity:0;-webkit-transform:translateY(12px) scale(0.97);transform:translateY(12px) scale(0.97);-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease}.hb-lightbox.is-open .hb-lightbox__backdrop{opacity:1}.hb-lightbox.is-open .hb-lightbox__content{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.hb-lightbox__image{max-width:min(1400px,100%);max-height:min(90vh,1024px);-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto;overflow:hidden}.hb-lightbox__caption{position:absolute;bottom:0;left:0;width:100%;margin:0;font-size:var(--fs-body-small);color:#fff;opacity:.9;padding:var(--space-s);background-color:rgba(0,0,0,.8)}.hb-lightbox__close{position:absolute;top:.4rem;right:.6rem;border:none;background:none;color:#fff;font-size:2rem;line-height:1;cursor:pointer}@media(max-width: 600px){.hb-lightbox{padding:var(--space-m)}.hb-lightbox__content{border-radius:12px}.hb-lightbox__image{max-height:calc(100vh - 6rem)}}.hb-hero{position:relative;padding-block:var(--space-3xl);background:-webkit-gradient(linear, left top, left bottom, from(var(--gradient-start, #e6e6e6)), to(rgba(230, 230, 230, 0)));background:linear-gradient(to bottom, var(--gradient-start, #e6e6e6), rgba(230, 230, 230, 0))}.hb-hero__inner{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;padding-right:calc(var(--container-padding-inline) + min(40vw,640px))}.hb-hero__image-wrap{position:absolute;top:0;right:0;width:min(50vw,840px);height:120%;pointer-events:none;overflow:hidden}.hb-hero__image-layer{position:absolute;inset:-10%;background-image:var(--hb-hero-bg);background-size:cover;background-position:center right;will-change:transform}.hb-hero__kicker{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-kicker);color:var(--clr-secondary);margin:0 0 .75rem}.hb-hero__headline{font-family:var(--font-heading);font-size:var(--fs-h1-hero);letter-spacing:var(--ls-heading);text-transform:uppercase;line-height:1.15;margin:0 0 1.5rem;color:var(--clr-primary)}.hb-hero__subheadline{font-family:var(--font-body);font-size:var(--fs-body-small);text-transform:uppercase;letter-spacing:var(--ls-kicker);line-height:1.4;margin:0 0 1.5rem;color:var(--clr-text)}.hb-hero__text{font-size:.95rem;line-height:1.6;max-width:32rem;margin-bottom:2.5rem}.hb-hero__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}@media(max-width: 900px){.hb-hero{padding-block:var(--space-2xl)}.hb-hero__image-wrap{position:relative;top:auto;right:auto;width:100%;height:260px;margin-top:var(--space-l);pointer-events:auto}.hb-hero__image-layer{inset:0}}.hb-about{position:relative}.hb-about__layout{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.8fr);gap:var(--space-4xl);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hb-about__media{margin:0}.hb-about__photo-frame{position:relative;border-radius:32px;overflow:hidden}.hb-about__photo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hb-about__caption{margin-top:var(--space-s);font-size:var(--fs-body-small);opacity:.8}.hb-about__content{min-width:0}.hb-about__intro{display:grid;gap:var(--space-s);font-size:var(--fs-body);font-weight:var(--fw-semibold);line-height:var(--lh-body)}.hb-about__body-text{display:grid;gap:var(--space-s);font-size:var(--fs-body);line-height:var(--lh-body)}.hb-about__sign{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-2xs)}.hb-about__sign img{max-width:clamp(5rem,6vw,8rem)}.hb-about__sign span{font-size:var(--fs-body-small);line-height:var(--lh-body);font-weight:var(--fw-semibold)}.hb-about__metrics{margin-top:var(--space-l);display:grid;grid-template-columns:repeat(4, minmax(0, 1fr))}@media(max-width: 1024px){.hb-about__layout{grid-template-columns:1fr;gap:var(--space-xl)}.hb-about__media{max-width:420px}}@media(max-width: 768px){.hb-about__metrics{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 540px){.hb-about__metrics{grid-template-columns:1fr}}.hb-metric{padding:var(--space-m);border-right:2px;border-left:0;border-style:solid;-o-border-image:linear-gradient(to bottom, transparent, var(--clr-primary), transparent) 1 100%;border-image:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(var(--clr-primary)), to(transparent)) 1 100%;border-image:linear-gradient(to bottom, transparent, var(--clr-primary), transparent) 1 100%;-webkit-box-sizing:border-box;box-sizing:border-box}.hb-metric:last-child{border-right:0}.hb-metric__value{font-family:var(--font-heading);font-size:var(--fs-h2);letter-spacing:var(--ls-heading-tight);text-transform:uppercase;color:var(--clr-text);margin-bottom:var(--space-xs)}.hb-metric__label{font-size:var(--fs-body-small);line-height:var(--lh-body);color:var(--clr-text)}.hb-why{position:relative;color:var(--clr-white);overflow:hidden;background:var(--clr-secondary)}.hb-why::before{content:"";position:absolute;inset:0;background-image:var(--hb-why-bg, none);background-size:cover;background-position:center;mix-blend-mode:screen;pointer-events:none;z-index:0}.hb-why::after{content:"";position:absolute;inset:0;background:var(--clr-secondary);opacity:var(--hb-why-bg-opacity, 0.6);pointer-events:none;z-index:0}.hb-why__inner{position:relative;z-index:1}.hb-why__header{text-align:center;max-width:980px;margin:0 auto}.hb-why__headline{font-family:var(--font-heading);font-size:var(--fs-h2);letter-spacing:var(--ls-heading);text-transform:uppercase;margin:0 0 var(--space-xs);color:var(--clr-white);text-align:center}.hb-why__headline .is-accent{color:var(--clr-primary)}.hb-why__subtitle{margin:0 0 var(--space-xl);font-size:var(--fs-body-small);font-weight:var(--fw-semibold);text-align:center}.hb-why__intro{margin-top:var(--space-2xl);color:var(--clr-white);text-align:center}.hb-why__cols{margin-top:var(--space-2xl);display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,4vw,60px);-webkit-box-align:start;-ms-flex-align:start;align-items:start}@media(max-width: 860px){.hb-why__cols{grid-template-columns:1fr}}.hb-why__col-title{margin:0 0 24px;font-size:var(--fs-h4);font-weight:500;color:var(--clr-white)}.hb-why__list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.hb-why__item{--icon-size: 32px;--lh: 2;display:grid;grid-template-columns:var(--icon-size) 1fr;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;font-size:var(--fs-body);line-height:var(--lh);color:var(--clr-white)}.hb-why__check{width:var(--icon-size);height:var(--icon-size);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:calc((var(--lh)*1em - var(--icon-size))/2);color:var(--hb-primary)}.hb-why__check svg{width:var(--icon-size);height:var(--icon-size)}.hb-why__outro{margin-top:var(--space-2xl);color:var(--clr-white);text-align:center}.hb-why__cta{margin-top:var(--space-xl);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hb-services{position:relative;background-color:var(--clr-primary);border-radius:32px;overflow:hidden;background:var(--clr-primary)}.hb-services::before{content:"";position:absolute;inset:0;background-image:var(--hb-services-bg, none);background-size:cover;background-position:center;opacity:var(--hb-services-bg-opacity, 0.4);z-index:0;pointer-events:none}.hb-services .section__inner{position:relative;z-index:1}.hb-services__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-l);margin-top:var(--space-xl)}@media(max-width: 1024px){.hb-services__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 720px){.hb-services__grid{grid-template-columns:1fr}}.hb-services__intro{margin-top:var(--space-2xl);color:var(--clr-white);text-align:left}.hb-services__outro{margin-top:var(--space-2xl);color:var(--clr-white);text-align:left}.hb-service-card{position:relative;-webkit-perspective:1400px;perspective:1400px;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:0}.hb-service-card__inner{height:100%;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-transform .7s cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform .7s cubic-bezier(0.19, 1, 0.22, 1);transition:transform .7s cubic-bezier(0.19, 1, 0.22, 1);transition:transform .7s cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform .7s cubic-bezier(0.19, 1, 0.22, 1);border-radius:24px}.hb-service-card__face{height:100%;border-radius:inherit;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:-webkit-box;display:-ms-flexbox;display:flex}.hb-service-card__face--back{position:absolute;inset:0;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.hb-service-card__frame{background:var(--clr-white);border-radius:inherit;padding:var(--space-s);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.hb-service-card__frame--back{padding:var(--space-l)}.hb-service-card__border{border-radius:18px;padding:var(--space-l);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.hb-service-card__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--space-xs);text-align:center}.hb-service-card:hover .hb-service-card__inner,.hb-service-card:focus-within .hb-service-card__inner{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.hb-service-card__icon{margin-bottom:var(--space-m)}.hb-service-card__icon img{display:block;width:96px;height:96px;-o-object-fit:contain;object-fit:contain}.hb-service-card__title{font-family:var(--font-heading);font-size:var(--fs-h4);letter-spacing:var(--ls-heading-tight);text-transform:uppercase;margin:0;color:var(--clr-secondary);word-break:break-all;word-break:break-word}.hb-service-card__title--back{margin-bottom:v0}.hb-service-card__teaser{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;margin:0;font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--clr-primary);word-break:break-all;word-break:break-word}.hb-service-card__details{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:var(--fs-body-small);word-break:break-all;word-break:break-word}.hb-service-card__details p{margin:0;word-break:break-all;word-break:break-word}.hb-service-card__link{margin-top:var(--space-s)}.hb-service-card__link a{font-size:var(--fs-body-small);text-transform:uppercase;letter-spacing:.16em;text-decoration:none;color:var(--clr-primary);word-break:break-all;word-break:break-word}.hb-service-card__link--back a{color:var(--clr-secondary)}@media(max-width: 600px){.hb-service-card__frame{padding:var(--space-s)}.hb-service-card__frame--back{padding:var(--space-m)}.hb-service-card__border{padding:var(--space-m)}}.hb-benefits{position:relative;background-color:var(--clr-bg-light)}.hb-benefits--audience-business .hb-benefits__toggle-btn--business{color:var(--clr-text)}.hb-benefits--audience-business .hb-benefits__toggle-btn--private{color:rgba(40,45,50,.45)}.hb-benefits--audience-business .hb-benefits__toggle-knob{-webkit-transform:translateX(0);transform:translateX(0)}.hb-benefits--audience-private .hb-benefits__toggle-btn--private{color:var(--clr-text)}.hb-benefits--audience-private .hb-benefits__toggle-btn--business{color:rgba(40,45,50,.45)}.hb-benefits--audience-private .hb-benefits__toggle-knob{-webkit-transform:translateX(calc(100% + 6px));transform:translateX(calc(100% + 6px))}.hb-benefits__headline{font-family:var(--font-heading);font-size:var(--fs-h2);letter-spacing:var(--ls-heading);text-transform:uppercase;margin:0 0 var(--space-xs);color:var(--clr-text);text-align:center}.hb-benefits__headline .is-accent{color:var(--clr-primary)}.hb-benefits__subtitle{margin:0 0 var(--space-xl);font-size:var(--fs-body-small);font-weight:var(--fw-semibold);text-align:center;color:var(--clr-text)}.hb-benefits__heading .is-accent{color:var(--clr-primary)}.hb-benefits__teaser{margin-top:var(--space-xl);margin-bottom:var(--space-xl);color:var(--clr-text);text-align:center}.hb-benefits__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:var(--space-s);margin-top:var(--space-m)}.hb-benefits__toggle-btn{background:none;border:none;padding:0;font:inherit;font-size:var(--fs-body-small);letter-spacing:var(--ls-kicker);text-transform:uppercase;cursor:pointer;color:rgba(40,45,50,.45);-webkit-transition:color .2s ease;transition:color .2s ease;white-space:nowrap}.hb-benefits__toggle-btn.is-active{color:var(--clr-primary);font-weight:500}.hb-benefits__toggle-switch{position:relative;width:56px;height:28px;border-radius:999px;background:#d6c9be;padding:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box}.hb-benefits__toggle-switch:hover{cursor:pointer}.hb-benefits__toggle-knob{width:22px;aspect-ratio:1;border-radius:999px;background:var(--clr-white);-webkit-box-shadow:0 4px 10px rgba(0,0,0,.18);box-shadow:0 4px 10px rgba(0,0,0,.18);-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease, -webkit-transform .25s ease}.hb-benefits__layout{margin-top:var(--space-3xl);display:grid;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);gap:var(--space-3xl);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media(max-width: 1024px){.hb-benefits__layout{grid-template-columns:1fr;gap:var(--space-2xl)}}.hb-benefits__column{min-width:0}.hb-benefits__column--left{max-width:520px}.hb-benefits__panel-wrap{display:grid}.hb-benefits__panel{grid-area:1/1;opacity:0;pointer-events:none;-webkit-transform:translateY(8px);transform:translateY(8px);-webkit-transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,transform .25s ease;transition:opacity .25s ease,transform .25s ease,-webkit-transform .25s ease}.hb-benefits__panel.is-active{opacity:1;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}.hb-benefits__divider{width:96px;height:3px;border-radius:999px;background:var(--clr-primary);margin-bottom:var(--space-m)}.hb-benefits__intro{font-size:var(--fs-body);line-height:var(--lh-body)}.hb-benefits__intro p{margin:0 0 .75em}.hb-benefits__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-l)}@media(max-width: 900px){.hb-benefits__grid{grid-template-columns:1fr}}.hb-benefit{position:relative;background:rgba(0,0,0,0);border-radius:24px}.hb-benefit__border{border-radius:24px;background:var(--clr-white);padding:var(--space-m);-webkit-box-sizing:border-box;box-sizing:border-box}.hb-benefit__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-xs)}.hb-benefit__title{font-family:var(--font-body);font-weight:600;font-size:var(--fs-body);margin:0 0 var(--space-xs)}.hb-benefit__text{margin:0;font-size:var(--fs-body-small);line-height:var(--lh-body)}.hb-gallery{position:relative;overflow:hidden}.hb-gallery::before{content:"";position:absolute;inset:0;background-image:var(--hb-gallery-bg, none);background-size:cover;background-position:center;opacity:var(--hb-gallery-bg-opacity, 0.3);pointer-events:none;z-index:0}.hb-gallery .section__inner{position:relative;z-index:1}.hb-gallery__grid{width:100%;display:grid;gap:var(--space-l);-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.hb-gallery__item{margin:0;position:relative;overflow:hidden;border-radius:24px;background:#fff}.hb-gallery__button{border:0;padding:0;margin:0;background:none;cursor:-webkit-zoom-in;cursor:zoom-in;display:block;width:100%;height:100%;border-radius:inherit;overflow:hidden}.hb-gallery__image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.hb-gallery__button:hover .hb-gallery__image,.hb-gallery__button:focus-visible .hb-gallery__image{-webkit-transform:scale(1.04);transform:scale(1.04)}.hb-gallery__caption{position:absolute;left:0;right:0;bottom:0;padding:var(--space-xs) var(--space-s);font-size:var(--fs-body-small);line-height:1.4;color:#fff;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.45)), to(transparent));background:linear-gradient(to top, rgba(0, 0, 0, 0.45), transparent)}.hb-gallery.hb-gallery--items-1 .hb-gallery__grid{grid-template-columns:minmax(min(960px, 100%), 1fr);grid-auto-rows:minmax(260px, 40vw);justify-items:center}.hb-gallery.hb-gallery--items-2 .hb-gallery__grid{grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:repeat(2, minmax(220px, 24vw))}.hb-gallery.hb-gallery--items-2 .hb-gallery__item:nth-child(1){grid-column:1/span 2;grid-row:1/span 2}.hb-gallery.hb-gallery--items-2 .hb-gallery__item:nth-child(2){grid-column:3/span 2;grid-row:1/span 2}.hb-gallery.hb-gallery--items-3 .hb-gallery__grid{grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:repeat(2, minmax(220px, 22vw))}.hb-gallery.hb-gallery--items-3 .hb-gallery__item:nth-child(1){grid-column:1/span 2;grid-row:1/span 2}.hb-gallery.hb-gallery--items-3 .hb-gallery__item:nth-child(2){grid-column:3/span 2;grid-row:1}.hb-gallery.hb-gallery--items-3 .hb-gallery__item:nth-child(3){grid-column:3/span 2;grid-row:2}.hb-gallery.hb-gallery--items-4 .hb-gallery__grid{grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:repeat(2, minmax(200px, 20vw))}.hb-gallery.hb-gallery--items-4 .hb-gallery__item:nth-child(1){grid-column:1/span 2;grid-row:1/span 2}.hb-gallery.hb-gallery--items-4 .hb-gallery__item:nth-child(2){grid-column:3/span 2;grid-row:1}.hb-gallery.hb-gallery--items-4 .hb-gallery__item:nth-child(3){grid-column:3;grid-row:2}.hb-gallery.hb-gallery--items-4 .hb-gallery__item:nth-child(4){grid-column:4;grid-row:2}.hb-gallery.hb-gallery--items-5 .hb-gallery__grid{grid-template-columns:repeat(6, minmax(0, 1fr));grid-template-rows:repeat(2, minmax(190px, 18vw))}.hb-gallery.hb-gallery--items-5 .hb-gallery__item:nth-child(1){grid-column:1/span 2;grid-row:1/span 2}.hb-gallery.hb-gallery--items-5 .hb-gallery__item:nth-child(2){grid-column:3/span 2;grid-row:1}.hb-gallery.hb-gallery--items-5 .hb-gallery__item:nth-child(3){grid-column:5/span 2;grid-row:1}.hb-gallery.hb-gallery--items-5 .hb-gallery__item:nth-child(4){grid-column:3/span 2;grid-row:2}.hb-gallery.hb-gallery--items-5 .hb-gallery__item:nth-child(5){grid-column:5/span 2;grid-row:2}.hb-gallery.hb-gallery--items-6 .hb-gallery__grid{grid-template-columns:repeat(6, minmax(0, 1fr));grid-template-rows:repeat(2, minmax(180px, 17vw))}.hb-gallery.hb-gallery--items-6 .hb-gallery__item:nth-child(1){grid-column:1/span 4;grid-row:1}.hb-gallery.hb-gallery--items-6 .hb-gallery__item:nth-child(2){grid-column:1/span 4;grid-row:2}.hb-gallery.hb-gallery--items-6 .hb-gallery__item:nth-child(3){grid-column:5/span 4;grid-row:1/span 2}.hb-gallery.hb-gallery--items-6 .hb-gallery__item:nth-child(4){grid-column:9/span 4;grid-row:1}.hb-gallery.hb-gallery--items-6 .hb-gallery__item:nth-child(5){grid-column:9/span 2;grid-row:2}.hb-gallery.hb-gallery--items-6 .hb-gallery__item:nth-child(6){grid-column:11/span 2;grid-row:2}@media(max-width: 900px){.hb-gallery.hb-gallery--items-4 .hb-gallery__grid,.hb-gallery.hb-gallery--items-5 .hb-gallery__grid,.hb-gallery.hb-gallery--items-6 .hb-gallery__grid{grid-template-columns:repeat(3, minmax(0, 1fr));grid-auto-rows:minmax(180px, 35vw)}.hb-gallery.hb-gallery--items-5 .hb-gallery__item:nth-child(1),.hb-gallery.hb-gallery--items-6 .hb-gallery__item:nth-child(1){grid-column:1/span 3;grid-row:1}}@media(max-width: 560px){.hb-gallery__grid{grid-template-columns:1fr !important;grid-auto-rows:minmax(220px, 60vw)}.hb-gallery .hb-gallery__item{grid-column:auto !important;grid-row:auto !important}}.hb-gallery__item{opacity:0;-webkit-transform:translateY(12px);transform:translateY(12px)}.hb-pricing{position:relative}.hb-pricing .section__inner{position:relative}.hb-pricing__badge{max-width:600px;position:absolute;top:2rem;right:var(--content-padding-inline);-webkit-transform:translateY(-40%) rotate(4deg);transform:translateY(-40%) rotate(4deg);-webkit-transform-origin:center;transform-origin:center;pointer-events:none;z-index:2}@media(max-width: 900px){.hb-pricing__badge{position:static;-webkit-transform:none;transform:none;margin-bottom:var(--space-m);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;pointer-events:auto}}.hb-pricing__badge-inner{background:var(--clr-secondary);color:#fff;padding:.6rem 1.8rem;border-radius:16px;-webkit-box-shadow:0 12px 30px rgba(0,0,0,.28);box-shadow:0 12px 30px rgba(0,0,0,.28);font-family:var(--font-body);font-size:var(--fs-body-small);line-height:1.4;text-align:center;min-width:260px}.hb-pricing__badge-title{font-weight:var(--fw-bold);margin-bottom:.15rem}.hb-pricing__badge-text{opacity:.95}.hb-pricing__intro{font-size:var(--fs-body);line-height:var(--lh-body)}.hb-pricing__intro p{margin:0 0 .75em}.hb-pricing__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-xl);margin-top:var(--space-xl)}@media(max-width: 960px){.hb-pricing__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 680px){.hb-pricing__grid{grid-template-columns:1fr}}.hb-pricing__cta{margin-top:var(--space-2xl);text-align:center}.hb-pricing-card{position:relative}.hb-pricing-card__frame{border-radius:28px;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%}.hb-pricing-card__inner{border-radius:22px;padding:var(--space-l);-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--space-m);height:100%}.hb-pricing-card__title{font-family:var(--font-heading);font-size:var(--fs-h4);letter-spacing:var(--ls-heading-tight);text-transform:uppercase;margin:0;color:var(--clr-secondary)}.hb-pricing-card__text{margin:0;font-size:var(--fs-body-small);line-height:var(--lh-body)}.hb-pricing-card__price{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hb-pricing-card__price-main{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.75rem 2.2rem;border-radius:999px;font-size:var(--fs-h4);font-weight:var(--fw-semibold);color:var(--clr-white);background:var(--clr-secondary);white-space:nowrap}.hb-pricing-card__price-note{margin-top:.25rem;font-size:var(--fs-xs);text-transform:none;opacity:.85}.hb-pricing-card--featured .hb-pricing-card__frame{-webkit-box-shadow:0 18px 40px rgba(0,0,0,.12);box-shadow:0 18px 40px rgba(0,0,0,.12)}@media(max-width: 600px){.hb-pricing-card__frame{padding:var(--space-s)}.hb-pricing-card__inner{padding:var(--space-m)}}.hb-contact{position:relative;color:#fff;border-top-left-radius:32px;border-top-right-radius:32px;overflow:hidden;background:var(--clr-secondary)}.hb-contact::before{content:"";position:absolute;inset:0;background-image:var(--hb-contact-bg, none);background-size:cover;background-position:center;opacity:var(--hb-contact-bg-opacity, 0.7);mix-blend-mode:screen;pointer-events:none;z-index:0}.hb-contact::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(0, 0, 0, 0.55), rgba(0, 0, 0, 0.35));pointer-events:none;z-index:0}.hb-contact__inner{position:relative;z-index:1;padding-block:var(--space-3xl);display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr);gap:var(--space-3xl);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media(max-width: 960px){.hb-contact__inner{grid-template-columns:1fr}}.hb-contact__left{max-width:420px}.hb-contact__headline{font-family:var(--font-heading);font-size:var(--fs-h2);letter-spacing:var(--ls-heading);text-transform:uppercase;margin:0 0 var(--space-xs);color:var(--clr-white)}.hb-contact__headline .is-accent{color:var(--clr-primary)}.hb-contact__subtitle{margin:0 0 var(--space-xl);font-size:var(--fs-body-small);font-weight:var(--fw-semibold)}.hb-contact__details{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-m);font-size:var(--fs-body)}.hb-contact__detail{display:-webkit-box;display:-ms-flexbox;display:flex;gap:var(--space-s);-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.hb-contact__detail-icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:2.1rem;height:2.1rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.6);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:.15rem}.hb-contact__detail-text{padding-top:.75rem}.hb-contact__detail-text a{color:#fff;text-decoration:none}.hb-contact__detail-text a:hover{text-decoration:underline}.hb-contact__right{min-width:0}.hb-contact__form-wrapper .fluentform{--ff-bg: rgba(255, 255, 255, 0.95);--ff-radius: 12px;display:block}.hb-contact__form-wrapper .fluentform .ff-el-group{margin-bottom:var(--space-s)}.hb-contact__form-wrapper .fluentform input,.hb-contact__form-wrapper .fluentform textarea,.hb-contact__form-wrapper .fluentform select{width:100%;background:var(--ff-bg);border-radius:var(--ff-radius);border:none !important;padding:.9rem 1.2rem !important;font-size:var(--fs-body-small);-webkit-box-shadow:0 8px 24px rgba(0,0,0,.18);box-shadow:0 8px 24px rgba(0,0,0,.18);outline:none !important}.hb-contact__form-wrapper .fluentform textarea{border-radius:var(--ff-radius);min-height:160px;resize:vertical}.hb-contact__form-wrapper .fluentform select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.4rem !important;background-image:url("data:image/svg+xml;utf8,<svg fill='%23555' width='12' height='8' xmlns='http://www.w3.org/2000/svg'><path d='M1 1l5 5 5-5' stroke='%23555' stroke-width='2' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 1rem center}.hb-contact__form-wrapper .fluentform .ff-btn-submit{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1rem 2.8rem .8rem !important;border-radius:999px !important;border:none !important;background:var(--clr-primary) !important;color:var(--clr-white);text-decoration:none;text-transform:uppercase;letter-spacing:.18em;font-size:.85rem;font-weight:var(--fw-semibold);-webkit-transition:background-color .18s ease,color .18s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:background-color .18s ease,color .18s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease;transition:background-color .18s ease,color .18s ease,transform .15s ease,box-shadow .15s ease;transition:background-color .18s ease,color .18s ease,transform .15s ease,box-shadow .15s ease,-webkit-transform .15s ease,-webkit-box-shadow .15s ease}.hb-contact__form-wrapper .fluentform .ff-btn-submit:hover{cursor:pointer;background:var(--clr-secondary) !important;color:var(--clr-white);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.legal{--legal-text: rgba(0, 0, 0, 0.78);--legal-muted: rgba(0, 0, 0, 0.6);--legal-border: rgba(0, 0, 0, 0.12);--legal-link: var(--hb-accent, #967c69);--legal-max: 980px;color:var(--legal-text)}.legal h1,.legal h2,.legal h3{color:rgba(0,0,0,.88);font-weight:700;letter-spacing:.02em;line-height:1.2;margin:0 0 .6em}.legal h1{font-size:clamp(28px,3.2vw,42px);letter-spacing:.04em;text-transform:uppercase}.legal h2{font-size:20px;margin-top:1.6em;padding-top:1.2em;border-top:1px solid var(--legal-border)}.legal h3{font-size:16px;margin-top:1.1em}.legal p,.legal li{font-size:15px;line-height:1.55}.legal p{margin:0 0 .9em}.legal a{color:var(--legal-link);text-decoration:none;border-bottom:1px solid color-mix(in srgb, var(--legal-link), transparent 55%);-webkit-transition:border-color .15s ease,opacity .15s ease;transition:border-color .15s ease,opacity .15s ease}.legal a:hover{border-bottom-color:color-mix(in srgb, var(--legal-link), transparent 15%)}.legal ul,.legal ol{margin:0 0 1em;padding-left:1.2em}.legal li{margin:.35em 0}.legal address{font-style:normal;color:var(--legal-text);margin:0 0 1em}.legal address a{border-bottom:1px solid color-mix(in srgb, var(--legal-link), transparent 55%)}.legal__header{margin-bottom:1.2em}.legal__meta{margin:.35em 0 0;color:var(--legal-muted);font-size:13px}.legal__toc{margin:1.2em 0 1.8em;padding:14px 16px;border:1px solid var(--legal-border);border-radius:10px;background:rgba(0,0,0,.02)}.legal__toc ol{margin:0;padding-left:1.2em}.legal__toc a{border-bottom:0}.legal__footer{margin-top:2em;padding-top:1.2em;border-top:1px solid var(--legal-border);color:var(--legal-muted)}.legal__footer small{font-size:12px;line-height:1.5}.legal section[id]{scroll-margin-top:110px}.section .legal{padding-left:0;padding-right:0}