#main:focus{outline:none}.sx-section{padding-block:var(--sx-section-y);position:relative}.sx-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.sx-section-head .sx-heading-block{flex:520px}.sx-section-head--split{align-items:flex-end}.sx-section-head--split>:last-child{flex:360px;max-width:480px}.sx-section-head--split .sx-lead{margin-top:0}.sx-header{z-index:1030;height:var(--sx-header-h);transition:background-color var(--sx-t), border-color var(--sx-t), box-shadow var(--sx-t);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.sx-header.is-scrolled{-webkit-backdrop-filter:saturate(140%)blur(12px);background:#121110f0;border-bottom-color:#ffffff14;box-shadow:0 12px 30px -22px #000000b3}.sx-header__inner{justify-content:space-between;align-items:center;gap:1.25rem;height:100%;display:flex}.sx-brand{flex:none;align-items:center;display:inline-flex}.sx-brand__logo{width:clamp(132px,13vw,164px);height:clamp(44px,4.3vw,54px);display:block;position:relative}.sx-header .sx-brand__logo,.sx-drawer .sx-brand__logo,.sx-footer .sx-brand__logo{filter:brightness(1.18)contrast(1.05)}.sx-header__actions{align-items:center;gap:.85rem;display:flex}.sx-btn__icon--start{margin-left:-.15rem}.sx-btn:hover .sx-btn__icon--start{transform:none}.sx-burger{border-radius:var(--sx-r-sm);color:#fff;cursor:pointer;width:44px;height:44px;transition:border-color var(--sx-t-fast), background var(--sx-t-fast);background:#ffffff0a;border:1px solid #ffffff38;place-items:center;padding:0;display:inline-grid}.sx-burger:hover{border-color:var(--sx-gold);background:#c49a521f}.sx-nav__list{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.sx-nav__item{position:relative}.sx-nav__link{letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1;transition:color var(--sx-t-fast);align-items:center;gap:.35rem;padding:.75rem 1rem;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex;position:relative}.sx-nav__link:after{content:"";background:var(--sx-gold);transform-origin:0;height:2px;transition:transform var(--sx-t);border-radius:2px;position:absolute;bottom:.3rem;left:1rem;right:1rem;transform:scaleX(0)}.sx-nav__link:hover,.sx-nav__link.is-active,.sx-nav__item.is-open>.sx-nav__link{color:#fff}.sx-nav__link:hover:after,.sx-nav__link.is-active:after,.sx-nav__item.is-open>.sx-nav__link:after{transform:scaleX(1)}.sx-nav__caret{transition:transform var(--sx-t-fast)}.sx-nav__item.is-open .sx-nav__caret{color:var(--sx-gold-2);transform:rotate(180deg)}.sx-menu{z-index:10;border-radius:var(--sx-r-md);border-top:3px solid var(--sx-gold);opacity:0;visibility:hidden;pointer-events:none;width:440px;transition:opacity .2s ease, transform .28s var(--sx-ease), visibility .2s;background:#fff;padding:.6rem;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,10px);box-shadow:0 30px 60px -24px #0000008c,0 2px 8px #00000014}.sx-menu:before{content:"";height:18px;position:absolute;top:-18px;left:0;right:0}.sx-menu:after{content:"";background:var(--sx-gold);clip-path:polygon(50% 0,100% 100%,0 100%);width:14px;height:14px;margin-left:-7px;position:absolute;top:-9px;left:50%}.sx-nav__item.is-open .sx-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.sx-menu__heading{letter-spacing:.16em;text-transform:uppercase;color:var(--sx-muted);padding:.55rem .75rem .35rem;font-size:.68rem;font-weight:700}.sx-menu__list{margin:0;padding:0;list-style:none}.sx-menu__item{border-radius:var(--sx-r-sm);color:var(--sx-heading);transition:background var(--sx-t-fast);grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:.95rem;padding:.65rem .75rem;display:grid}.sx-menu__item:hover,.sx-menu__item:focus-visible{background:var(--sx-cream)}.sx-menu__thumb{border-radius:var(--sx-r-sm);background:var(--sx-cream-2);width:60px;height:60px;position:relative;overflow:hidden}.sx-menu__text{gap:.2rem;min-width:0;display:grid}.sx-menu__title{font-family:var(--font-display), sans-serif;font-size:.9rem;font-weight:700;line-height:1.3}.sx-menu__excerpt{-webkit-line-clamp:2;line-clamp:2;color:var(--sx-muted);-webkit-box-orient:vertical;font-size:.8rem;line-height:1.45;display:-webkit-box;overflow:hidden}.sx-menu__arrow{color:var(--sx-gold-3);opacity:0;transition:opacity var(--sx-t-fast), transform var(--sx-t-fast);transform:translate(-4px)}.sx-menu__item:hover .sx-menu__arrow,.sx-menu__item:focus-visible .sx-menu__arrow{opacity:1;transform:none}.sx-menu__all{border-radius:var(--sx-r-sm);background:var(--sx-ink);color:#fff;letter-spacing:.14em;text-transform:uppercase;transition:background var(--sx-t-fast), color var(--sx-t-fast);justify-content:space-between;align-items:center;gap:1rem;margin-top:.4rem;padding:.95rem .85rem;font-size:.75rem;font-weight:700;display:flex}.sx-menu__all:hover,.sx-menu__all:focus-visible{background:var(--sx-gold);color:#1c1508}.sx-menu__count{letter-spacing:.04em;text-transform:none;opacity:.65;margin-left:.6rem;font-weight:600}.sx-drawer.offcanvas{background:var(--sx-ink);width:min(380px,90vw);color:var(--sx-on-ink);border-left:1px solid #ffffff14}.sx-drawer .offcanvas-header{border-bottom:1px solid #ffffff14;padding:1rem 1.25rem}.sx-drawer .offcanvas-body{flex-direction:column;padding:.5rem 1.25rem 1.5rem;display:flex}.sx-drawer .btn-close{opacity:.7;box-shadow:none}.sx-drawer .btn-close:hover{opacity:1}.sx-drawer__list{margin:0;padding:0;list-style:none}.sx-drawer__item{border-bottom:1px solid #ffffff14}.sx-drawer__row{justify-content:space-between;align-items:center;display:flex}.sx-drawer__link{font-family:var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff;transition:color var(--sx-t-fast);flex:auto;padding:1.05rem 0;font-size:1rem;font-weight:700;display:block}.sx-drawer__link:hover,.sx-drawer__link.is-active{color:var(--sx-gold-2)}.sx-drawer__toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.sx-drawer__toggle svg{transition:transform var(--sx-t-fast)}.sx-drawer__toggle.is-open svg{transform:rotate(180deg)}.sx-drawer__toggle.is-open{border-color:var(--sx-gold);color:var(--sx-gold-2)}.sx-drawer__sub{gap:.35rem;margin:0;padding:0 0 1rem;list-style:none;display:grid}.sx-drawer__sublink{border-radius:var(--sx-r-sm);color:#ffffffdb;transition:background var(--sx-t-fast), color var(--sx-t-fast);align-items:center;gap:.8rem;padding:.45rem;font-size:.92rem;font-weight:600;display:flex}.sx-drawer__sublink:hover{color:#fff;background:#ffffff0f}.sx-drawer__thumb{border-radius:var(--sx-r-sm);flex:0 0 44px;width:44px;height:44px;position:relative;overflow:hidden}.sx-drawer__all{letter-spacing:.14em;text-transform:uppercase;color:var(--sx-gold-2);align-items:center;gap:.5rem;margin:.35rem 0 0 .45rem;font-size:.75rem;font-weight:700;display:inline-flex}.sx-drawer__foot{margin-top:auto;padding-top:2rem}.sx-drawer__contact{gap:.75rem;margin-top:1.5rem;font-size:.9rem;display:grid}.sx-drawer__contact a{color:#ffffffc7;overflow-wrap:anywhere;align-items:flex-start;gap:.7rem;display:flex}.sx-drawer__contact a:hover{color:var(--sx-gold-2)}.sx-drawer__contact svg{color:var(--sx-gold);flex:none;margin-top:3px}.sx-drawer__social{gap:.6rem;margin-top:1.4rem;display:flex}.sx-social{border-radius:var(--sx-r-sm);background:var(--sx-gold);color:#1c1508;width:40px;height:40px;transition:background var(--sx-t-fast), color var(--sx-t-fast), transform var(--sx-t-fast);place-items:center;display:inline-grid}.sx-social:hover{color:var(--sx-heading);background:#fff;transform:translateY(-3px)}.sx-social--light{background:var(--sx-ink);color:var(--sx-gold-2)}.sx-social--light:hover{background:var(--sx-gold);color:#1c1508}.sx-page-hero{background:var(--sx-ink);padding-block:calc(var(--sx-header-h) + clamp(2.5rem, 6vw, 4.5rem)) clamp(3rem, 6vw, 4.75rem);position:relative;overflow:hidden}.sx-page-hero__bg{position:absolute;inset:0}.sx-page-hero__bg img{opacity:.3;filter:grayscale(.35)}.sx-page-hero__bg:after{content:"";background:linear-gradient(90deg, var(--sx-ink) 0%, #121110db 45%, #1211108c 100%), linear-gradient(180deg, #121110b3 0%, transparent 35%, #121110d9 100%);position:absolute;inset:0}.sx-page-hero__inner{z-index:1;position:relative}.sx-page-hero--split .sx-page-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.sx-page-hero__text{max-width:720px}.sx-breadcrumb{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0 0 1.5rem;padding:0;font-size:.74rem;font-weight:600;list-style:none;display:flex}.sx-breadcrumb li{align-items:center;gap:.35rem;display:inline-flex}.sx-breadcrumb a{color:#ffffffbf;transition:color var(--sx-t-fast)}.sx-breadcrumb a:hover,.sx-breadcrumb [aria-current]{color:var(--sx-gold-2)}.sx-breadcrumb svg{opacity:.5}.sx-page-hero__title{letter-spacing:-.01em;text-transform:uppercase;color:#fff;text-wrap:balance;font-size:clamp(1.9rem,1.15rem + 2.5vw,3.1rem);font-weight:800;line-height:1.1}.sx-page-hero__lead{max-width:60ch;color:var(--sx-on-ink);margin-top:1.1rem;font-size:clamp(.98rem,.94rem + .2vw,1.08rem);line-height:1.75}.sx-page-hero__actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.sx-page-hero__figure{aspect-ratio:5/4;border-radius:var(--sx-r-lg);background:var(--sx-ink-2);position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #000c}.sx-page-hero__figure:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.sx-page-hero__media{position:relative}.sx-page-hero__media:before{content:"";border-radius:var(--sx-r-lg);border:1px solid #c49a5273;position:absolute;inset:1.25rem -1.25rem -1.25rem 1.25rem}@media (max-width:991.98px){.sx-page-hero--split .sx-page-hero__inner{grid-template-columns:minmax(0,1fr)}.sx-page-hero__media{max-width:560px}.sx-page-hero__media:before{inset:.85rem -.85rem -.85rem .85rem}}@media (max-width:575.98px){.sx-page-hero__actions .sx-btn{width:100%}.sx-page-hero__media:before{display:none}}.sx-status{background:radial-gradient(700px 360px at 80% 20%, #c49a5229, transparent 65%), var(--sx-ink);padding-block:calc(var(--sx-header-h) + clamp(4rem, 10vw, 7rem)) clamp(4rem, 10vw, 7rem);text-align:center}.sx-status__inner{max-width:640px}.sx-status .sx-eyebrow:after{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}.sx-status__title{text-transform:uppercase;font-size:clamp(2rem,1.3rem + 2.6vw,3.2rem);font-weight:800}.sx-status__text{margin-top:1rem;font-size:1.02rem;line-height:1.75}.sx-status__actions{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2rem;display:flex}.sx-footer{background:#0c0b0a;padding-top:clamp(3.5rem,7vw,5.5rem);font-size:.92rem}.sx-footer__grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.8fr) minmax(0,1fr) minmax(0,1.15fr);gap:clamp(2rem,4vw,3.5rem);display:grid}.sx-footer__about{color:#ffffff9e;max-width:38ch;margin-top:1.4rem;line-height:1.8}.sx-footer__contact{gap:.75rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.sx-footer__contact li{align-items:flex-start;gap:.7rem;display:flex}.sx-footer__contact svg{color:var(--sx-gold);flex:none;margin-top:3px}.sx-footer__contact a{color:#ffffffc7;overflow-wrap:anywhere}.sx-footer__contact a:hover{color:var(--sx-gold-2)}.sx-footer__social{flex-wrap:wrap;gap:.55rem;margin-top:1.6rem;display:flex}.sx-footer__title{font-family:var(--font-display), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin-bottom:1.3rem;font-size:.85rem;font-weight:800}.sx-footer__links{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.sx-footer__links a{color:#ffffffa8;transition:color var(--sx-t-fast), transform var(--sx-t-fast);align-items:center;gap:.45rem;display:inline-flex}.sx-footer__links a:hover{color:var(--sx-gold-2);transform:translate(3px)}.sx-footer__more{letter-spacing:.12em;text-transform:uppercase;margin-top:.3rem;font-size:.75rem;font-weight:700;color:var(--sx-gold)!important}.sx-footer__hours{gap:.65rem;margin:0;display:grid}.sx-footer__hours div{border-bottom:1px dashed #ffffff1f;justify-content:space-between;gap:1rem;padding-bottom:.65rem;display:flex}.sx-footer__hours div:last-child{border-bottom:0;padding-bottom:0}.sx-footer__hours dt{color:#ffffff9e;font-weight:400}.sx-footer__hours dd{color:#fff;white-space:nowrap;margin:0;font-weight:600}.sx-footer__disclaimer{color:#fff6;border-top:1px solid #ffffff14;margin-top:clamp(2.5rem,5vw,3.5rem);padding-block:1.4rem;font-size:.76rem;line-height:1.7}.sx-footer__bottom{color:#ffffff8c;border-top:1px solid #ffffff14;padding-block:1.4rem;font-size:.82rem}.sx-footer__bottom-inner{text-align:center;flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;display:flex}.sx-footer__legal{gap:1.25rem;display:inline-flex}.sx-footer__legal a:hover{color:var(--sx-gold-2)}@media (max-width:991.98px){.sx-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sx-footer__brand{grid-column:1/-1}}@media (max-width:575.98px){.sx-footer__grid{grid-template-columns:minmax(0,1fr)}}.sx-float{z-index:1020;background:linear-gradient(135deg, var(--sx-gold-2), var(--sx-gold) 60%, var(--sx-gold-3));color:#1c1508;cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--sx-t), transform var(--sx-t), visibility var(--sx-t);border:0;border-radius:999px;align-items:center;gap:.6rem;padding:.95rem 1.4rem;font-size:.9rem;font-weight:700;display:inline-flex;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);transform:translateY(16px);box-shadow:0 14px 34px -12px #c49a52cc,0 2px 6px #0003}.sx-float.is-visible{opacity:1;visibility:visible;transform:none}.sx-float:hover{transform:translateY(-3px)}.sx-float__pulse{border-radius:inherit;pointer-events:none;animation:2.6s ease-out infinite sx-pulse-ring;position:absolute;inset:0}.sx-float__icon{display:inline-flex}@media (max-width:575.98px){.sx-float{justify-content:center;width:56px;height:56px;padding:0}.sx-float__label{display:none}}
.sx-card-grid{margin-top:0;padding:0;list-style:none}.sx-carousel{--sx-gap:1.5rem;--sx-per-view:1.15}@media (min-width:576px){.sx-carousel{--sx-per-view:2}}@media (min-width:992px){.sx-carousel{--sx-per-view:3}}.sx-carousel__track{gap:var(--sx-gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;margin-block:-.5rem -.75rem;padding-block:.5rem .75rem;display:flex;overflow-x:auto}.sx-carousel__track::-webkit-scrollbar{display:none}.sx-carousel__track:focus-visible{outline-offset:6px;border-radius:var(--sx-r-md)}.sx-carousel__slide{flex:0 0 calc((100% - (var(--sx-per-view) - 1) * var(--sx-gap)) / var(--sx-per-view));scroll-snap-align:start;min-width:0}.sx-carousel__slide>*{height:100%}.sx-carousel__controls{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.sx-carousel__arrows{gap:.6rem;display:flex}.sx-carousel__btn{border:1px solid var(--sx-line-strong);width:48px;height:48px;color:var(--sx-heading);cursor:pointer;transition:background var(--sx-t-fast), color var(--sx-t-fast), border-color var(--sx-t-fast), opacity var(--sx-t-fast);background:#fff;border-radius:50%;place-items:center;padding:0;display:inline-grid}.sx-carousel__btn--next{background:var(--sx-ink);border-color:var(--sx-ink);color:#fff}.sx-carousel__btn:hover:not(:disabled){background:var(--sx-gold);border-color:var(--sx-gold);color:#1c1508}.sx-carousel__btn:disabled{opacity:.35;cursor:default}.sx-carousel__dots{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.sx-carousel__dot{background:var(--sx-line-strong);cursor:pointer;width:9px;height:9px;transition:width var(--sx-t), background var(--sx-t);border:0;border-radius:999px;padding:0}.sx-carousel__dot.is-active{background:var(--sx-gold);width:26px}.sx-lead-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.85rem;display:grid}.sx-lead-form__cell{grid-column:1/-1;min-width:0}.sx-lead-form__cell.is-half{grid-column:auto}@media (max-width:479.98px){.sx-lead-form__cell.is-half{grid-column:1/-1}}.sx-lead-form .sx-btn{margin-top:.35rem}.sx-lead-form__error{border-radius:var(--sx-r-sm);color:#8a342c;background:#fbeceb;margin-bottom:.9rem;padding:.75rem .9rem;font-size:.85rem;line-height:1.55}.sx-lead-form__error a{font-weight:700;text-decoration:underline}.sx-form--dark .sx-lead-form__error{color:#f6c3bd;background:#c0483f2e}.sx-lead-form__note{color:var(--sx-muted);align-items:flex-start;gap:.55rem;margin-top:.95rem;font-size:.78rem;line-height:1.6;display:flex}.sx-lead-form__note svg{color:var(--sx-gold-3);flex:none;margin-top:3px}.sx-form--dark .sx-lead-form__note{color:var(--sx-on-ink-muted)}.sx-lead-form__success{text-align:center;animation:sx-fade-up .5s var(--sx-ease) both;padding:1.5rem .5rem}.sx-lead-form__success-icon{background:var(--sx-gold-50);width:64px;height:64px;color:var(--sx-gold-3);border-radius:50%;place-items:center;margin-bottom:1rem;display:inline-grid}.sx-lead-form__success.sx-dark .sx-lead-form__success-icon{color:var(--sx-gold-2);background:#c49a5229}.sx-lead-form__success-title{font-family:var(--font-display), sans-serif;text-transform:uppercase;color:var(--sx-heading);font-size:1.2rem;font-weight:800}.sx-lead-form__success.sx-dark .sx-lead-form__success-title{color:#fff}.sx-lead-form__success-text{max-width:44ch;margin:.55rem auto 0;font-size:.92rem;line-height:1.7}.sx-tile{isolation:isolate;aspect-ratio:4/5;border-radius:var(--sx-r-md);background:var(--sx-ink-2);color:#fff;flex-direction:column;justify-content:flex-end;min-height:100%;display:flex;position:relative;overflow:hidden}.sx-tile__img{transition:transform 1s var(--sx-ease)}.sx-tile:after{content:"";z-index:0;transition:opacity var(--sx-t);background:linear-gradient(#1211100d 30%,#1211108c 58%,#121110f0 100%);position:absolute;inset:0}.sx-tile:hover .sx-tile__img{transform:scale(1.06)}.sx-tile__tag{z-index:2;border-radius:var(--sx-r-xs);background:var(--sx-gold);color:#1c1508;letter-spacing:.14em;text-transform:uppercase;padding:.4rem .75rem;font-size:.66rem;font-weight:800;position:absolute;top:1rem;left:1rem}.sx-tile__arrow{z-index:2;-webkit-backdrop-filter:blur(6px);width:44px;height:44px;transition:background var(--sx-t-fast), color var(--sx-t-fast), border-color var(--sx-t-fast), transform var(--sx-t);background:#12111040;border:1px solid #ffffff59;border-radius:50%;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.sx-tile:hover .sx-tile__arrow{background:var(--sx-gold);border-color:var(--sx-gold);color:#1c1508;transform:rotate(45deg)}.sx-tile__body{z-index:1;gap:.55rem;padding:clamp(1.25rem,2.5vw,1.75rem);display:grid;position:relative}.sx-tile__title{text-transform:uppercase;color:#fff;font-size:clamp(1.05rem,.95rem + .4vw,1.25rem);font-weight:800;line-height:1.25}.sx-tile__excerpt{-webkit-line-clamp:2;line-clamp:2;color:#ffffffc7;-webkit-box-orient:vertical;font-size:.88rem;line-height:1.6;display:-webkit-box;overflow:hidden}.sx-tile__cta{letter-spacing:.16em;text-transform:uppercase;color:var(--sx-gold-2);transition:gap var(--sx-t-fast);align-items:center;gap:.5rem;margin-top:.3rem;font-size:.72rem;font-weight:700;display:inline-flex}.sx-tile:hover .sx-tile__cta{gap:.85rem}.sx-service-card{border:1px solid var(--sx-line);border-radius:var(--sx-r-md);height:100%;box-shadow:var(--sx-shadow-xs);transition:transform var(--sx-t), box-shadow var(--sx-t), border-color var(--sx-t);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.sx-service-card:hover{box-shadow:var(--sx-shadow-lg);border-color:#c49a528c;transform:translateY(-6px)}.sx-service-card__media{aspect-ratio:16/11;background:var(--sx-cream-2);position:relative;overflow:hidden}.sx-service-card__media img{transition:transform .9s var(--sx-ease)}.sx-service-card:hover .sx-service-card__media img{transform:scale(1.06)}.sx-service-card__tag{border-radius:var(--sx-r-xs);background:var(--sx-gold);color:#1c1508;letter-spacing:.14em;text-transform:uppercase;padding:.38rem .7rem;font-size:.64rem;font-weight:800;position:absolute;top:.9rem;left:.9rem}.sx-service-card__body{flex-direction:column;flex:auto;padding:1.5rem 1.5rem 1.6rem;display:flex}.sx-service-card__title{letter-spacing:0;text-transform:uppercase;font-size:1.1rem;font-weight:800;line-height:1.3}.sx-service-card__title a{color:var(--sx-heading);transition:color var(--sx-t-fast)}.sx-service-card:hover .sx-service-card__title a{color:var(--sx-gold-3)}.sx-service-card__excerpt{flex:auto;margin-top:.7rem;font-size:.93rem;line-height:1.7}.sx-service-card__cta{margin-top:1.2rem}.sx-service-card:hover .sx-service-card__cta{color:var(--sx-heading);gap:.8rem}.sx-process{background:var(--sx-cream-2)}.sx-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem;margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none;display:grid;position:relative}.sx-steps:before{content:"";background:repeating-linear-gradient(90deg,#c49a528c 0 8px,#0000 8px 16px);height:2px;position:absolute;top:31px;left:10%;right:10%}.sx-step{position:relative}.sx-step__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.sx-step__num{border:2px solid var(--sx-gold);background:var(--sx-cream-2);width:64px;height:64px;font-family:var(--font-display), sans-serif;color:var(--sx-heading);transition:background var(--sx-t), color var(--sx-t);border-radius:50%;place-items:center;margin-bottom:1.25rem;font-size:1.1rem;font-weight:800;display:grid;position:relative}.sx-step:hover .sx-step__num{background:var(--sx-ink);color:var(--sx-gold-2)}.sx-step__duration{letter-spacing:.14em;text-transform:uppercase;color:var(--sx-gold-ink);margin-bottom:.5rem;font-size:.68rem;font-weight:700}.sx-step__title{text-transform:uppercase;margin-bottom:.55rem;font-size:1rem;font-weight:800}.sx-step__text{font-size:.88rem;line-height:1.7}.sx-process__cta{text-align:center;margin-top:clamp(2.5rem,5vw,3.5rem)}@media (max-width:991.98px){.sx-steps{grid-template-columns:minmax(0,1fr);gap:1.75rem;max-width:620px;margin-inline:auto}.sx-steps:before{background:repeating-linear-gradient(#c49a528c 0 8px,#0000 8px 16px);width:2px;height:auto;inset:0 auto 0 31px}.sx-step__inner{text-align:left;grid-template-columns:64px minmax(0,1fr);align-items:start;column-gap:1.25rem;display:grid}.sx-step__num{grid-row:span 3;margin-bottom:0}.sx-step__duration{margin-top:.4rem}}@media (max-width:575.98px){.sx-process__cta .sx-btn{width:100%}}.sx-consult-modal .modal-content{border-radius:var(--sx-r-lg);box-shadow:var(--sx-shadow-lg);border:0;overflow:hidden}.sx-consult-modal .modal-header{z-index:5;border:0;padding:1rem;position:absolute;top:0;right:0}.sx-consult-modal .modal-body{padding:0}.sx-consult-modal .btn-close{opacity:.75;box-shadow:none;transition:opacity var(--sx-t-fast), transform var(--sx-t-fast)}.sx-consult-modal .btn-close:hover{opacity:1;transform:rotate(90deg)}.sx-consult-modal__head{background:radial-gradient(420px 200px at 100% 0%, #c49a5238, transparent 70%), var(--sx-ink);padding:2rem clamp(1.35rem,3vw,2.25rem) 1.6rem}.sx-consult-modal__head .sx-eyebrow{margin-bottom:.7rem}.sx-consult-modal__title{text-transform:uppercase;font-size:clamp(1.35rem,1.1rem + 1vw,1.8rem);font-weight:800}.sx-consult-modal__sub{max-width:52ch;margin-top:.55rem;font-size:.9rem;line-height:1.7}.sx-consult-modal__body{padding:1.6rem clamp(1.35rem,3vw,2.25rem) 1.9rem}.sx-consult-modal__alt{border-top:1px solid var(--sx-line);margin-top:1.5rem;padding-top:1.35rem}.sx-consult-modal__alt-label{letter-spacing:.15em;text-transform:uppercase;color:var(--sx-muted);margin-bottom:.8rem;font-size:.7rem;font-weight:700}.sx-consult-modal__alt-links{flex-wrap:wrap;gap:.6rem;display:flex}.modal-backdrop.show{opacity:.72;background-color:#0c0b0a}@media (max-width:575.98px){.sx-consult-modal.modal-dialog{margin:.5rem}.sx-consult-modal__alt-links .sx-btn{flex:100%}}.sx-empty{border:1px dashed var(--sx-line-strong);border-radius:var(--sx-r-lg);text-align:center;background:#fff;max-width:560px;margin-inline:auto;padding:clamp(2.5rem,6vw,4rem) 1.5rem}.sx-empty .sx-icon-badge{margin-bottom:1.2rem}.sx-empty__title{text-transform:uppercase;margin-bottom:.6rem;font-size:1.25rem;font-weight:800}.sx-empty p{margin-bottom:1.5rem}
.sx-hero{background:var(--sx-ink);min-height:min(100svh,940px);padding-block:calc(var(--sx-header-h) + clamp(2rem, 5vw, 3.5rem)) clamp(3rem, 6vw, 5rem);align-items:center;display:flex;position:relative;overflow:hidden}.sx-hero__media{position:absolute;inset:0 0 0 36%}.sx-hero__media img{filter:saturate(.9)brightness(.86)contrast(1.04)}.sx-hero__media:after{content:"";background:linear-gradient(90deg, var(--sx-ink) 0%, #121110e6 16%, #1211106b 48%, #1211101f 100%), linear-gradient(180deg, #121110c7 0%, transparent 26%, transparent 72%, #121110e6 100%);position:absolute;inset:0}.sx-hero__inner{z-index:1;width:100%;position:relative}.sx-hero__content{max-width:660px}.sx-hero__content>*{animation:sx-fade-up .9s var(--sx-ease) both}.sx-hero__content>:nth-child(2){animation-delay:60ms}.sx-hero__content>:nth-child(3){animation-delay:.12s}.sx-hero__content>:nth-child(4){animation-delay:.18s}.sx-hero__content>:nth-child(5){animation-delay:.26s}.sx-hero__badges{flex-wrap:wrap;gap:.75rem;margin:0 0 1.6rem;padding:0;list-style:none;display:flex}.sx-hero__badge{-webkit-backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:.65rem;padding:.5rem .95rem .5rem .55rem;display:inline-flex}.sx-hero__badge-icon{width:36px;height:36px;color:var(--sx-gold-3);background:#fff;border-radius:50%;place-items:center;display:grid}.sx-hero__badge-value{font-family:var(--font-display), sans-serif;color:#fff;align-items:center;gap:.4rem;font-size:.98rem;font-weight:800;line-height:1.1;display:flex}.sx-hero__badge-label{letter-spacing:.04em;color:var(--sx-on-ink-muted);font-size:.7rem;display:block}.sx-hero__title{letter-spacing:-.015em;text-transform:uppercase;color:#fff;text-wrap:balance;font-size:clamp(2rem,1.15rem + 3vw,3.5rem);font-weight:800;line-height:1.08}.sx-hero__title span{color:var(--sx-gold-2);display:block}.sx-hero__lead{max-width:52ch;color:var(--sx-on-ink);margin-top:1.2rem;font-size:clamp(.96rem,.92rem + .2vw,1.05rem);line-height:1.78}.sx-hero__form{border-radius:var(--sx-r-lg);-webkit-backdrop-filter:blur(14px);background:#1211109e;border:1px solid #ffffff1f;margin-top:2rem;padding:clamp(1.25rem,3vw,1.75rem);box-shadow:0 30px 60px -30px #000c}.sx-hero__form-title{font-family:var(--font-display), sans-serif;color:#fff;margin-bottom:1rem;font-size:1rem;font-weight:700}.sx-hero__form .sx-field{margin-bottom:.75rem}.sx-hero__form-note{color:var(--sx-on-ink-muted);align-items:center;gap:.5rem;margin-top:.85rem;font-size:.76rem;display:flex}.sx-hero__form-note svg{color:var(--sx-gold);flex:none}.sx-hero__doctor{z-index:1;-webkit-backdrop-filter:blur(12px);background:#1211108c;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.85rem;padding:.7rem 1.2rem .7rem .7rem;animation:8s ease-in-out infinite sx-float;position:absolute;bottom:clamp(2rem,5vw,3.5rem);right:clamp(1.5rem,4vw,3.5rem)}.sx-hero__doctor-avatar{border:2px solid var(--sx-gold);border-radius:50%;flex:0 0 52px;width:52px;height:52px;position:relative;overflow:hidden}.sx-hero__doctor-name{font-family:var(--font-display), sans-serif;color:#fff;font-size:.92rem;font-weight:700;display:block}.sx-hero__doctor-role{color:var(--sx-on-ink-muted);font-size:.74rem;display:block}@media (max-width:991.98px){.sx-hero{min-height:0}.sx-hero__media{inset:0}.sx-hero__media:after{background:linear-gradient(#121110db 0%,#121110cc 45%,#121110f2 100%)}.sx-hero__content{max-width:640px;margin-inline:auto}}@media (max-width:575.98px){.sx-hero__badge{padding-right:.75rem}}.sx-strip{border-bottom:1px solid var(--sx-line);background:#fff;padding-block:1.4rem;overflow:hidden}.sx-strip__track{width:max-content;animation:55s linear infinite sx-marquee;display:flex}.sx-strip:hover .sx-strip__track{animation-play-state:paused}.sx-strip__group{flex:none;align-items:center;gap:2.75rem;margin:0;padding:0 2.75rem 0 0;list-style:none;display:flex}.sx-strip__item{font-family:var(--font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:#3a3730;align-items:center;gap:2.75rem;font-size:clamp(.95rem,.85rem + .4vw,1.15rem);font-weight:800;display:inline-flex}.sx-strip__item svg{color:var(--sx-gold);flex:none}.sx-about__text{gap:1rem;margin-top:1.25rem;display:grid}.sx-about__text p{line-height:1.8}.sx-about__doctor{border-left:3px solid var(--sx-gold);border-radius:0 var(--sx-r-md) var(--sx-r-md) 0;box-shadow:var(--sx-shadow-xs);background:#fff;margin-top:1.75rem;padding:1.25rem 1.4rem}.sx-about__doctor-label{letter-spacing:.16em;text-transform:uppercase;color:var(--sx-gold-ink);font-size:.68rem;font-weight:700}.sx-about__doctor-name{font-family:var(--font-display), sans-serif;color:var(--sx-heading);margin-top:.3rem;font-size:1.15rem;font-weight:800}.sx-about__doctor-role{color:var(--sx-body);font-size:.9rem}.sx-about__quals{flex-wrap:wrap;gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.sx-about__quals li{border:1px solid var(--sx-line);background:var(--sx-cream);color:var(--sx-heading);border-radius:999px;padding:.35rem .7rem;font-size:.74rem;font-weight:600}.sx-about__doctor-photo{background:var(--sx-cream-2);width:96px;height:96px;box-shadow:0 0 0 3px #fff, 0 0 0 4px var(--sx-line);border-radius:50%;margin:.25rem 0 1.1rem .25rem;display:block;position:relative;overflow:hidden}.sx-about__doctor-bio{color:var(--sx-body);margin-top:.75rem;font-size:.88rem;line-height:1.7}.sx-about__doctor-reg{letter-spacing:.02em;color:var(--sx-muted);margin-top:.8rem;font-size:.78rem}.sx-about__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.75rem;display:flex}.sx-about__team{margin-top:clamp(2.5rem,5vw,3.5rem)}.sx-about__team-label{letter-spacing:.16em;text-transform:uppercase;color:var(--sx-gold-ink);margin-bottom:1rem;font-family:inherit;font-size:.68rem;font-weight:700}.sx-about__team-list{margin-bottom:0;padding:0;list-style:none}.sx-about__team .sx-about__doctor{height:100%;margin-top:0}.sx-about__visual{padding:0 1.5rem 1.5rem 0;position:relative}.sx-about__visual:before{content:"";border-radius:var(--sx-r-lg);border:1px solid #c49a528c;position:absolute;inset:1.5rem 0 0 1.5rem}.sx-about__frame{aspect-ratio:1;border-radius:var(--sx-r-lg);background:var(--sx-cream-2);box-shadow:var(--sx-shadow-lg);position:relative;overflow:hidden}.sx-about__badge{border-radius:var(--sx-r-md);background:var(--sx-ink);box-shadow:var(--sx-shadow-lg);text-align:center;gap:.25rem;padding:1rem 1.3rem;display:grid;position:absolute;bottom:3rem;left:-.5rem}.sx-about__badge-value{font-family:var(--font-display), sans-serif;color:var(--sx-gold-2);font-size:1.9rem;font-weight:800;line-height:1}.sx-about__badge-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8;font-size:.68rem;font-weight:600}.sx-stats{margin-top:clamp(3rem,6vw,4.5rem);padding:0;list-style:none}.sx-stat{border:1px solid var(--sx-line);border-radius:var(--sx-r-md);text-align:center;height:100%;box-shadow:var(--sx-shadow-xs);transition:transform var(--sx-t), box-shadow var(--sx-t), border-color var(--sx-t);background:#fff;flex-direction:column;align-items:center;gap:.4rem;padding:1.6rem 1rem;display:flex}.sx-stat:hover{box-shadow:var(--sx-shadow-md);border-color:#c49a5280;transform:translateY(-4px)}.sx-stat .sx-icon-badge{margin-bottom:.5rem}.sx-stat__value{font-family:var(--font-display), sans-serif;color:var(--sx-heading);font-size:clamp(1.6rem,1.2rem + 1.2vw,2.2rem);font-weight:800;line-height:1}.sx-stat__label{color:var(--sx-body);font-size:.85rem;line-height:1.45}@media (max-width:991.98px){.sx-about__visual{max-width:520px;margin-inline:auto}}@media (max-width:575.98px){.sx-about__visual{padding:0 .9rem .9rem 0}.sx-about__visual:before{inset:.9rem 0 0 .9rem}.sx-about__badge{padding:.8rem 1rem;bottom:1.6rem;left:.6rem}.sx-about__badge-value{font-size:1.5rem}.sx-about__doctor-photo{width:80px;height:80px}.sx-stat{padding:1.25rem .75rem}.sx-stat .sx-icon-badge{flex-basis:48px;width:48px;height:48px}}.sx-why{background:var(--sx-cream-2);overflow:hidden}.sx-why__stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem clamp(1.5rem,4vw,3rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid;position:relative}.sx-why__col{z-index:1;align-content:start;gap:clamp(1.5rem,3vw,2.25rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.sx-why__item{align-items:flex-start;gap:1rem;display:flex}.sx-why__item .sx-icon-badge{flex-basis:48px;width:48px;height:48px}.sx-why__item:hover .sx-icon-badge{background:var(--sx-ink);border-color:var(--sx-ink);color:var(--sx-gold-2)}.sx-why__title{text-transform:uppercase;margin-bottom:.4rem;font-size:.96rem;font-weight:800;line-height:1.3}.sx-why__text{font-size:.9rem;line-height:1.7}.sx-why__figure{width:min(560px,100%);margin-top:.5rem;margin-bottom:calc(-1 * var(--sx-section-y));grid-column:1/-1;justify-self:center;line-height:0}@media (min-width:1200px){.sx-why__stage{--sx-fig-w:min(860px, 70vw);grid-template-columns:minmax(0, 1fr) calc(var(--sx-fig-w) * .42) minmax(0, 1fr);padding-bottom:calc(var(--sx-fig-w) * .3 - var(--sx-section-y));column-gap:2.5rem}.sx-why__col--left{grid-area:1/1}.sx-why__col--right{grid-area:1/3}.sx-why__figure{left:0;right:0;bottom:calc(-1 * var(--sx-section-y));z-index:0;width:var(--sx-fig-w);margin:0 auto;position:absolute}}@media (max-width:575.98px){.sx-why__stage{grid-template-columns:minmax(0,1fr)}}.sx-showcase{background:var(--sx-cream)}.sx-results{background:var(--sx-sand);overflow:hidden}.sx-results__head{margin-bottom:clamp(2rem,4vw,3rem)}.sx-ba{grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.sx-ba>*{min-width:0}.sx-ba__stage{border-radius:var(--sx-r-xl);box-shadow:var(--sx-shadow-lg);background:#fff;padding:clamp(.9rem,2vw,1.25rem)}.sx-ba__slides{display:grid}.sx-ba__slide{opacity:0;visibility:hidden;transition:opacity .7s var(--sx-ease), transform .9s var(--sx-ease), visibility .7s;grid-area:1/1;transform:translateY(14px)scale(.985)}.sx-ba__slide.is-active{opacity:1;visibility:visible;transform:none}.sx-ba__slide img{transition:transform 1.6s var(--sx-ease);transform:scale(1.06)}.sx-ba__slide.is-active img{transform:none}.sx-case__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.4rem,1vw,.6rem);display:grid;position:relative}.sx-case__pane{aspect-ratio:4/4.4;border-radius:var(--sx-r-lg);background:var(--sx-cream-2);margin:0;position:relative;overflow:hidden}.sx-case__pane:first-child{border-radius:var(--sx-r-lg) var(--sx-r-xs) var(--sx-r-xs) var(--sx-r-lg)}.sx-case__pane:nth-child(2){border-radius:var(--sx-r-xs) var(--sx-r-lg) var(--sx-r-lg) var(--sx-r-xs)}.sx-case__label{z-index:1;-webkit-backdrop-filter:blur(6px);color:#fff;font-family:var(--font-display), sans-serif;letter-spacing:.16em;text-transform:uppercase;background:#121110c7;border-radius:999px;padding:.45rem .85rem;font-size:.68rem;font-weight:800;position:absolute;bottom:.85rem;left:.85rem}.sx-case__label--after{background:var(--sx-gold);color:#1c1508;left:auto;right:.85rem}.sx-case__badge{z-index:2;background:linear-gradient(135deg, var(--sx-gold-2), var(--sx-gold) 60%, var(--sx-gold-3));color:#1c1508;text-align:center;border:5px solid #fff;border-radius:50%;align-content:center;place-items:center;width:clamp(72px,9vw,96px);height:clamp(72px,9vw,96px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 30px -10px #00000080}.sx-case__badge strong{font-family:var(--font-display), sans-serif;font-size:clamp(1.3rem,1rem + 1vw,1.8rem);font-weight:800;line-height:1}.sx-case__badge span{letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.sx-case__info{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;padding:1.25rem .5rem .35rem;display:flex}.sx-case__text{flex:280px;min-width:0}.sx-case__title{text-transform:uppercase;font-size:1.08rem;font-weight:800}.sx-case__desc{margin-top:.35rem;font-size:.9rem;line-height:1.65}.sx-case__tags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.sx-case__tags li{border-radius:var(--sx-r-sm);background:var(--sx-ink);color:#fff;letter-spacing:.12em;text-transform:uppercase;padding:.6rem .95rem;font-size:.7rem;font-weight:700}.sx-case__tags li:last-child{background:var(--sx-gold-50);color:var(--sx-gold-ink)}.sx-ba__controls{border-top:1px solid var(--sx-line);margin-top:1.1rem;padding:1.1rem .5rem .25rem}.sx-ba__progress{background:var(--sx-line);border-radius:3px;height:3px;margin-bottom:1rem;overflow:hidden}.sx-ba__progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--sx-gold-2), var(--sx-gold-3));transform-origin:0;height:100%;animation:linear forwards sx-progress;display:block;transform:scaleX(0)}.sx-ba__progress-bar.is-paused{animation-play-state:paused}.sx-ba__nav{justify-content:space-between;align-items:center;gap:1rem;display:flex}.sx-ba__counter{font-family:var(--font-display), sans-serif;color:var(--sx-muted);align-items:baseline;gap:.4rem;display:flex}.sx-ba__counter strong{color:var(--sx-heading);font-size:1.5rem;font-weight:800}.sx-ba__counter span{font-size:.9rem;font-weight:700}.sx-ba__buttons{gap:.5rem;display:flex}.sx-ba__btn{border:1px solid var(--sx-line-strong);width:46px;height:46px;color:var(--sx-heading);cursor:pointer;transition:background var(--sx-t-fast), color var(--sx-t-fast), border-color var(--sx-t-fast);background:#fff;border-radius:50%;place-items:center;padding:0;display:inline-grid}.sx-ba__btn--next{background:var(--sx-ink);border-color:var(--sx-ink);color:#fff}.sx-ba__btn:hover{background:var(--sx-gold);border-color:var(--sx-gold);color:#1c1508}.sx-ba__rail-title{letter-spacing:.16em;text-transform:uppercase;color:var(--sx-gold-ink);margin-bottom:.9rem;font-size:.72rem;font-weight:700}.sx-ba__rail{gap:.7rem;max-height:420px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.sx-ba__thumb{border-radius:var(--sx-r-md);text-align:left;cursor:pointer;width:100%;transition:background var(--sx-t-fast), border-color var(--sx-t-fast), box-shadow var(--sx-t-fast);background:#ffffff8c;border:1px solid #fff9;align-items:center;gap:.85rem;padding:.6rem .9rem .6rem .6rem;display:flex}.sx-ba__thumb:hover{background:#fff}.sx-ba__thumb.is-active{border-color:var(--sx-gold);box-shadow:var(--sx-shadow-sm);background:#fff}.sx-ba__thumb-pair{flex:none;grid-template-columns:repeat(2,44px);gap:3px;display:grid}.sx-ba__thumb-pair>span{background:var(--sx-cream-2);height:54px;position:relative;overflow:hidden}.sx-ba__thumb-pair>span:first-child{border-radius:var(--sx-r-sm) 0 0 var(--sx-r-sm)}.sx-ba__thumb-pair>span:last-child{border-radius:0 var(--sx-r-sm) var(--sx-r-sm) 0}.sx-ba__thumb-text{flex:auto;gap:.15rem;min-width:0;display:grid}.sx-ba__thumb-title{font-family:var(--font-display), sans-serif;color:var(--sx-heading);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:700;line-height:1.3;overflow:hidden}.sx-ba__thumb-meta{color:var(--sx-muted);font-size:.74rem}.sx-ba__thumb-num{font-family:var(--font-display), sans-serif;color:var(--sx-line-strong);font-size:.8rem;font-weight:800}.sx-ba__thumb.is-active .sx-ba__thumb-num{color:var(--sx-gold-3)}.sx-ba__cta{border-radius:var(--sx-r-lg);background:radial-gradient(260px 150px at 100% 0%, #c49a5247, transparent 70%), var(--sx-ink);margin-top:1.25rem;padding:1.5rem}.sx-ba__cta-title{font-family:var(--font-display), sans-serif;text-transform:uppercase;color:#fff;font-size:1.05rem;font-weight:800;line-height:1.3}.sx-ba__cta-text{margin:.5rem 0 1.2rem;font-size:.88rem;line-height:1.65}@media (max-width:991.98px){.sx-ba{grid-template-columns:minmax(0,1fr)}.sx-ba__rail{scroll-snap-type:x mandatory;max-height:none;padding-bottom:.4rem;display:flex;overflow:auto hidden}.sx-ba__rail li{scroll-snap-align:start;flex:0 0 min(280px,82%)}}@media (max-width:575.98px){.sx-ba__stage{border-radius:var(--sx-r-lg);padding:.6rem}.sx-case__pane{aspect-ratio:4/5}.sx-case__label{letter-spacing:.12em;padding:.32rem .6rem;font-size:.58rem;bottom:.45rem;left:.45rem}.sx-case__label--after{right:.45rem}.sx-case__badge{border-width:3px;width:58px;height:58px;top:44%}.sx-case__badge strong{font-size:1.1rem}.sx-case__badge span{font-size:.5rem}.sx-case__info{padding:1rem .35rem .25rem}.sx-case__tags li{padding:.5rem .75rem;font-size:.64rem}.sx-ba__controls{padding-inline:.35rem}.sx-ba__btn{width:42px;height:42px}.sx-ba__cta{padding:1.25rem}}.sx-consult{background:var(--sx-ink);position:relative;overflow:hidden}.sx-consult__media{position:absolute;inset:0 50% 0 0}.sx-consult__media:after{content:"";background:linear-gradient(90deg,#0000 60%,#1211108c);position:absolute;inset:0}.sx-consult__content{padding-block:var(--sx-section-y);padding-left:clamp(2rem,5vw,4.5rem)}.sx-consult__steps{flex-wrap:wrap;gap:.6rem 1.4rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.sx-consult__steps li{color:#fff;align-items:center;gap:.6rem;font-size:.86rem;font-weight:600;display:inline-flex}.sx-consult__steps li span{background:var(--sx-gold);color:#1c1508;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.78rem;font-weight:800;display:grid}.sx-consult__card{border-radius:var(--sx-r-lg);background:var(--sx-ink-2);border:1px solid #ffffff1a;margin-top:1.75rem;padding:clamp(1.25rem,3vw,1.75rem)}.sx-consult__card-title{font-family:var(--font-display), sans-serif;color:#fff;margin-bottom:1.1rem;font-size:.95rem;font-weight:700}.sx-consult__points{gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.sx-consult__points li{color:var(--sx-on-ink);padding-left:1.6rem;font-size:.86rem;position:relative}.sx-consult__points li:before{content:"";background:var(--sx-gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231c1508' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center / 9px no-repeat;border-radius:50%;width:14px;height:14px;position:absolute;top:.45em;left:0}@media (max-width:991.98px){.sx-consult__media{aspect-ratio:16/9;position:relative;inset:auto}.sx-consult__media:after{background:linear-gradient(180deg, transparent 55%, var(--sx-ink))}.sx-consult__content{padding-left:calc(var(--bs-gutter-x) * .5);padding-top:2rem}}.sx-reviews{background:var(--sx-cream)}.sx-reviews__summary{border:1px solid var(--sx-line);border-radius:var(--sx-r-md);background:#fff;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-bottom:1.75rem;padding:.85rem 1.25rem;display:flex}.sx-reviews__platform{border-right:1px solid var(--sx-line);color:var(--sx-heading);align-items:center;gap:.55rem;padding-right:1.25rem;font-size:.85rem;font-weight:700;display:inline-flex}.sx-reviews__score{font-family:var(--font-display), sans-serif;color:var(--sx-heading);font-size:1.35rem;font-weight:800;line-height:1}.sx-reviews__score small{color:var(--sx-muted);font-size:.8rem;font-weight:600}.sx-reviews__count{color:var(--sx-muted);font-size:.85rem}.sx-review{border:1px solid var(--sx-line);border-radius:var(--sx-r-md);height:100%;box-shadow:var(--sx-shadow-xs);background:#fff;flex-direction:column;margin:0;padding:1.75rem 1.6rem 1.5rem;display:flex}.sx-review__top{justify-content:space-between;align-items:center;display:flex}.sx-review__mark{color:#c49a5259}.sx-review__quote{color:var(--sx-heading);flex:auto;margin:1.1rem 0 0;font-size:.95rem;line-height:1.8}.sx-review__foot{border-top:1px solid var(--sx-line);align-items:center;gap:.85rem;margin-top:1.4rem;padding-top:1.2rem;display:flex}.sx-review__avatar{border:2px solid var(--sx-gold-2);border-radius:50%;flex:0 0 48px;width:48px;height:48px;overflow:hidden}.sx-review__avatar img{object-fit:cover;width:100%;height:100%;display:block}.sx-review__name{font-family:var(--font-display), sans-serif;color:var(--sx-heading);font-size:.92rem;font-weight:700;display:block}.sx-review__meta{color:var(--sx-muted);font-size:.78rem;display:block}@media (max-width:575.98px){.sx-reviews__platform{border-right:0;flex:100%;padding-right:0}}.sx-faq{background:#fff}.sx-faq__card{border-radius:var(--sx-r-lg);background:radial-gradient(320px 180px at 100% 0%, #c49a5233, transparent 70%), var(--sx-ink);margin-top:2rem;padding:clamp(1.5rem,3vw,2rem)}.sx-faq__card .sx-icon-badge{margin-bottom:1.1rem}.sx-faq__card-title{text-transform:uppercase;margin-bottom:.6rem;font-size:1.15rem;font-weight:800}.sx-faq__card p{font-size:.92rem;line-height:1.75}.sx-faq__card-actions{gap:.65rem;margin-top:1.5rem;display:grid}@media (min-width:992px){.sx-faq .col-lg-4>:last-child{top:calc(var(--sx-header-h) + 1.5rem);position:sticky}}.sx-faq__list{gap:.75rem;display:grid}.sx-faq__item{border:1px solid var(--sx-line);border-radius:var(--sx-r-md);background:var(--sx-cream);transition:border-color var(--sx-t), background var(--sx-t), box-shadow var(--sx-t)}.sx-faq__item[open]{box-shadow:var(--sx-shadow-md);background:#fff;border-color:#c49a5299}.sx-faq__q{font-family:var(--font-display), sans-serif;color:var(--sx-heading);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.3rem;font-size:.98rem;font-weight:700;line-height:1.45;list-style:none;display:flex}.sx-faq__q::-webkit-details-marker{display:none}.sx-faq__q::marker{content:""}.sx-faq__q:hover{color:var(--sx-gold-3)}.sx-faq__q:focus-visible{outline-offset:-2px;border-radius:var(--sx-r-md)}.sx-faq__icon{border:1px solid var(--sx-line-strong);width:32px;height:32px;color:var(--sx-heading);transition:transform var(--sx-t), background var(--sx-t), border-color var(--sx-t), color var(--sx-t);border-radius:50%;flex:0 0 32px;place-items:center;display:grid}.sx-faq__item[open] .sx-faq__icon{background:var(--sx-gold);border-color:var(--sx-gold);color:#1c1508;transform:rotate(45deg)}.sx-faq__a{padding:0 1.3rem 1.3rem}.sx-faq__a p{max-width:70ch;font-size:.94rem;line-height:1.8}
.sx-services-list{background:var(--sx-cream)}.sx-services-list__count{letter-spacing:.14em;text-transform:uppercase;color:var(--sx-muted);margin-bottom:1.5rem;font-size:.78rem;font-weight:700}.sx-services-list__count strong{color:var(--sx-gold-ink)}.sx-related{background:var(--sx-cream)}.sx-related .sx-card-grid{margin-top:clamp(2rem,4vw,3rem)}.sx-service-detail{background:var(--sx-cream)}.sx-service-detail__body{border:1px solid var(--sx-line);border-radius:var(--sx-r-lg);box-shadow:var(--sx-shadow-xs);background:#fff;padding:clamp(1.5rem,4vw,2.75rem)}.sx-service-detail__disclaimer{border-radius:var(--sx-r-md);background:var(--sx-cream);color:var(--sx-muted);align-items:flex-start;gap:.65rem;margin-top:2.25rem;padding:1rem 1.15rem;font-size:.84rem;line-height:1.65;display:flex}.sx-service-detail__disclaimer svg{color:var(--sx-gold-3);flex:none;margin-top:2px}.sx-aside{gap:1.25rem;display:grid}@media (min-width:992px){.sx-aside{top:calc(var(--sx-header-h) + 1.5rem);position:sticky}}.sx-aside__card{border:1px solid var(--sx-line);border-radius:var(--sx-r-lg);background:#fff;padding:clamp(1.35rem,3vw,1.75rem)}.sx-aside__card--dark{background:radial-gradient(300px 160px at 100% 0%, #c49a5238, transparent 70%), var(--sx-ink);border-color:#0000}.sx-aside__title{text-transform:uppercase;margin-bottom:.5rem;font-size:1rem;font-weight:800}.sx-aside__text{margin-bottom:1.15rem;font-size:.88rem;line-height:1.65}.sx-aside__card--dark .sx-field{margin-bottom:.75rem}.sx-aside__links{gap:.25rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.sx-aside__links a{border-radius:var(--sx-r-sm);color:var(--sx-heading);transition:background var(--sx-t-fast), color var(--sx-t-fast);align-items:center;gap:.8rem;margin-inline:-.5rem;padding:.5rem;display:flex}.sx-aside__links a:hover{background:var(--sx-cream);color:var(--sx-gold-3)}.sx-aside__links svg{color:var(--sx-gold-3);flex:none;margin-left:auto}.sx-aside__thumb{border-radius:var(--sx-r-sm);background:var(--sx-cream-2);flex:0 0 52px;width:52px;height:52px;position:relative;overflow:hidden}.sx-aside__link-title{font-size:.9rem;font-weight:600;line-height:1.35}.sx-aside__contact{gap:.6rem;display:grid}.sx-aside__contact a{border:1px solid var(--sx-line);border-radius:var(--sx-r-sm);color:var(--sx-heading);transition:border-color var(--sx-t-fast), background var(--sx-t-fast);align-items:center;gap:.65rem;padding:.8rem 1rem;font-size:.9rem;font-weight:600;display:flex}.sx-aside__contact a:hover{border-color:var(--sx-gold);background:var(--sx-cream)}.sx-aside__contact svg{color:var(--sx-gold-3)}.sx-contact{background:var(--sx-cream)}.sx-contact__heading{font-size:clamp(1.35rem,1.1rem + .9vw,1.8rem)}.sx-contact__cards{gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.sx-contact-card{border:1px solid var(--sx-line);border-radius:var(--sx-r-md);transition:border-color var(--sx-t-fast), box-shadow var(--sx-t-fast), transform var(--sx-t-fast);background:#fff;align-items:center;gap:1rem;padding:1rem 1.15rem;display:flex}.sx-contact-card:hover{border-color:var(--sx-gold);box-shadow:var(--sx-shadow-sm);transform:translateY(-2px)}.sx-contact-card__icon{background:var(--sx-ink);width:46px;height:46px;color:var(--sx-gold-2);border-radius:50%;flex:0 0 46px;place-items:center;display:grid}.sx-contact-card__text{gap:.1rem;min-width:0;display:grid}.sx-contact-card__label{letter-spacing:.14em;text-transform:uppercase;color:var(--sx-muted);font-size:.68rem;font-weight:700}.sx-contact-card__value{color:var(--sx-heading);overflow-wrap:anywhere;font-size:.95rem;font-weight:600;line-height:1.45}.sx-contact__hours{border-radius:var(--sx-r-md);background:var(--sx-ink);color:var(--sx-on-ink);margin-top:1.5rem;padding:1.25rem 1.35rem}.sx-contact__subheading{letter-spacing:.1em;text-transform:uppercase;color:#fff;align-items:center;gap:.55rem;margin-bottom:.9rem;font-size:.85rem;font-weight:800;display:flex}.sx-contact__subheading svg{color:var(--sx-gold)}.sx-contact__hours dl{gap:.55rem;margin:0;display:grid}.sx-contact__hours dl div{border-bottom:1px dashed #ffffff1f;justify-content:space-between;gap:1rem;padding-bottom:.55rem;font-size:.88rem;display:flex}.sx-contact__hours dl div:last-child{border-bottom:0;padding-bottom:0}.sx-contact__hours dt{font-weight:400}.sx-contact__hours dd{color:#fff;white-space:nowrap;margin:0;font-weight:600}.sx-contact__social{letter-spacing:.14em;text-transform:uppercase;color:var(--sx-muted);flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.5rem;font-size:.72rem;font-weight:700;display:flex}.sx-contact__social span{margin-right:.35rem}.sx-form-card{border:1px solid var(--sx-line);border-top:3px solid var(--sx-gold);border-radius:var(--sx-r-lg);box-shadow:var(--sx-shadow-md);background:#fff;padding:clamp(1.5rem,4vw,2.5rem)}.sx-form-card__title{text-transform:uppercase;font-size:clamp(1.25rem,1.05rem + .8vw,1.6rem);font-weight:800}.sx-form-card__text{margin:.55rem 0 1.5rem;font-size:.92rem;line-height:1.7}.sx-map{background:var(--sx-ink);position:relative}.sx-map iframe{filter:grayscale()invert(.92)sepia(.35)hue-rotate(-10deg)saturate(1.4)contrast(.9)brightness(.92);border:0;width:100%;height:clamp(300px,36vw,440px);display:block}.sx-map__bar{border-top:1px solid #ffffff14;padding-block:1.1rem}.sx-map__bar-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.sx-map__address{color:#fff;align-items:center;gap:.6rem;min-width:0;font-size:.92rem;display:inline-flex}.sx-map__address svg{color:var(--sx-gold);flex:none}@media (max-width:575.98px){.sx-map__bar-inner .sx-btn{width:100%}}.sx-post-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--sx-gold-ink);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;display:flex}.sx-post-card{border:1px solid var(--sx-line);border-radius:var(--sx-r-md);height:100%;box-shadow:var(--sx-shadow-xs);transition:transform var(--sx-t), box-shadow var(--sx-t), border-color var(--sx-t);background:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.sx-post-card:hover{box-shadow:var(--sx-shadow-lg);border-color:#c49a528c;transform:translateY(-6px)}.sx-post-card__media{aspect-ratio:16/10;background:var(--sx-cream-2);position:relative;overflow:hidden}.sx-post-card__media img{transition:transform .9s var(--sx-ease)}.sx-post-card:hover .sx-post-card__media img{transform:scale(1.06)}.sx-post-card__tag{border-radius:var(--sx-r-xs);background:var(--sx-gold);color:#1c1508;letter-spacing:.14em;text-transform:uppercase;padding:.4rem .75rem;font-size:.66rem;font-weight:800;position:absolute;top:1rem;left:1rem}.sx-post-card__body{flex-direction:column;flex:auto;gap:.7rem;padding:1.4rem 1.5rem 1.6rem;display:flex}.sx-post-card__title{letter-spacing:-.005em;font-size:1.12rem;font-weight:700;line-height:1.35}.sx-post-card__title a{color:var(--sx-heading);transition:color var(--sx-t-fast)}.sx-post-card:hover .sx-post-card__title a{color:var(--sx-gold-3)}.sx-post-card__excerpt{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;flex:auto;font-size:.92rem;line-height:1.7;display:-webkit-box;overflow:hidden}.sx-post-card__cta{margin-top:.35rem}.sx-post-card:hover .sx-post-card__cta{color:var(--sx-heading);gap:.8rem}.sx-post-card--featured{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.sx-post-card--featured .sx-post-card__media{aspect-ratio:auto;min-height:340px}.sx-post-card--featured .sx-post-card__body{justify-content:center;padding:clamp(1.75rem,4vw,3rem)}.sx-post-card--featured .sx-post-card__title{font-size:clamp(1.35rem,1.1rem + .9vw,1.85rem);font-weight:800}.sx-post-card--featured .sx-post-card__excerpt{-webkit-line-clamp:4;line-clamp:4;flex:none;font-size:1rem}@media (max-width:767.98px){.sx-post-card--featured{grid-template-columns:minmax(0,1fr)}.sx-post-card--featured .sx-post-card__media{aspect-ratio:16/10;min-height:0}}.sx-blog{background:var(--sx-cream)}.sx-blog__grid{margin-top:clamp(2rem,4vw,3rem)}.sx-blog__more{text-align:center;margin-top:2.5rem}.sx-latest-posts{background:var(--sx-cream)}.sx-page-hero__meta{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.4rem;display:flex}.sx-post-meta--hero{color:var(--sx-gold-2)}.sx-page-hero__author{color:#fffc;align-items:center;gap:.45rem;font-size:.85rem;font-weight:600;display:inline-flex}.sx-page-hero__author svg{color:var(--sx-gold)}.sx-article{background:var(--sx-cream)}.sx-article__body{border:1px solid var(--sx-line);border-radius:var(--sx-r-lg);box-shadow:var(--sx-shadow-xs);background:#fff;padding:clamp(1rem,3vw,1.75rem) clamp(1rem,3vw,1.75rem) clamp(1.5rem,4vw,2.5rem)}.sx-article__cover{aspect-ratio:16/9;border-radius:var(--sx-r-md);background:var(--sx-cream-2);margin:0 0 clamp(1.5rem,3vw,2.25rem);position:relative;overflow:hidden}.sx-article__lead,.sx-article__body>.sx-prose,.sx-article__body>.sx-service-detail__disclaimer,.sx-article__body>.sx-link{margin-inline:clamp(0rem,2vw,1rem)}.sx-article__lead{border-bottom:1px solid var(--sx-line);color:var(--sx-heading);margin-bottom:1.5rem;padding-bottom:1.5rem;font-size:clamp(1.02rem,.98rem + .25vw,1.15rem);line-height:1.75}.sx-aside__links--posts a{align-items:flex-start}.sx-aside__link-text{gap:.2rem;min-width:0;display:grid}.sx-aside__link-meta{color:var(--sx-muted);font-size:.74rem}

