.IntroLoader-module__5PDR9G__root{z-index:9999;pointer-events:auto;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;position:fixed;inset:0;overflow:hidden}html[data-skip-intro] .IntroLoader-module__5PDR9G__root{display:none}.IntroLoader-module__5PDR9G__overlay{z-index:0;will-change:transform;backface-visibility:hidden;background:#000;position:absolute;inset:0}.IntroLoader-module__5PDR9G__stage{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.IntroLoader-module__5PDR9G__group{will-change:transform, opacity;transform-origin:50%;position:relative}.IntroLoader-module__5PDR9G__bar{will-change:width, height, left, top, background-color;backface-visibility:hidden;position:absolute;overflow:hidden}.IntroLoader-module__5PDR9G__fill{transform-origin:0;will-change:transform;background:#fff;position:absolute;inset:0}.IntroLoader-module__5PDR9G__piece{will-change:width, height, left, top, transform;backface-visibility:hidden;background:#fff;position:absolute}.IntroLoader-module__5PDR9G__counter{z-index:2;color:#fff;font-family:var(--font-display,-apple-system, BlinkMacSystemFont, system-ui), sans-serif;letter-spacing:0;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;pointer-events:none;align-items:flex-start;font-weight:600;line-height:.9;display:flex;position:absolute;bottom:clamp(16px,3.2vh,44px);left:clamp(16px,3vw,48px)}.IntroLoader-module__5PDR9G__num{font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,9vw,5.5rem)}.IntroLoader-module__5PDR9G__pct{letter-spacing:0;color:#ffffff8c;align-self:flex-start;margin-left:.18em;font-size:clamp(.8rem,2.2vw,1.4rem);font-weight:500}
.sm-scope{width:100%;height:100%}.sm-scope .staggered-menu-wrapper{z-index:40;pointer-events:none;width:100%;height:100%;position:relative}.sm-scope .staggered-menu-header{width:100%;padding:clamp(14px, 1.8vw, 20px) var(--pad,2em);pointer-events:none;z-index:20;background:0 0;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0}.sm-scope .staggered-menu-header>*{pointer-events:auto}.sm-scope .sm-logo{-webkit-user-select:none;user-select:none;align-items:center;display:flex}.sm-scope .sm-logo-img{object-fit:contain;width:auto;height:30px;display:block}.sm-scope .sm-logo:empty{min-height:var(--sm-logo-h,0px)}.sm-scope .sm-toggle{cursor:pointer;color:#e9e9ef;text-transform:uppercase;letter-spacing:.12em;transition:transform .5s var(--ease-fluid), border-color .5s var(--ease-fluid), background-color .5s var(--ease-fluid), box-shadow .5s var(--ease-fluid);background:0 0;border:none;align-items:center;gap:.4rem;padding:0;font-size:clamp(.76rem,.85vw,.88rem);font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:visible}.sm-scope .sm-toggle:focus-visible{outline:2px solid var(--sm-accent,#1d1d1f);outline-offset:6px;border-radius:999px}.sm-scope .sm-toggle[data-glass]{border:1px solid color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 7%, transparent);-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);border-radius:999px;padding:clamp(10px,1vw,13px) clamp(18px,1.8vw,26px)}.sm-scope .sm-toggle[data-glass]:hover{border-color:color-mix(in srgb, currentColor 52%, transparent);background:color-mix(in srgb, currentColor 13%, transparent);transform:translateY(-1px);box-shadow:0 12px 30px #00000024,0 3px 8px #00000014}.sm-scope .sm-toggle[data-glass]:active{transform:translateY(0)scale(.97)}@media (prefers-reduced-motion:reduce){.sm-scope .sm-toggle[data-glass]{transition:none}.sm-scope .sm-toggle[data-glass]:hover,.sm-scope .sm-toggle[data-glass]:active{transform:none}}.sm-scope .sm-toggle-textWrap{white-space:nowrap;height:1em;width:var(--sm-toggle-width,auto);min-width:var(--sm-toggle-width,auto);margin-right:.4em;display:inline-block;position:relative;overflow:hidden}.sm-scope .sm-toggle-textInner{flex-direction:column;line-height:1;display:flex}.sm-scope .sm-toggle-line{height:1em;line-height:1;display:block}.sm-scope .sm-icon{will-change:transform;flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex;position:relative}.sm-scope .sm-icon-line{will-change:transform;background:currentColor;border-radius:2px;width:100%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sm-scope .sm-prelayers{pointer-events:none;z-index:5;width:clamp(280px,40vw,460px);position:absolute;top:0;bottom:0;right:0}.sm-scope [data-position=left] .sm-prelayers{left:0;right:auto}.sm-scope .sm-prelayer{-webkit-backdrop-filter:blur(8px)saturate(160%);width:100%;height:100%;position:absolute;top:0;right:0;transform:translate(0)}.sm-scope .staggered-menu-panel{-webkit-backdrop-filter:blur(30px)saturate(180%);z-index:10;pointer-events:auto;background:linear-gradient(#ffffffdb,#ffffffa8);border-left:1px solid #fff9;flex-direction:column;width:clamp(280px,40vw,460px);height:100%;padding:clamp(90px,13vh,150px) clamp(28px,4vw,54px) clamp(28px,4vh,48px);display:flex;position:absolute;top:0;right:0;overflow-y:auto;box-shadow:inset 1px 0 #ffffffb3,-28px 0 80px #0000001a}.sm-scope [data-position=left] .staggered-menu-panel{left:0;right:auto}.sm-scope .sm-panel-inner{flex-direction:column;flex:1;gap:1.25rem;display:flex}.sm-scope .sm-panel-list{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.sm-scope .sm-panel-itemWrap{line-height:1;position:relative}.sm-scope .sm-panel-item-clip{vertical-align:top;display:inline-block;overflow:hidden}.sm-scope .sm-panel-item{color:#1d1d1f;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;padding-right:1em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;font-size:clamp(1.5rem,3.3vw,2.05rem);font-weight:500;line-height:1.12;text-decoration:none;transition:color .25s;display:inline-block;position:relative}.sm-scope .sm-panel-itemLabel{will-change:transform;transform-origin:50% 100%;display:inline-block}.sm-scope .sm-panel-item:hover{color:var(--sm-accent,#1d1d1f)}.sm-scope .sm-panel-item[data-variant=service]{color:#1d1d1f99;letter-spacing:.06em;margin-left:clamp(.95rem,2.4vw,1.5rem);padding-right:.5em;font-size:clamp(.9rem,1.55vw,1.05rem);font-weight:500;line-height:1.2}.sm-scope .sm-panel-item[data-variant=service] .sm-panel-item-hl{inset:-.18em -.5em}.sm-scope .sm-panel-itemWrap:has([data-variant=service]){margin-top:-.45rem}.sm-scope .sm-panel-itemWrap:not(:has([data-variant=service]))+.sm-panel-itemWrap:has([data-variant=service]){margin-top:-.35rem}.sm-scope .sm-panel-itemWrap:has([data-variant=service])+.sm-panel-itemWrap:not(:has([data-variant=service])){margin-top:.45rem}.sm-scope .sm-panel-item[data-variant=service]:before{content:"";background:#1d1d1f52;width:.42em;height:1px;transition:background-color .25s,opacity .25s;position:absolute;top:50%;left:-.92em;transform:translateY(-50%)}.sm-scope .sm-panel-item[data-variant=service]:hover:before{background:var(--sm-accent,#1d1d1f)}.sm-scope .sm-panel-item[data-glass]{isolation:isolate;transition:color .25s,opacity .35s}.sm-scope .sm-panel-item-hl{z-index:-1;-webkit-backdrop-filter:blur(18px)saturate(180%)brightness(1.04);opacity:0;transform-origin:50%;pointer-events:none;background:#ffffff6b;border:1px solid #ffffffb3;border-radius:999px;transition:opacity .35s,transform .55s cubic-bezier(.22,1,.36,1);position:absolute;inset:-.1em .85em -.1em -.6em;transform:scale(.92);box-shadow:inset 0 1px 1px #fffffff2,inset 0 -6px 14px #ffffff38,0 14px 38px #11111a1f,0 4px 12px #11111a0f}.sm-scope .sm-panel-item:hover .sm-panel-item-hl,.sm-scope .sm-panel-item:focus-visible .sm-panel-item-hl{opacity:1;transform:scale(1)}.sm-scope .sm-panel-list:hover .sm-panel-item[data-glass]:not(:hover){opacity:.4}@media (prefers-reduced-motion:reduce){.sm-scope .sm-panel-item-hl{transition:none;transform:none}}.sm-scope .sm-panel-list[data-numbering]{counter-reset:smItem}.sm-scope .sm-panel-list[data-numbering] .sm-panel-item:after{counter-increment:smItem;content:counter(smItem, decimal-leading-zero);color:#1d1d1f66;letter-spacing:.05em;opacity:var(--sm-num-opacity,0);font-size:.34em;font-weight:400;position:absolute;top:.2em;right:.2em}.sm-scope .sm-panel-list[data-numbering] .sm-panel-item[data-variant=service]:after{content:none;counter-increment:none}.sm-scope .sm-socials{flex-direction:column;gap:.75rem;margin-top:auto;padding-top:3rem;display:flex}.sm-scope .sm-socials-title{letter-spacing:.16em;text-transform:uppercase;color:var(--sm-accent,#1d1d1f);margin:0;font-size:.74rem;font-weight:500}.sm-scope .sm-socials-list{flex-flow:wrap;align-items:center;gap:1.25rem;margin:0;padding:0;list-style:none;display:flex}.sm-scope .sm-socials-list .sm-socials-link{opacity:1;transition:opacity .3s,color .3s}.sm-scope .sm-socials-list:hover .sm-socials-link:not(:hover){opacity:.35}.sm-scope .sm-socials-list .sm-socials-link:hover{opacity:1}.sm-scope .sm-socials-link{color:#1d1d1f;align-items:center;gap:.55rem;padding:2px 0;font-size:1.05rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.sm-scope .sm-socials-icon{font-size:1.15em;line-height:0;display:inline-flex}.sm-scope .sm-socials-link:hover{color:var(--sm-accent,#1d1d1f)}@media (max-width:640px){.sm-scope .staggered-menu-panel,.sm-scope .sm-prelayers{width:100%}}@media (prefers-reduced-motion:reduce){.sm-scope .sm-panel-itemLabel{transform:none!important}}
