.sciems-logo[data-v-20cb6932]{color:var(--text);align-items:center;gap:14px;line-height:1;display:inline-flex}.sciems-logo.stacked[data-v-20cb6932]{flex-direction:column;gap:18px}.sciems-logo-mark[data-v-20cb6932]{width:auto;display:block}.sciems-logo-wordmark[data-v-20cb6932]{letter-spacing:.18em;text-transform:lowercase;color:var(--text);font-size:clamp(1.5rem,3vw,2.25rem)}.hero-canvas[data-v-e4e46f8c]{opacity:0;transition:opacity .7s var(--ease-out)}.hero-canvas.is-ready[data-v-e4e46f8c]{opacity:1}.hero[data-v-70633815]{--hero-logo-h:clamp(110px, min(18vh, 16vw), 240px);--hero-logo-y:calc(36% + 70px);--hero-finger-gap:8px;--hero-wordmark-optical-x:calc(var(--hero-logo-h) * -.016);--hero-handoff-x:clamp(200px, 24.6vw, 430px);--hero-handoff-y:70px;--hero-hand-mul:2.3;--hero-top-finger-pad:.9;--hero-bottom-finger-pad:.07;--hand-top-close:calc(-1 * var(--hero-logo-h) / 2 - var(--hero-finger-gap) - var(--hero-top-finger-pad) * var(--hero-logo-h) * var(--hero-hand-mul));--hand-top-rest:calc(var(--hand-top-close) - 100vh);--hand-bottom-close:calc(var(--hero-logo-h) / 2 + var(--hero-finger-gap) - var(--hero-bottom-finger-pad) * var(--hero-logo-h) * var(--hero-hand-mul));--hand-bottom-rest:calc(var(--hand-bottom-close) + 100vh);min-height:auto;padding:0;display:block;overflow:visible}.hero-scrub[data-v-70633815]{height:250vh;position:relative}.hero .hero-scrub[data-v-70633815]{opacity:0;transition:opacity .7s var(--ease-out)}.hero.is-hydrated .hero-scrub[data-v-70633815]{opacity:1}.hero-stage[data-v-70633815]{z-index:1;height:100dvh;position:sticky;top:0;overflow:hidden;container:stage/size}.hero-composition[data-v-70633815]{z-index:1;transform-origin:50%;will-change:transform;transition:transform 50ms linear;position:absolute;inset:0}.hero-float[data-v-70633815]{will-change:transform;transform-origin:50%;animation:7.5s ease-in-out infinite heroFloat-70633815;position:absolute;inset:0}@keyframes heroFloat-70633815{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(2.5deg)}}.hero-mark-anchor[data-v-70633815]{top:var(--hero-logo-y,36%);z-index:3;width:0;height:0;position:absolute;left:50%}.hero-mark-anchor[data-v-70633815] .hero-mark-svg{width:calc(var(--hero-logo-h) * 1067 / 2756);height:var(--hero-logo-h);transform:translate(-50%, -50%) rotate(calc(-1 * var(--stage-rotate,0deg))) scale(var(--logo-scale,1));transform-origin:50%;z-index:3;filter:drop-shadow(0 0 20px oklch(from var(--logo-primary) .65 .22 h / .45)) drop-shadow(0 8px 32px oklch(from var(--logo-primary) .5 .2 h / .6)) drop-shadow(0 -1px 0 oklch(from var(--logo-primary) .95 .1 h / .4));transition:transform 50ms linear,filter .4s;display:block;position:absolute;top:50%;left:50%}.hero-mark-shine[data-v-70633815]{width:calc(var(--hero-logo-h) * 1067 / 2756);height:var(--hero-logo-h);pointer-events:none;transform:translate(-50%, -50%) rotate(calc(-1 * var(--stage-rotate,0deg))) scale(var(--logo-scale,1));transform-origin:50%;opacity:0;z-index:4;position:absolute;top:50%;left:50%;overflow:hidden;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1067 2756'><path d='M.82.01.567.099A.023.023 0 0 1 .553.098L.489.067C.479.063.476.052.48.043l.042-.088a.02.02 0 0 1 .01-.01l.121-.044a.022.022 0 0 1 .014.001l.155.074c.01.005.013.016.009.025A.02.02 0 0 1 .82.01' style='fill-rule:nonzero' transform='rotate(-64.359 2452.44 2333.7085)scale(4718.59767 -4718.59767)'/><path d='M.523.043C.521.049.516.053.51.056L.394.098A.025.025 0 0 1 .375.097L.237.03C.217.021.218-.008.239-.015l.236-.083a.025.025 0 0 1 .019.001L.55-.07c.013.006.018.021.012.033z' style='fill-rule:nonzero' transform='rotate(-64.359 2769.0317 2134.4983)scale(4718.59767 -4718.59767)'/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1067 2756'><path d='M.82.01.567.099A.023.023 0 0 1 .553.098L.489.067C.479.063.476.052.48.043l.042-.088a.02.02 0 0 1 .01-.01l.121-.044a.022.022 0 0 1 .014.001l.155.074c.01.005.013.016.009.025A.02.02 0 0 1 .82.01' style='fill-rule:nonzero' transform='rotate(-64.359 2452.44 2333.7085)scale(4718.59767 -4718.59767)'/><path d='M.523.043C.521.049.516.053.51.056L.394.098A.025.025 0 0 1 .375.097L.237.03C.217.021.218-.008.239-.015l.236-.083a.025.025 0 0 1 .019.001L.55-.07c.013.006.018.021.012.033z' style='fill-rule:nonzero' transform='rotate(-64.359 2769.0317 2134.4983)scale(4718.59767 -4718.59767)'/></svg>") 50%/contain no-repeat}.hero-mark-shine-sweep[data-v-70633815]{background:linear-gradient(115deg, transparent 35%, oklch(from var(--logo-primary) .97 .06 h / .85) 50%, transparent 65%);will-change:transform;position:absolute;inset:0;transform:translate(-100%)}.hero-mark-anchor[data-mark-shine=on] .hero-mark-shine[data-v-70633815]{animation:.9s ease-out forwards heroMarkShineFade-70633815}.hero-mark-anchor[data-mark-shine=on] .hero-mark-shine-sweep[data-v-70633815]{animation:.9s ease-out forwards heroMarkShineSweep-70633815}@keyframes heroMarkShineFade-70633815{0%{opacity:0}15%{opacity:1}85%{opacity:1}to{opacity:0}}@keyframes heroMarkShineSweep-70633815{0%{transform:translate(-100%)}to{transform:translate(100%)}}.hero-wordmark[data-v-70633815]{transform:translateX(-50%) rotate(calc(-1 * var(--stage-rotate,0deg))) scale(var(--logo-scale,1)) translateX(var(--hero-wordmark-optical-x,0px)) translateY(calc(var(--hero-logo-h) * .5 + 18px));transform-origin:50% 0;letter-spacing:0;color:var(--text);z-index:3;pointer-events:none;white-space:nowrap;text-transform:uppercase;font-family:arial,sans-serif;font-size:clamp(2.5rem,3vw,2.75rem);font-weight:600;line-height:1;transition:opacity .2s;position:absolute;top:0;left:-15px}[dir=rtl] .hero-wordmark[data-v-70633815]{font-family:var(--font-display);font-weight:700}.hero-wordmark.is-hidden[data-v-70633815]{opacity:0}.hero-hand[data-v-70633815]{height:calc(var(--hero-logo-h) * var(--hero-hand-mul));aspect-ratio:481/795;background-image:var(--hand-image);pointer-events:none;filter:sepia(var(--media-tint-strength,.5)) saturate(var(--media-tint-saturation,1.3)) hue-rotate(calc(var(--hue,270) * 1deg - 45deg)) brightness(var(--media-tint-brightness,1.05)) contrast(1.05) drop-shadow(0 24px 48px oklch(from var(--ui-primary) l c h / var(--media-shadow-alpha,.18)));mix-blend-mode:var(--media-blend,multiply);opacity:var(--hand-fade,1);will-change:transform, opacity;z-index:1;background-repeat:no-repeat;background-size:100% 200%;transition:opacity 50ms linear;position:absolute;left:50%}.hero-hand-top[data-v-70633815]{transform:translate(-50%, var(--hand-top-y,-100%));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background-position:top;margin-top:-10px;margin-left:40px;top:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 100%),linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 100%),linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-composite:intersect}.hero-hand-bottom[data-v-70633815]{transform:translate(-50%, var(--hand-bottom-y,100%));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background-position:bottom;margin-left:-39px;top:0;-webkit-mask-image:linear-gradient(#000 0% 78%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#000 0% 78%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 14% 86%,#0000 100%);mask-composite:intersect}.hero-copy[data-v-70633815]{z-index:2;text-align:start;pointer-events:none;will-change:opacity, transform;flex-direction:column;justify-content:center;align-items:flex-start;max-width:56vw;height:100vh;margin-top:-100vh;padding:0 32px 0 8vw;display:flex;position:sticky;top:0}.hero-copy[data-v-70633815]>*{pointer-events:auto}.hero-copy .hero-eyebrow[data-v-70633815]{opacity:1;margin-bottom:22px;animation:none}.hero-slogan[data-v-70633815]{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 18px;font-size:clamp(2.4rem,3.7vw,4.6rem);font-weight:400;line-height:1.04}.hero-slogan-line[data-v-70633815]{margin-bottom:0;padding-bottom:0;display:block}.hero-slogan-line span[data-v-70633815]{padding:0 .05em 0 0;display:inline}.hero-slogan[data-v-70633815] em{font-style:normal;font-family:var(--font-serif);background:linear-gradient(135deg, var(--ui-primary), var(--ui-secondary));color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-weight:300;display:inline-block}.hero-philosophy[data-v-70633815]{max-width:560px;font-family:var(--font-display);letter-spacing:.005em;color:var(--text);margin:0 0 18px;font-size:clamp(1.3rem,2.2vw,2rem);font-style:normal;font-weight:300;line-height:1.25}.hero-copy .hero-sub[data-v-70633815]{opacity:1;max-width:540px;margin-bottom:32px;font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.55;animation:none}.hero-copy .hero-cta-row[data-v-70633815]{opacity:1;justify-content:flex-start;animation:none}@media (width<=768px){.hero[data-v-70633815]{--hero-logo-h:clamp(120px, 32vw, 180px);min-height:100dvh}.hero-scrub[data-v-70633815]{flex-direction:column;height:auto;min-height:100dvh;display:flex;position:relative;overflow:hidden}.hero .hero-scrub[data-v-70633815]{opacity:1;transition:none}.hero-stage[data-v-70633815]{height:50dvh;min-height:360px;padding-top:max(env(safe-area-inset-top), 88px);flex-shrink:0;position:relative;overflow:visible;container-type:normal;--logo-scale:1!important}.hero-mark-anchor[data-v-70633815]{top:50%!important}.hero-canvas[data-v-70633815]{z-index:0;width:100%!important;height:100dvh!important;position:absolute!important;inset:0!important}.hero-composition[data-v-70633815]{position:absolute;inset:0;opacity:1!important;transform:none!important}.hero-float[data-v-70633815]{animation:none}.hero-hand-top[data-v-70633815],.hero-hand-bottom[data-v-70633815]{display:none!important}.hero-mark-anchor[data-v-70633815]:before{content:"";background:radial-gradient(ellipse at center, oklch(from var(--logo-primary) .55 .18 h / .35) 0%, oklch(from var(--logo-primary) .55 .18 h / .12) 35%, transparent 65%);filter:blur(20px);z-index:-1;pointer-events:none;animation:6s ease-in-out infinite alternate heroMobileGlow-70633815;position:absolute;inset:-60% -120%}.hero-wordmark[data-v-70633815],.hero-mark-anchor[data-v-70633815] .hero-mark-svg{animation:heroMobileFadeIn-70633815 .9s var(--ease-out) .1s both}.hero-meta[data-v-70633815]{display:none!important}.hero-copy[data-v-70633815]{height:auto;padding:16px 24px max(env(safe-area-inset-bottom), 32px);text-align:center;pointer-events:auto;z-index:2;max-width:none;animation:heroMobileFadeUp-70633815 .7s var(--ease-out) .8s both;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;margin:0;display:flex;position:relative;inset:auto;opacity:1!important;transform:none!important}.hero-copy>.hero-eyebrow[data-v-70633815]{letter-spacing:.12em;white-space:nowrap;opacity:.7;margin-bottom:18px;font-size:clamp(9px,2.7vw,11px)}.hero-copy>.hero-eyebrow[data-v-70633815]:before{display:none}[dir=rtl] .hero-copy>.hero-eyebrow[data-v-70633815]{letter-spacing:0;font-size:13px}.hero-copy .hero-cta-row[data-v-70633815]{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;max-width:320px;margin-top:12px}.hero-slogan[data-v-70633815]{font-family:var(--font-serif);letter-spacing:-.015em;margin-bottom:16px;font-size:clamp(2.3rem,10.5vw,3rem);line-height:1.1}.hero-slogan[data-v-70633815] em{font-weight:400}.hero-philosophy[data-v-70633815]{width:100%;max-width:380px;font-family:var(--font-body);letter-spacing:.01em;opacity:.85;align-items:center;gap:16px;margin-bottom:28px;font-size:clamp(1.2rem,5vw,1.5rem);font-weight:600;display:flex}.hero-philosophy[data-v-70633815]:before,.hero-philosophy[data-v-70633815]:after{content:"";background:var(--accent);opacity:.7;flex:1;height:1px}.hero-copy .hero-sub[data-v-70633815]{display:none}}@keyframes heroMobileGlow-70633815{0%{opacity:.8;transform:scale(.95)}to{opacity:1;transform:scale(1.05)}}@keyframes heroMobileFadeIn-70633815{0%{opacity:0}to{opacity:1}}@keyframes heroMobileFadeUp-70633815{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-float[data-v-70633815]{animation:none}}.reduced-motion{transform:translate(-50%, var(--hand-top-close));transform:translate(-50%, var(--hand-bottom-close));transform:translate(-50%,-50%);transform:translateX(-50%) translateX(var(--hero-wordmark-optical-x,0px)) translateY(calc(var(--hero-logo-h) * .5 + 18px));animation:none;opacity:1!important;transform:none!important}
