.dot-field-container,.scroll-expand{position:relative;width:100%;height:100%}.scroll-expand--scroller{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.scroll-expand--scroller::-webkit-scrollbar{display:none}.scroll-expand__track{position:relative;width:100%}.scroll-expand__stage{position:sticky;top:0;width:100%;overflow:hidden;--se-title-size:4rem}.scroll-expand__frame{position:absolute;inset:0;clip-path:inset(21% 29% 21% 29% round 24px);will-change:clip-path}.scroll-expand__media{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform;transform-origin:center;user-select:none;-webkit-user-drag:none}.scroll-expand__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.75),rgba(0,0,0,.1) 45%,rgba(0,0,0,.35));opacity:0}.scroll-expand__overlay{flex-direction:column;justify-content:flex-end;padding:6% 6% 10%;opacity:0}.scroll-expand__overlay,.scroll-expand__title{position:absolute;inset:0;display:flex;align-items:center;text-align:center;will-change:opacity,transform}.scroll-expand__title{justify-content:center;margin:0;padding:0 6%;font-family:var(--font-heading);font-size:var(--se-title-size);font-weight:500;letter-spacing:-.03em;line-height:1.15;white-space:pre-line;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.45);pointer-events:none}.scroll-expand__hint{position:absolute;left:0;right:0;bottom:1.25rem;text-align:center;font-size:.8125rem;letter-spacing:.02em;color:rgba(255,255,255,.55);pointer-events:none;will-change:opacity,transform}.warp-text{position:relative;display:block;width:100%;min-height:220px;overflow:hidden;isolation:isolate;border-radius:inherit}.warp-text canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.spotlight-card{position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;--glow-x:50%;--glow-y:50%;--glow-radius:260px}.spotlight-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.35),0 0 30px rgba(var(--glow-color),.25)}.spotlight-card:after{content:"";position:absolute;inset:0;padding:2px;background:radial-gradient(var(--glow-radius) circle at var(--glow-x) var(--glow-y),rgba(var(--glow-color),.9) 0,rgba(var(--glow-color),.45) 30%,transparent 60%);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:1}.spotlight-card:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.spotlight-card,.spotlight-card:after{transition:none!important}}.gradient-text{position:relative;display:flex;max-width:fit-content;align-items:center;justify-content:center;border-radius:1.25rem;overflow:hidden}.gradient-text.with-border{padding:.35rem .75rem}.gradient-text__overlay{position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none}.gradient-text__overlay:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 2px);height:calc(100% - 2px);border-radius:inherit;background-color:#040404;z-index:-1}.gradient-text__content{position:relative;z-index:2;display:inline-block;background-repeat:repeat;background-clip:text;-webkit-background-clip:text;color:transparent}.gradient-text__content,.gradient-text__overlay{animation-name:gradient-text-shift-horizontal;animation-timing-function:linear;animation-iteration-count:infinite}.gradient-text--vertical .gradient-text__content,.gradient-text--vertical .gradient-text__overlay{animation-name:gradient-text-shift-vertical}@keyframes gradient-text-shift-horizontal{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes gradient-text-shift-vertical{0%{background-position:50% 0}to{background-position:50% 100%}}.gradient-text--pause-on-hover:hover .gradient-text__content,.gradient-text--pause-on-hover:hover .gradient-text__overlay{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.gradient-text__content,.gradient-text__overlay{animation:none!important;background-position:50% 50%!important}}@keyframes magic-bento-wave{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.industries-waveform-bar{animation:magic-bento-wave .9s ease-in-out infinite alternate}@media (prefers-reduced-motion:reduce){.industries-waveform-bar{animation:none;transform:scaleY(.7)}}.morph-slider{position:relative;width:100%;height:100%;overflow:hidden;background:#0c0c0e;user-select:none;touch-action:pan-y}.morph-slider-stage{position:absolute;inset:0;cursor:grab;outline:none}.morph-slider-stage:active{cursor:grabbing}.morph-slider-stage:focus-visible{box-shadow:inset 0 0 0 2px rgba(255,255,255,.7)}.morph-slider-canvas{display:block;width:100%;height:100%}.morph-slider-caption{position:absolute;left:22px;bottom:22px;z-index:2;max-width:70%;pointer-events:none;display:grid}.morph-slider-caption-text{grid-area:1/1;justify-self:start;display:inline-block;padding:8px 14px;border-radius:10px;font-size:15px;font-weight:600;letter-spacing:.01em;color:#fff;background:rgba(10,10,12,.42);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;transform:translateY(12px);filter:blur(6px);transition:opacity var(--ms-swap) cubic-bezier(.16,1,.3,1),transform var(--ms-swap) cubic-bezier(.16,1,.3,1),filter var(--ms-swap) cubic-bezier(.16,1,.3,1)}.morph-slider-caption-text.is-active{opacity:1;transform:translateY(0);filter:blur(0)}.morph-slider-controls{position:absolute;top:50%;left:0;right:0;z-index:3;display:flex;justify-content:space-between;padding:0 16px;transform:translateY(-50%);pointer-events:none}.morph-slider-btn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.22);border-radius:50%;color:#fff;background:rgba(12,12,14,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:transform .25s cubic-bezier(.16,1,.3,1),background .25s ease,border-color .25s ease}.morph-slider-btn:hover{background:rgba(24,24,28,.6);border-color:rgba(255,255,255,.5);transform:scale(1.06)}.morph-slider-btn:active{transform:scale(.96)}.morph-slider-btn:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}.morph-slider-indicators{position:absolute;left:0;right:0;bottom:18px;z-index:3;display:flex;gap:8px;justify-content:center;align-items:center}.morph-slider-dot{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:rgba(255,255,255,.35);cursor:pointer;transition:width var(--ms-dot) cubic-bezier(.16,1,.3,1),background var(--ms-dot) ease}.morph-slider-dot.is-active{width:22px;background:rgba(255,255,255,.95)}.morph-slider-dot:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}@media (max-width:420px){.morph-slider-btn{width:34px;height:34px}.morph-slider-caption-text{font-size:13px}}@media (prefers-reduced-motion:reduce){.morph-slider-btn,.morph-slider-caption-text,.morph-slider-dot{animation:none;transition:none}}