.page_heroScene___NFzx{--hero-progress:0;--portrait-drift:0vh;--portrait-scale:1.08;--ui-drift:0px;--title-drift:0px;--title-opacity:1;--switch-opacity:0;--switch-blur:18px;--switch-rise:28px;--scroll-cue-opacity:1;position:relative;min-height:195vh}.page_heroScene___NFzx,.page_page__9A_cN{background:var(--color-surface-light);color:var(--color-text-charcoal)}.page_floatingInstagram__tc5AS{position:fixed;z-index:30;left:50%;bottom:clamp(18px,4vw,34px);display:inline-flex;align-items:center;min-height:48px;gap:10px;border:1px solid var(--color-glass-border);border-radius:999px;padding:0 18px;background:var(--color-glass-surface);color:var(--color-text);font-size:.76rem;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;opacity:0;pointer-events:none;transform:translate(-50%,18px) scale(.96);transition:opacity .52s cubic-bezier(.16,1,.3,1),transform .52s cubic-bezier(.16,1,.3,1),border-color .22s ease,background .22s ease,box-shadow .22s ease;-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);box-shadow:inset 0 1px 0 var(--color-glass-highlight-soft),0 18px 62px var(--color-shadow-charcoal-16)}.page_floatingInstagram__tc5AS:focus-visible,.page_floatingInstagram__tc5AS:hover{border-color:var(--color-glass-border-strong);background:var(--color-glass-surface-strong);box-shadow:inset 0 1px 0 var(--color-glass-highlight),0 24px 76px var(--color-shadow-charcoal-16);outline:none;transform:translate(-50%) scale(1.035)}.page_floatingInstagramVisible__GQNVl{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}.page_floatingInstagramInverted__5jYe_{border-color:rgba(26,24,20,.2);background:rgba(26,24,20,.92);color:var(--color-surface-light);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 18px 62px rgba(26,24,20,.18)}.page_floatingInstagramInverted__5jYe_:focus-visible,.page_floatingInstagramInverted__5jYe_:hover{border-color:rgba(26,24,20,.34);background:#1a1814;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.22),0 24px 76px rgba(26,24,20,.24)}.page_floatingInstagramIcon__mWORi{display:inline-block;width:18px;height:18px;background:currentColor;mask:url(/imgs/home/instagram.svg) center/contain no-repeat;-webkit-mask:url(/imgs/home/instagram.svg) center/contain no-repeat}.page_contentSection__hd_KK{display:grid;grid-gap:clamp(48px,7vw,110px);gap:clamp(48px,7vw,110px);min-height:160vh;padding:clamp(96px,12vw,180px) var(--space-page);align-content:center;background:var(--color-bg);color:var(--color-text);scroll-margin-top:0}.page_contentSection__hd_KK h2{font-family:var(--font-hero-brand);font-size:clamp(5rem,18vw,18rem);font-weight:400;line-height:.78;text-transform:uppercase}.page_softwareSection__H0PC6{gap:clamp(30px,4vw,58px);min-height:auto;padding-top:clamp(72px,8vw,116px);padding-bottom:clamp(34px,4vw,62px);align-content:start}.page_softwareSection__H0PC6 h2{font-size:clamp(4.8rem,15vw,14rem)}.page_softwareSection__H0PC6 .page_sectionCopy__PFUW8,.page_softwareSection__H0PC6 .page_softwareProjects__H8Br_{filter:blur(18px);opacity:0;transform:translateY(34px);transition:filter 1.2s cubic-bezier(.16,1,.3,1),opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.page_softwareSection__H0PC6 .page_softwareProjects__H8Br_{transition-delay:.12s}.page_softwareSection__H0PC6:focus-within .page_sectionCopy__PFUW8,.page_softwareSection__H0PC6:focus-within .page_softwareProjects__H8Br_,.page_softwareVisible__rU46V .page_sectionCopy__PFUW8,.page_softwareVisible__rU46V .page_softwareProjects__H8Br_{filter:blur(0);opacity:1;transform:translateY(0)}.page_accessSection__CsPZi{display:grid;grid-gap:clamp(24px,4vw,52px);gap:clamp(24px,4vw,52px);align-content:center;min-height:115vh;padding:clamp(96px,12vw,180px) var(--space-page);place-items:center;background:radial-gradient(ellipse at 50% 18%,var(--color-shadow-charcoal-16),transparent 34%),var(--color-bg);color:var(--color-text);overflow:hidden}.page_accessHeader__ZkcCW{display:grid;grid-gap:16px;gap:16px;width:min(100%,980px);text-align:center;filter:blur(20px);opacity:0;transform:translateY(38px);transition:filter 1.65s cubic-bezier(.16,1,.3,1),opacity 1.65s cubic-bezier(.16,1,.3,1),transform 1.65s cubic-bezier(.16,1,.3,1)}.page_accessHeader__ZkcCW h2{font-family:var(--font-hero-brand);font-size:clamp(5rem,18vw,18rem);font-weight:400;line-height:.78;text-transform:uppercase}.page_accessHeader__ZkcCW p:last-child{justify-self:center;max-width:620px;color:var(--color-muted);font-size:clamp(.98rem,1.3vw,1.18rem);line-height:1.65}.page_accessPanel__2cyEN{display:grid;grid-gap:28px;gap:28px;width:min(100%,720px);margin-top:clamp(42px,6vw,82px);border:1px solid var(--color-glass-border-soft);padding:clamp(24px,3.8vw,42px);background:linear-gradient(135deg,var(--color-glass-highlight-soft),transparent 38%),var(--color-panel-soft);box-shadow:inset 0 1px 0 var(--color-glass-highlight-soft),0 34px 110px var(--color-shadow-charcoal-16);filter:blur(24px);opacity:0;transform:translateY(56px) scale(.985);transition:filter 1.65s cubic-bezier(.16,1,.3,1) .18s,opacity 1.65s cubic-bezier(.16,1,.3,1) .18s,transform 1.65s cubic-bezier(.16,1,.3,1) .18s;-webkit-backdrop-filter:blur(20px) saturate(138%);backdrop-filter:blur(20px) saturate(138%)}.page_accessQuestion__tLwgp{margin:0;color:var(--color-text);font-family:var(--font-hero-brand);font-size:clamp(2.8rem,7vw,5.8rem);font-weight:400;line-height:.88;text-align:center;text-transform:uppercase}.page_accessOptions__DX_nC{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;animation:page_access-options-in__4N_qr .52s cubic-bezier(.16,1,.3,1) both}.page_accessOptionsLeaving__hs6Lg{animation:page_access-options-out__bX6qB .32s ease both}.page_accessOption__SeizM{display:inline-grid;min-height:96px;place-items:center;border:1px solid var(--color-line);padding:18px;background:hsla(0,0%,100%,.035);color:var(--color-text);cursor:pointer;font:inherit;font-size:clamp(1.3rem,3vw,2.3rem);font-weight:900;letter-spacing:.12em;text-align:center;text-decoration:none;text-transform:uppercase;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.page_accessOption__SeizM:focus-visible,.page_accessOption__SeizM:hover{border-color:var(--color-glass-border-strong);background:var(--color-glass-surface);box-shadow:inset 0 1px 0 var(--color-glass-highlight-soft),0 18px 56px var(--color-shadow-charcoal-16);outline:none;transform:translateY(-2px)}.page_accessContact__AphMG{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 16px;gap:12px 16px;align-items:center;min-height:132px;border:1px solid var(--color-line);padding:20px;background:hsla(0,0%,100%,.045);color:var(--color-text);text-decoration:none;animation:page_access-contact-in__egwLr .52s cubic-bezier(.16,1,.3,1) both;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.page_accessContact__AphMG span,.page_accessContact__AphMG strong{display:block;grid-column:1}.page_accessContact__AphMG span{color:var(--color-muted);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.page_accessContact__AphMG strong{max-width:520px;font-size:clamp(1rem,1.7vw,1.28rem);font-weight:700;line-height:1.45}.page_accessContact__AphMG svg{grid-column:2;grid-row:1/span 2}.page_accessContact__AphMG:focus-visible,.page_accessContact__AphMG:hover{border-color:var(--color-glass-border-strong);background:var(--color-glass-surface);box-shadow:inset 0 1px 0 var(--color-glass-highlight-soft),0 18px 56px var(--color-shadow-charcoal-16);outline:none;transform:translateY(-2px)}.page_accessVisible__ltYTh .page_accessHeader__ZkcCW,.page_accessVisible__ltYTh .page_accessPanel__2cyEN{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}.page_loginPage__2fAzv{display:grid;position:relative;min-height:100vh;min-height:100dvh;padding:clamp(28px,5vw,64px) var(--space-page);place-items:center;background:radial-gradient(ellipse at 22% 20%,var(--color-shadow-charcoal-16),transparent 28%),radial-gradient(ellipse at 78% 80%,var(--color-shadow-charcoal-12),transparent 32%),var(--color-bg);color:var(--color-text);overflow:hidden}.page_loginBack__RbMEM{position:absolute;top:clamp(18px,4vw,34px);left:var(--space-page);display:inline-flex;align-items:center;min-height:42px;gap:8px;border:1px solid var(--color-glass-border-soft);border-radius:999px;padding:0 14px;background:var(--color-glass-surface);color:var(--color-text);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;animation:page_login-blur-in__gR6XT 1.2s cubic-bezier(.16,1,.3,1) .12s both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .2s ease,background .2s ease,transform .2s ease}.page_loginBack__RbMEM:focus-visible,.page_loginBack__RbMEM:hover{border-color:var(--color-glass-border-strong);background:var(--color-glass-surface-strong);outline:none;transform:translateY(-1px)}.page_loginShell__Pvp47{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);grid-gap:clamp(36px,7vw,110px);gap:clamp(36px,7vw,110px);align-items:center;width:min(100%,1180px)}.page_loginIntro__UEtC6{display:grid;grid-gap:18px;gap:18px;animation:page_login-blur-in__gR6XT 1.5s cubic-bezier(.16,1,.3,1) .18s both}.page_loginIntro__UEtC6 h1{font-family:var(--font-hero-brand);font-size:clamp(5.8rem,17vw,17rem);font-weight:400;line-height:.78;text-transform:uppercase}.page_loginIntro__UEtC6 p:last-child{max-width:560px;color:var(--color-muted);font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.65}.page_loginForm__IafKe{display:grid;grid-gap:18px;gap:18px;border:1px solid var(--color-glass-border-soft);padding:clamp(24px,4vw,42px);background:linear-gradient(135deg,var(--color-glass-highlight-soft),transparent 40%),var(--color-panel-soft);box-shadow:inset 0 1px 0 var(--color-glass-highlight-soft),0 34px 110px var(--color-shadow-charcoal-16);animation:page_login-panel-in__WkhUc 1.65s cubic-bezier(.16,1,.3,1) .36s both;-webkit-backdrop-filter:blur(22px) saturate(138%);backdrop-filter:blur(22px) saturate(138%)}.page_loginBadge__OIL41{display:inline-grid;width:46px;height:46px;margin-bottom:8px;place-items:center;border:1px solid var(--color-glass-border);border-radius:50%;background:var(--color-glass-surface)}.page_loginField__CVRQP{display:grid;grid-gap:8px;gap:8px;color:var(--color-muted);font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.page_loginField__CVRQP input{width:100%;min-height:52px;border:1px solid var(--color-line);border-radius:0;padding:0 14px;background:hsla(0,0%,100%,.04);color:var(--color-text);font:inherit;font-size:.96rem;font-weight:500;letter-spacing:0;outline:none;text-transform:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.page_loginField__CVRQP input:focus{border-color:var(--color-glass-border-strong);background:hsla(0,0%,100%,.07);box-shadow:inset 0 1px 0 var(--color-glass-highlight-soft)}.page_loginSubmit__9CTPd{min-height:54px;margin-top:8px;border:1px solid var(--color-glass-border);border-radius:999px;background:var(--color-text);color:var(--color-bg);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:opacity .18s ease,box-shadow .22s ease,transform .22s ease}.page_loginSubmit__9CTPd:disabled{cursor:wait;opacity:.58}.page_loginSubmit__9CTPd:focus-visible,.page_loginSubmit__9CTPd:hover{box-shadow:0 18px 54px var(--color-shadow-charcoal-16);outline:none;transform:translateY(-2px)}.page_loginError__o5l87{margin:0;color:var(--color-muted);font-size:.82rem;line-height:1.45}.page_workSection__2AC0Z{display:grid;grid-gap:clamp(48px,7vw,112px);gap:clamp(48px,7vw,112px);min-height:180vh;padding:clamp(96px,12vw,180px) var(--space-page);align-content:center;overflow:hidden;scroll-margin-top:0}.page_workSection__2AC0Z h2{font-family:var(--font-hero-brand);font-size:clamp(5rem,18vw,18rem);font-weight:400;line-height:.78;text-transform:uppercase}.page_workHeader__cSk11{display:grid;grid-gap:18px;gap:18px;max-width:1080px}.page_sectionDescription__RZzuh{display:grid;grid-gap:4px;gap:4px;max-width:780px;color:var(--color-muted);font-size:clamp(1rem,1.45vw,1.24rem);line-height:1.65}.page_revealLine__gX3eM{display:block;filter:blur(18px);opacity:0;transform:translateY(34px);transition:filter 1.65s cubic-bezier(.16,1,.3,1),opacity 1.65s cubic-bezier(.16,1,.3,1),transform 1.65s cubic-bezier(.16,1,.3,1)}.page_isVisible__6zDWT .page_revealLine__gX3eM,.page_revealVisible__oegPN{filter:blur(0);opacity:1;transform:translateY(0)}.page_isVisible__6zDWT .page_workHeader__cSk11>.page_revealLine__gX3eM:first-child{transition-delay:80ms}.page_isVisible__6zDWT .page_workHeader__cSk11>.page_revealLine__gX3eM:nth-child(2){transition-delay:.22s}.page_isVisible__6zDWT .page_sectionDescription__RZzuh .page_revealLine__gX3eM:first-child{transition-delay:.38s}.page_isVisible__6zDWT .page_sectionDescription__RZzuh .page_revealLine__gX3eM:nth-child(2){transition-delay:.52s}.page_reelMatrix__Y0Lem{position:relative;display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));grid-gap:clamp(12px,1.6vw,22px);gap:clamp(12px,1.6vw,22px);height:750px;width:calc(100% + var(--space-page)*2);margin-inline:calc(var(--space-page)*-1);overflow:hidden;padding-inline:var(--space-page);transition:filter .42s ease,opacity .42s ease}.page_reelMatrix__Y0Lem:after,.page_reelMatrix__Y0Lem:before{position:absolute;z-index:2;left:-2px;width:calc(100% + 4px);height:112px;content:"";pointer-events:none}.page_reelMatrix__Y0Lem:before{top:-2px;background:linear-gradient(var(--color-bg) 0 14px,transparent)}.page_reelMatrix__Y0Lem:after{bottom:-2px;background:linear-gradient(transparent,var(--color-bg) calc(100% - 14px) 100%)}.page_reelMatrixLoading__TWF4j{filter:blur(8px);opacity:.72}.page_reelLoading__eO7_n{position:absolute;z-index:3;inset:0;display:grid;place-items:center;pointer-events:none}.page_reelLoading__eO7_n span{width:42px;height:42px;border:1px solid var(--color-glass-border-soft);border-top-color:var(--color-text);border-radius:50%;animation:page_reel-loading-spin__rvTR1 .9s linear infinite}.page_reelColumn__OWEiv{display:grid;grid-gap:clamp(12px,1.6vw,22px);gap:clamp(12px,1.6vw,22px);will-change:transform}.page_reelSlot__w06VR{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;cursor:pointer;min-height:345px;overflow:hidden;border:1px solid var(--color-line);border-radius:18px;background:linear-gradient(145deg,var(--color-glass-highlight-soft),transparent 42%),var(--color-panel-soft);box-shadow:inset 0 1px 0 var(--color-glass-highlight-soft);padding:0;transition:border-color .26s ease,box-shadow .26s ease,transform .26s ease}.page_reelSlot__w06VR img,.page_reelSlot__w06VR video{display:block;width:100%;height:100%;min-height:345px;object-fit:cover;opacity:.86;filter:saturate(.92) contrast(1.08);transition:filter .26s ease,opacity .26s ease,transform .26s ease}.page_reelSlot__w06VR:hover{border-color:var(--color-line-strong);box-shadow:inset 0 1px 0 var(--color-glass-highlight-soft),0 18px 54px var(--color-shadow-charcoal-16);transform:scale(1.035)}.page_reelSlot__w06VR:hover img:not(.page_reelPosterHidden__QBMXv){opacity:1;filter:saturate(1) contrast(1.08);transform:scale(1.04)}.page_reelSlot__w06VR:hover .page_reelPosterHidden__QBMXv{opacity:0}.page_reelSlot__w06VR:hover video{filter:saturate(1) contrast(1.08);transform:scale(1.04)}.page_reelSlotLoaded__19RO9{background:var(--color-bg)}.page_reelArchiveLinkWrap__3N6ju{display:grid;justify-items:center;margin-top:clamp(-34px,-2.2vw,-16px)}.page_reelArchiveLink__rNj8v{display:inline-flex;align-items:center;min-height:48px;gap:10px;border:1px solid var(--color-glass-border-soft);border-radius:999px;padding:0 18px;background:var(--color-glass-surface);color:var(--color-text);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;-webkit-backdrop-filter:blur(14px) saturate(132%);backdrop-filter:blur(14px) saturate(132%);transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.page_reelArchiveLink__rNj8v:focus-visible,.page_reelArchiveLink__rNj8v:hover{border-color:var(--color-glass-border-strong);background:var(--color-glass-surface-strong);box-shadow:inset 0 1px 0 var(--color-glass-highlight-soft),0 18px 52px var(--color-shadow-charcoal-16);outline:none;transform:translateY(-2px)}.page_reelPoster__53Q0Z,.page_reelPreviewLayer__mVFTQ,.page_reelPreview__U4_i9{position:absolute;inset:0}.page_reelPreviewLayer__mVFTQ{display:block}.page_reelPoster__53Q0Z{z-index:1}.page_reelPosterHidden__QBMXv{opacity:0}.page_reelPreview__U4_i9{z-index:2;opacity:0}.page_reelPreviewReady__1RhtL{opacity:.9}.page_reelSlot__w06VR .page_reelPosterHidden__QBMXv{opacity:0}.page_reelSlot__w06VR .page_reelPreviewReady__1RhtL{opacity:.9}.page_reelViewer__Cp3oz{position:fixed;z-index:40;inset:0;display:grid;place-items:center;background:rgba(3,3,3,.78);animation:page_reel-viewer-in__yMLSR .52s cubic-bezier(.16,1,.3,1) both;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page_reelViewerClosing__3LXw1{animation:page_reel-viewer-out__kpB_b .42s cubic-bezier(.7,0,.84,0) both}.page_reelViewerClosing__3LXw1 .page_reelStage__JHS_h{animation:page_reel-stage-out__tNHCU .42s cubic-bezier(.7,0,.84,0) both}.page_reelViewerClosing__3LXw1 .page_reelClose__M73bt{pointer-events:none}.page_reelStage__JHS_h{position:relative;display:grid;place-items:center;width:min(92vw,430px);height:min(92vh,820px);overflow:hidden;border:1px solid var(--color-line-strong);border-radius:28px;background:linear-gradient(145deg,var(--color-glass-highlight-soft),transparent 42%),var(--color-panel);box-shadow:0 32px 120px var(--color-shadow-charcoal-16);animation:page_reel-stage-in__Pmw40 .68s cubic-bezier(.16,1,.3,1) both}.page_reelPlaceholder__BUnQr{display:grid;width:100%;height:100%;place-items:center;color:var(--color-muted);font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.page_reelVideo__4SQfO{display:block;width:100%;height:100%;object-fit:cover;background:var(--color-bg);opacity:1;transition:opacity .26s ease}.page_reelVideoLoading__BRalt{opacity:.24}.page_reelStageLoader__bdjRJ{position:absolute;z-index:2;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 44%,var(--color-glass-highlight-soft),transparent 34%),rgba(3,3,3,.48);pointer-events:none}.page_reelStageLoader__bdjRJ span{width:46px;height:46px;border:1px solid var(--color-glass-border-soft);border-top-color:var(--color-text);border-radius:50%;animation:page_reel-loading-spin__rvTR1 .9s linear infinite}.page_reelAudio__jsK3a{position:absolute;right:18px;bottom:18px;display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid var(--color-glass-border-soft);border-radius:50%;padding:0;background:var(--color-glass-surface);color:var(--color-text);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .18s ease,transform .18s ease}.page_reelAudio__jsK3a:focus-visible,.page_reelAudio__jsK3a:hover{background:var(--color-glass-surface-strong);outline:none;transform:scale(1.04)}.page_reelClose__M73bt{position:fixed;z-index:42;top:22px;right:22px;display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid var(--color-glass-border-soft);border-radius:50%;background:var(--color-glass-surface);color:var(--color-text);cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .18s ease,transform .18s ease}.page_reelClose__M73bt:hover{background:var(--color-glass-surface-strong);transform:scale(1.04)}.page_contactPanel__YM6jl{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);grid-gap:clamp(28px,5vw,84px);gap:clamp(28px,5vw,84px);align-items:end;border:1px solid var(--color-glass-border-soft);padding:clamp(28px,5vw,72px);background:linear-gradient(135deg,var(--color-glass-highlight-soft),transparent 38%),var(--color-panel-soft);box-shadow:inset 0 1px 0 var(--color-glass-highlight-soft),0 34px 110px var(--color-shadow-charcoal-16);-webkit-backdrop-filter:blur(18px) saturate(132%);backdrop-filter:blur(18px) saturate(132%)}.page_contactCopy__1_PIB{display:grid;grid-gap:14px;gap:14px}.page_contactCopy__1_PIB h3{max-width:980px;color:var(--color-text);font-family:var(--font-hero-brand);font-size:clamp(3.6rem,10vw,10rem);font-weight:400;line-height:.84;text-transform:uppercase}.page_contactActions__cKhS1{display:grid;grid-gap:24px;gap:24px;justify-items:start;color:var(--color-muted);font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.65}.page_contactImage__vZQfW{display:block;width:100%;aspect-ratio:4/5;height:auto;max-height:460px;object-fit:cover;object-position:center;border:1px solid var(--color-glass-border-soft);background:var(--color-panel-soft);box-shadow:inset 0 1px 0 var(--color-glass-highlight-soft),0 22px 72px var(--color-shadow-charcoal-16)}.page_contactButton__tw8gM{display:inline-flex;align-items:center;min-height:52px;gap:10px;border:1px solid var(--color-glass-border);border-radius:999px;padding:0 18px;background:var(--color-glass-surface);color:var(--color-text);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.page_contactButton__tw8gM:focus-visible,.page_contactButton__tw8gM:hover{border-color:var(--color-glass-border-strong);background:var(--color-glass-surface-strong);box-shadow:inset 0 1px 0 var(--color-glass-highlight-soft),0 18px 52px var(--color-shadow-charcoal-16);outline:none;transform:translateY(-2px)}.page_contactButtonIcon__HH5TR{display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid var(--color-glass-border-soft);border-radius:50%;background:var(--color-glass-chip-icon)}.page_visualLanguages__GSpk1{display:grid;grid-template-columns:minmax(0,.82fr) minmax(320px,.72fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:end;width:min(100%,1220px);justify-self:center;border-top:1px solid var(--color-line);padding-top:clamp(42px,7vw,92px)}.page_visualLanguagesCopy__imcQj{display:grid;grid-gap:18px;gap:18px}.page_visualLanguagesCopy__imcQj h3{max-width:860px;color:var(--color-text);font-family:var(--font-hero-brand);font-size:clamp(4.2rem,11vw,11rem);font-weight:400;line-height:.84;text-transform:uppercase}.page_visualLanguagesText__dg1ke{max-width:680px;color:var(--color-muted);font-size:clamp(1rem,1.32vw,1.18rem);line-height:1.7}.page_visualLanguageIndex__mrIqY{position:relative;display:grid;overflow:hidden;border-top:1px solid var(--color-line)}.page_visualLanguageIndex__mrIqY:before{position:absolute;z-index:1;inset:0;background:linear-gradient(110deg,transparent 0 42%,var(--color-glass-highlight-soft) 48%,transparent 56% 100%);content:"";opacity:.82;pointer-events:none;transform:translateX(-120%);animation:page_language-scan__OIkGg 3.4s cubic-bezier(.16,1,.3,1) infinite}.page_visualLanguageIndex__mrIqY span{position:relative;z-index:2;display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:baseline;min-height:62px;border-bottom:1px solid var(--color-line);cursor:pointer;padding-block:14px;animation:page_language-row-pulse__tXAY_ 3.6s ease-in-out infinite;transition:background .18s ease,border-color .18s ease,transform .18s ease}.page_visualLanguageIndex__mrIqY span:hover{border-color:var(--color-glass-border-soft);background:var(--color-glass-surface);transform:translateX(8px)}.page_visualLanguageIndex__mrIqY span:hover small{color:var(--color-text)}.page_visualLanguageIndex__mrIqY span:hover strong{color:var(--color-text);transform:translateX(4px)}.page_visualLanguageIndex__mrIqY span:nth-child(2){animation-delay:.12s}.page_visualLanguageIndex__mrIqY span:nth-child(3){animation-delay:.24s}.page_visualLanguageIndex__mrIqY span:nth-child(4){animation-delay:.36s}.page_visualLanguageIndex__mrIqY span:nth-child(5){animation-delay:.48s}.page_visualLanguageIndex__mrIqY span:nth-child(6){animation-delay:.6s}.page_visualLanguageIndex__mrIqY span:nth-child(7){animation-delay:.72s}.page_visualLanguageIndex__mrIqY small{color:var(--color-muted);font-size:.68rem;font-weight:800;letter-spacing:.14em;transition:color .18s ease}.page_visualLanguageIndex__mrIqY strong{color:var(--color-text);font-size:clamp(1.1rem,2.4vw,2.2rem);font-weight:800;letter-spacing:.04em;line-height:1;text-transform:uppercase;transition:color .18s ease,transform .18s ease}@media(prefers-reduced-motion:reduce){.page_visualLanguageIndex__mrIqY span,.page_visualLanguageIndex__mrIqY:before{animation:none}}.page_visionPanel__lXWWp{display:grid;grid-template-columns:minmax(0,.95fr) minmax(300px,.7fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);align-items:center;width:min(100%,1220px);justify-self:center}.page_visionCopy__ON7rP{display:grid;grid-gap:18px;gap:18px}.page_visionCopy__ON7rP h3{max-width:900px;color:var(--color-text);font-family:var(--font-hero-brand);font-size:clamp(4.2rem,11vw,11rem);font-weight:400;line-height:.84;text-transform:uppercase}.page_visionText__kkGS4{max-width:620px;color:var(--color-muted);font-size:clamp(1rem,1.32vw,1.18rem);line-height:1.7}.page_visionMedia__Wpg6r{position:relative;min-height:min(76vh,760px);overflow:hidden;border:1px solid var(--color-glass-border-soft);border-radius:22px;background:linear-gradient(145deg,var(--color-glass-highlight-soft),transparent 42%),var(--color-panel-soft);box-shadow:inset 0 1px 0 var(--color-glass-highlight-soft),0 30px 96px var(--color-shadow-charcoal-16)}.page_visionImage__NAKwo,.page_visionVideo__qWYnn{display:block;width:100%;height:100%;min-height:min(76vh,760px);object-fit:cover;filter:saturate(.95) contrast(1.08)}.page_visionMeta__jScuk{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid var(--color-glass-border-soft);border-radius:999px;background:rgba(3,3,3,.42);color:var(--color-text);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-align:center;text-transform:uppercase;-webkit-backdrop-filter:blur(16px) saturate(132%);backdrop-filter:blur(16px) saturate(132%)}.page_ideaCta__n3Q0t{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);grid-gap:clamp(28px,5vw,82px);gap:clamp(28px,5vw,82px);align-items:end;width:min(100%,1220px);justify-self:center;border-top:1px solid var(--color-line);padding-top:clamp(42px,7vw,92px)}.page_ideaCtaCopy__v35BZ{display:grid;grid-gap:14px;gap:14px}.page_ideaCtaCopy__v35BZ h3{max-width:980px;color:var(--color-text);font-family:var(--font-hero-brand);font-size:clamp(4.2rem,11vw,11rem);font-weight:400;line-height:.84;text-transform:uppercase}.page_ideaCtaAction__lkhw4{display:grid;grid-gap:24px;gap:24px;justify-items:start}.page_ideaCtaAction__lkhw4 p{max-width:420px;color:var(--color-muted);font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.65}.page_ideaCtaMedia__fi7mz{position:relative;width:min(100%,420px);aspect-ratio:16/11;overflow:hidden;border:1px solid var(--color-glass-border-soft);border-radius:18px;background:linear-gradient(145deg,var(--color-glass-highlight-soft),transparent 42%),var(--color-panel-soft);box-shadow:inset 0 1px 0 var(--color-glass-highlight-soft),0 20px 62px var(--color-shadow-charcoal-16)}.page_ideaCtaMedia__fi7mz img,.page_ideaCtaMedia__fi7mz video{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.95) contrast(1.08)}.page_ideaCtaButton__3bf4l{display:inline-flex;align-items:center;min-height:52px;gap:10px;border:1px solid var(--color-glass-border);border-radius:999px;padding:0 18px;background:var(--color-text);color:var(--color-bg);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.page_ideaCtaButton__3bf4l:focus-visible,.page_ideaCtaButton__3bf4l:hover{border-color:var(--color-glass-border-strong);box-shadow:0 18px 52px var(--color-shadow-charcoal-16);outline:none;transform:translateY(-2px)}.page_ideaCtaButtonIcon___gjP_{display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid rgba(3,3,3,.16);border-radius:50%;background:rgba(3,3,3,.08)}.page_sectionCopy__PFUW8{position:relative;z-index:1}.page_softwareDescription__U39IC{max-width:720px;margin-top:18px;color:rgba(26,24,20,.68);font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.7}.page_softwareProjects__H8Br_{display:grid;grid-gap:clamp(22px,3vw,36px);gap:clamp(22px,3vw,36px)}.page_softwareProjectGrid__XEfFt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(10px,1.4vw,18px);gap:clamp(10px,1.4vw,18px)}.page_softwareArchiveLinkWrap__x1DxS{display:grid;justify-items:center;margin-top:clamp(4px,1vw,12px)}.page_softwareArchiveLink__3dRzj{display:inline-flex;align-items:center;min-height:48px;border:1px solid rgba(26,24,20,.16);border-radius:999px;background:hsla(0,0%,100%,.42);color:var(--color-text-charcoal);padding:0 18px;font-size:.76rem;font-weight:800;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.page_softwareArchiveLink__3dRzj:focus-visible,.page_softwareArchiveLink__3dRzj:hover{border-color:rgba(26,24,20,.32);background:hsla(0,0%,100%,.68);box-shadow:0 18px 52px rgba(26,24,20,.1);outline:none;transform:translateY(-2px)}.page_softwareProjectCard__82D9A{position:relative;display:grid;min-height:230px;align-content:end;grid-gap:12px;gap:12px;cursor:pointer;overflow:hidden;border:1px solid rgba(26,24,20,.16);background:linear-gradient(145deg,hsla(0,0%,100%,.72),transparent 46%),rgba(26,24,20,.045);color:var(--color-text-charcoal);padding:clamp(18px,2vw,24px);text-decoration:none;filter:blur(10px);opacity:0;transform:translateY(28px);transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,opacity .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1),transform .22s ease}.page_softwareProjectCard__82D9A:before{position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 38%,hsla(0,0%,100%,.55) 48%,transparent 58% 100%);content:"";opacity:0;pointer-events:none;transform:translateX(-120%);transition:opacity .22s ease,transform .62s cubic-bezier(.16,1,.3,1)}.page_softwareProjectCard__82D9A:nth-child(2){animation-delay:.12s}.page_softwareProjectCard__82D9A:nth-child(3){animation-delay:.24s}.page_softwareProjectCard__82D9A:nth-child(4){animation-delay:.36s}.page_softwareProjectCard__82D9A:focus-visible,.page_softwareProjectCard__82D9A:hover{border-color:rgba(26,24,20,.34);background:linear-gradient(145deg,hsla(0,0%,100%,.1),transparent 46%),rgba(26,24,20,.96);color:var(--color-surface-light);box-shadow:0 24px 72px rgba(26,24,20,.22);outline:none;transition-delay:0ms;transform:translateY(-4px)}.page_softwareProjectCard__82D9A:focus-visible:before,.page_softwareProjectCard__82D9A:hover:before{opacity:1;transform:translateX(120%)}.page_softwareProjectCard__82D9A:focus-visible small,.page_softwareProjectCard__82D9A:focus-visible>span,.page_softwareProjectCard__82D9A:hover small,.page_softwareProjectCard__82D9A:hover>span{color:hsla(0,0%,100%,.66)}.page_softwareProjectCard__82D9A:focus-visible .page_softwareProjectCompany__gUPxK,.page_softwareProjectCard__82D9A:hover .page_softwareProjectCompany__gUPxK{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.82)}.page_softwareProjectCard__82D9A>span{position:absolute;top:16px;left:16px;color:rgba(26,24,20,.42);font-size:.7rem;font-weight:800;letter-spacing:.14em}.page_softwareProjectCard__82D9A .page_softwareProjectCompany__gUPxK{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;justify-content:center;max-width:min(54%,180px);min-height:42px;border:1px solid rgba(26,24,20,.12);border-radius:999px;background:linear-gradient(135deg,hsla(0,0%,100%,.64),transparent 52%),hsla(0,0%,100%,.54);color:rgba(26,24,20,.68);padding:0 12px;overflow:hidden;font-size:.7rem;font-weight:900;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;transition:border-color .22s ease,background .22s ease,color .22s ease}.page_softwareProjectCard__82D9A small{max-width:78%;color:rgba(26,24,20,.58);font-size:.78rem;font-weight:700;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.page_softwareProjectCard__82D9A h3{margin:0;max-width:90%;font-family:var(--font-hero-brand);font-size:clamp(2.35rem,3.7vw,4.25rem);font-weight:400;line-height:.84;text-transform:uppercase}.page_softwareEmptyState__s0Zj2{grid-column:1/-1;display:grid;min-height:180px;place-items:center;border:1px solid rgba(26,24,20,.14);background:hsla(0,0%,100%,.32);color:rgba(26,24,20,.58);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-align:center;text-transform:uppercase}.page_softwareSection__H0PC6:focus-within .page_softwareProjectCard__82D9A,.page_softwareVisible__rU46V .page_softwareProjectCard__82D9A{filter:blur(0);opacity:1;transform:translateY(0)}.page_softwareSection__H0PC6:focus-within .page_softwareProjectCard__82D9A:nth-child(2),.page_softwareVisible__rU46V .page_softwareProjectCard__82D9A:nth-child(2){transition-delay:90ms}.page_softwareSection__H0PC6:focus-within .page_softwareProjectCard__82D9A:nth-child(3),.page_softwareVisible__rU46V .page_softwareProjectCard__82D9A:nth-child(3){transition-delay:.18s}.page_softwareSection__H0PC6:focus-within .page_softwareProjectCard__82D9A:nth-child(4),.page_softwareVisible__rU46V .page_softwareProjectCard__82D9A:nth-child(4){transition-delay:.27s}.page_softwareSection__H0PC6:focus-within .page_softwareProjectCard__82D9A:focus-visible,.page_softwareSection__H0PC6:focus-within .page_softwareProjectCard__82D9A:hover,.page_softwareVisible__rU46V .page_softwareProjectCard__82D9A:focus-visible,.page_softwareVisible__rU46V .page_softwareProjectCard__82D9A:hover{transform:translateY(-4px)}.page_workflowSection__epH7J{min-height:auto;padding:clamp(46px,6vw,82px) var(--space-page) clamp(82px,10vw,142px);align-content:start;background:radial-gradient(circle at 50% 58%,rgba(26,24,20,.12),transparent 34%),radial-gradient(circle at 78% 34%,rgba(26,24,20,.06),transparent 26%),linear-gradient(180deg,var(--color-surface-light) 0,hsla(60,10%,96%,.94) 100%);color:var(--color-text-charcoal);overflow:hidden}.page_workflowMotionGroup__Daw5T,.page_workflowSection__epH7J{display:grid;grid-gap:clamp(30px,4vw,58px);gap:clamp(30px,4vw,58px)}.page_workflowShell__dp_ED{display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,.78fr);grid-gap:clamp(26px,5vw,82px);gap:clamp(26px,5vw,82px);align-items:center;width:min(100%,1180px);justify-self:center}.page_workflowIntro__2luVz{display:grid;grid-gap:14px;gap:14px;max-width:420px;filter:blur(18px);opacity:0;transform:translateY(34px);transition:filter .94s cubic-bezier(.16,1,.3,1),opacity .94s cubic-bezier(.16,1,.3,1),transform .94s cubic-bezier(.16,1,.3,1)}.page_workflowIntro__2luVz h2{margin:0;max-width:460px;font-family:var(--font-hero-brand);font-size:clamp(3.8rem,8vw,8.5rem);font-weight:400;line-height:.82;text-transform:uppercase}.page_workflowIntro__2luVz p:last-child{max-width:380px;margin:0;color:rgba(26,24,20,.68);font-size:clamp(.96rem,1.16vw,1.08rem);line-height:1.62}.page_orbitUniverse__aGZWI{position:relative;display:grid;width:min(100%,760px);min-height:clamp(340px,36vw,470px);margin-inline:auto;place-items:center;isolation:isolate;filter:blur(18px);opacity:0;transform:translateY(42px) scale(.975);transition:filter .98s cubic-bezier(.16,1,.3,1),opacity .98s cubic-bezier(.16,1,.3,1),transform .98s cubic-bezier(.16,1,.3,1);transition-delay:.11s}.page_orbitUniverse__aGZWI:before{position:absolute;inset:11%;border:1px solid rgba(26,24,20,.1);border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.82),transparent 66%),repeating-radial-gradient(circle,transparent 0 58px,rgba(26,24,20,.055) 59px 60px);box-shadow:inset 0 0 80px rgba(26,24,20,.05);content:""}.page_orbitUniverse__aGZWI:after{position:absolute;inset:22%;border:1px solid rgba(26,24,20,.12);border-radius:50%;content:"";animation:page_orbit-pulse__Eq7Ub 5.2s ease-in-out infinite}.page_orbitStars__tNc_b{position:absolute;inset:3% 6%;z-index:1;border-radius:50%;background:radial-gradient(circle at 8% 28%,rgba(26,24,20,.42) 0 1px,transparent 2px),radial-gradient(circle at 18% 72%,rgba(26,24,20,.28) 0 1px,transparent 2px),radial-gradient(circle at 31% 14%,rgba(26,24,20,.24) 0 1px,transparent 2px),radial-gradient(circle at 42% 84%,rgba(26,24,20,.36) 0 1px,transparent 2px),radial-gradient(circle at 58% 22%,rgba(26,24,20,.22) 0 1px,transparent 2px),radial-gradient(circle at 69% 67%,rgba(26,24,20,.3) 0 1px,transparent 2px),radial-gradient(circle at 82% 34%,rgba(26,24,20,.38) 0 1px,transparent 2px),radial-gradient(circle at 93% 76%,rgba(26,24,20,.24) 0 1px,transparent 2px);opacity:.72;pointer-events:none;animation:page_orbit-stars-drift__vqOd0 18s ease-in-out infinite alternate}.page_orbitStars__tNc_b:nth-child(2){inset:8% 10%;background:radial-gradient(circle at 12% 56%,rgba(26,24,20,.22) 0 1px,transparent 2px),radial-gradient(circle at 24% 24%,rgba(26,24,20,.34) 0 1px,transparent 2px),radial-gradient(circle at 38% 66%,rgba(26,24,20,.26) 0 1px,transparent 2px),radial-gradient(circle at 51% 38%,rgba(26,24,20,.34) 0 1px,transparent 2px),radial-gradient(circle at 64% 88%,rgba(26,24,20,.22) 0 1px,transparent 2px),radial-gradient(circle at 76% 16%,rgba(26,24,20,.28) 0 1px,transparent 2px),radial-gradient(circle at 89% 51%,rgba(26,24,20,.4) 0 1px,transparent 2px);opacity:.48;animation-duration:24s;animation-direction:alternate-reverse}.page_orbitRing__00Idm{position:absolute;z-index:2;border:1px solid rgba(26,24,20,.14);border-radius:50%;transform:rotate(-10deg) skew(3deg);pointer-events:none}.page_orbitRing__00Idm:nth-of-type(3){width:30%;aspect-ratio:1}.page_orbitRing__00Idm:nth-of-type(4){width:46%;aspect-ratio:1;animation:page_orbit-ring-drift__Fxsai 18s linear infinite}.page_orbitRing__00Idm:nth-of-type(5){width:62%;aspect-ratio:1;animation:page_orbit-ring-drift__Fxsai 26s linear infinite reverse}.page_orbitCore__RgxKg{position:relative;z-index:2;display:grid;width:clamp(150px,17vw,220px);aspect-ratio:1;place-items:center;border:1px solid rgba(26,24,20,.2);border-radius:50%;background:linear-gradient(145deg,hsla(0,0%,100%,.84),transparent 58%),rgba(26,24,20,.92);color:var(--color-surface-light);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.26),0 34px 100px rgba(26,24,20,.24);text-align:center;animation:page_orbit-core-float__LoFJ1 5.2s ease-in-out infinite}.page_orbitCore__RgxKg strong{font-family:var(--font-hero-brand);font-size:clamp(4.2rem,7.4vw,6.8rem);font-weight:400;line-height:.76;text-transform:uppercase}.page_orbitPlanet__c1rdo{--orbit-size:clamp(190px,24vw,310px);--planet-angle:0deg;--planet-duration:22s;position:absolute;z-index:3;top:50%;left:50%;display:inline-flex;align-items:center;justify-content:center;min-width:106px;min-height:42px;border:1px solid rgba(26,24,20,.16);border-radius:999px;background:linear-gradient(135deg,hsla(0,0%,100%,.76),transparent 58%),hsla(0,0%,100%,.52);color:rgba(26,24,20,.72);padding:0 14px;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 16px 44px rgba(26,24,20,.11);animation:page_orbit-planet__B0MLL var(--planet-duration) linear infinite;transform:translate(-50%,-50%) rotate(var(--planet-angle)) translateX(var(--orbit-size)) rotate(calc(var(--planet-angle) * -1))}.page_orbitPlanet__c1rdo:first-of-type{--planet-angle:10deg;--orbit-size:clamp(136px,17vw,210px);--planet-duration:20s}.page_orbitPlanet__c1rdo:nth-of-type(2){--planet-angle:64deg;--orbit-size:clamp(190px,23vw,300px);--planet-duration:28s}.page_orbitPlanet__c1rdo:nth-of-type(3){--planet-angle:118deg;--orbit-size:clamp(158px,19vw,245px);--planet-duration:24s;animation-direction:reverse}.page_orbitPlanet__c1rdo:nth-of-type(4){--planet-angle:166deg;--orbit-size:clamp(206px,25vw,320px);--planet-duration:34s}.page_orbitPlanet__c1rdo:nth-of-type(5){--planet-angle:214deg;--orbit-size:clamp(150px,18vw,235px);--planet-duration:26s}.page_orbitPlanet__c1rdo:nth-of-type(6){--planet-angle:266deg;--orbit-size:clamp(200px,24vw,310px);--planet-duration:31s;animation-direction:reverse}.page_orbitPlanet__c1rdo:nth-of-type(7){--planet-angle:310deg;--orbit-size:clamp(132px,16vw,205px);--planet-duration:23s}.page_orbitPlanet__c1rdo:nth-of-type(8){--planet-angle:344deg;--orbit-size:clamp(210px,25vw,328px);--planet-duration:36s}.page_workflowSteps__fLBM0{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:min(100%,760px);justify-self:center;filter:blur(14px);opacity:0;transform:translateY(22px);transition:filter .86s cubic-bezier(.16,1,.3,1),opacity .86s cubic-bezier(.16,1,.3,1),transform .86s cubic-bezier(.16,1,.3,1);transition-delay:.22s}.page_workflowSteps__fLBM0 span{display:inline-flex;align-items:center;min-height:38px;border:1px solid rgba(26,24,20,.14);border-radius:999px;padding:0 14px;background:hsla(0,0%,100%,.42);color:rgba(26,24,20,.62);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.page_workflowVisible__wZahS .page_orbitUniverse__aGZWI,.page_workflowVisible__wZahS .page_workflowIntro__2luVz,.page_workflowVisible__wZahS .page_workflowSteps__fLBM0{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}.page_softwareCta___Sfcq{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.46fr);grid-gap:clamp(28px,5vw,82px);gap:clamp(28px,5vw,82px);align-items:end;width:min(100%,1220px);justify-self:center;border-top:1px solid rgba(26,24,20,.14);padding-top:clamp(42px,7vw,92px)}.page_softwareCtaCopy__lx95y{display:grid;grid-gap:14px;gap:14px;filter:blur(18px);opacity:0;transform:translateY(36px);transition:filter .92s cubic-bezier(.16,1,.3,1),opacity .92s cubic-bezier(.16,1,.3,1),transform .92s cubic-bezier(.16,1,.3,1)}.page_softwareCtaCopy__lx95y h3{max-width:980px;margin:0;font-family:var(--font-hero-brand);font-size:clamp(4.2rem,11vw,11rem);font-weight:400;line-height:.84;text-transform:uppercase}.page_softwareCtaAction__0Y4ia{display:grid;grid-gap:24px;gap:24px;justify-items:start;filter:blur(18px);opacity:0;transform:translateY(42px) scale(.985);transition:filter .98s cubic-bezier(.16,1,.3,1),opacity .98s cubic-bezier(.16,1,.3,1),transform .98s cubic-bezier(.16,1,.3,1);transition-delay:.13s}.page_softwareCtaAction__0Y4ia p{max-width:420px;margin:0;color:rgba(26,24,20,.68);font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.65}.page_softwareCtaAction__0Y4ia .page_ideaCtaButton__3bf4l{border-color:rgba(3,3,3,.92);background:#030303;color:#fff;box-shadow:0 18px 52px rgba(3,3,3,.18)}.page_softwareCtaAction__0Y4ia .page_ideaCtaButton__3bf4l:focus-visible,.page_softwareCtaAction__0Y4ia .page_ideaCtaButton__3bf4l:hover{border-color:#030303;background:#030303;box-shadow:0 22px 62px rgba(3,3,3,.26)}.page_softwareCtaAction__0Y4ia .page_ideaCtaButtonIcon___gjP_{border-color:hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.12)}.page_softwareCtaVisible__neKdM .page_softwareCtaAction__0Y4ia,.page_softwareCtaVisible__neKdM .page_softwareCtaCopy__lx95y{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}.page_softwareCtaMedia__yicmp{position:relative;width:min(100%,420px);aspect-ratio:16/11;overflow:hidden;border:1px solid rgba(26,24,20,.14);border-radius:18px;background:linear-gradient(145deg,hsla(0,0%,100%,.78),transparent 48%),rgba(26,24,20,.04);box-shadow:0 20px 62px rgba(26,24,20,.12)}.page_softwareCtaMedia__yicmp img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.94) contrast(1.06)}.page_ratingSection__wSc0X{display:grid;padding:clamp(44px,7vw,84px) var(--space-page);place-items:center;background:var(--color-bg);color:var(--color-text)}.page_ratingPanel__s954R{display:grid;width:min(100%,440px);border:1px solid var(--color-glass-border-soft);border-radius:30px;padding:14px 18px;background:hsla(0,0%,100%,.035);box-shadow:inset 0 1px 0 var(--color-glass-highlight-soft),0 18px 56px var(--color-shadow-charcoal-16);-webkit-backdrop-filter:blur(18px) saturate(136%);backdrop-filter:blur(18px) saturate(136%);transition:width .42s cubic-bezier(.16,1,.3,1),min-width .42s cubic-bezier(.16,1,.3,1),border-radius .42s cubic-bezier(.16,1,.3,1),padding .42s cubic-bezier(.16,1,.3,1)}.page_ratingPanelSent__NrFsf{width:auto;min-width:176px;border-radius:999px;padding:14px 18px}.page_ratingForm__VB_i6{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.page_ratingForm__VB_i6 h2{margin:0;color:var(--color-muted);font-size:.74rem;font-weight:800;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.page_ratingSent__QsRI3,.page_ratingThanks__dVas7{display:inline-grid;place-items:center;text-align:center}.page_ratingThanks__dVas7{gap:6px;min-width:min(68vw,260px);animation:page_rating-thanks-in__ty_Hh .52s cubic-bezier(.16,1,.3,1) both}.page_ratingThanks__dVas7 svg{color:var(--color-text)}.page_ratingThanks__dVas7 strong{color:var(--color-text);font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.page_ratingThanks__dVas7 span{color:var(--color-muted);font-size:.78rem;line-height:1.45}.page_ratingSent__QsRI3{grid-auto-flow:column;gap:8px;color:var(--color-text);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;animation:page_rating-sent-in__Xgp_X .52s cubic-bezier(.16,1,.3,1) both}.page_ratingStars__yAQva{display:grid;grid-template-columns:repeat(5,34px);grid-gap:2px;gap:2px}.page_ratingStar__7nJkC{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--color-muted);cursor:pointer;transition:background .18s ease,color .18s ease,transform .22s ease}.page_ratingStar__7nJkC:focus-visible,.page_ratingStar__7nJkC:hover{background:hsla(0,0%,100%,.08);color:var(--color-text);outline:none;transform:translateY(-1px) scale(1.08)}.page_ratingStarActive__DgLzr{color:var(--color-text)}.page_ratingDetails__CUPtz{display:grid;grid-column:1/-1;grid-gap:14px;gap:14px;width:100%;overflow:hidden;transform-origin:top;animation:page_rating-details-expand__H1CNj .62s cubic-bezier(.16,1,.3,1) both}.page_ratingField__Xc_Ki{display:grid;grid-gap:8px;gap:8px;color:var(--color-muted);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.page_ratingHint__3gYAb{grid-column:1/-1;margin:0;color:var(--color-muted);font-size:.76rem;line-height:1.5;text-align:center}.page_ratingInputWrap__KlLoM{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:54px;border:1px solid var(--color-line);padding:0 14px;background:hsla(0,0%,100%,.04);color:var(--color-muted);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.page_ratingInputWrap__KlLoM:focus-within{border-color:var(--color-glass-border-strong);background:hsla(0,0%,100%,.07);box-shadow:inset 0 1px 0 var(--color-glass-highlight-soft);color:var(--color-text)}.page_ratingInputWrap__KlLoM input{width:100%;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:.96rem;font-weight:500;letter-spacing:0;outline:none;text-transform:none}.page_ratingInputWrap__KlLoM input::placeholder{color:hsla(0,0%,100%,.34)}.page_ratingTextarea__AxAYJ{width:100%;min-height:78px;resize:vertical;border:1px solid var(--color-line);border-radius:18px;padding:14px;background:hsla(0,0%,100%,.04);color:var(--color-text);font:inherit;font-size:.92rem;font-weight:500;letter-spacing:0;line-height:1.45;outline:none;text-transform:none;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.page_ratingTextarea__AxAYJ::placeholder{color:hsla(0,0%,100%,.34)}.page_ratingTextarea__AxAYJ:focus{border-color:var(--color-glass-border-strong);background:hsla(0,0%,100%,.07);box-shadow:inset 0 1px 0 var(--color-glass-highlight-soft)}.page_ratingSubmit__sGPTz{display:inline-flex;align-items:center;justify-content:center;min-height:54px;border:1px solid var(--color-glass-border);border-radius:999px;background:var(--color-text);color:var(--color-bg);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:opacity .18s ease,box-shadow .22s ease,transform .22s ease}.page_ratingSubmit__sGPTz:disabled{cursor:not-allowed;opacity:.48}.page_ratingSubmit__sGPTz:focus-visible:not(:disabled),.page_ratingSubmit__sGPTz:hover:not(:disabled){box-shadow:0 18px 54px var(--color-shadow-charcoal-16);outline:none;transform:translateY(-2px)}.page_ratingMessage__5T5_3{grid-column:1/-1;display:inline-flex;align-items:center;min-height:24px;gap:8px;margin:0;color:var(--color-muted);font-size:.78rem;line-height:1.45;text-align:center}.page_ratingMessageSuccess__4jb9O{color:var(--color-text)}.page_approvedOpinionsSection__sCxr7{display:grid;grid-gap:clamp(22px,3vw,36px);gap:clamp(22px,3vw,36px);padding:0 var(--space-page) clamp(72px,9vw,126px);background:var(--color-bg);color:var(--color-text)}.page_approvedOpinionsHeader__tjZBY{display:grid;justify-self:center;width:min(100%,920px);grid-gap:8px;gap:8px;text-align:center;filter:blur(16px);opacity:0;transform:translateY(24px);transition:filter .9s cubic-bezier(.16,1,.3,1),opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.page_approvedOpinionsHeader__tjZBY h2{margin:0;font-family:var(--font-hero-brand);font-size:clamp(4rem,11vw,10rem);font-weight:400;line-height:.82;text-transform:uppercase}.page_approvedOpinionsGrid__2nTOP{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(12px,1.8vw,18px);gap:clamp(12px,1.8vw,18px);width:min(100%,1080px);justify-self:center}.page_approvedOpinionCard__OjhXU{display:grid;min-height:184px;align-content:space-between;grid-gap:14px;gap:14px;border:1px solid var(--color-glass-border-soft);padding:clamp(16px,2vw,20px);background:linear-gradient(135deg,var(--color-glass-highlight-soft),transparent 42%),var(--color-panel-soft);box-shadow:inset 0 1px 0 var(--color-glass-highlight-soft),0 22px 74px var(--color-shadow-charcoal-16);filter:blur(16px);opacity:0;transform:translateY(26px) scale(.985);transition:filter .86s cubic-bezier(.16,1,.3,1),opacity .86s cubic-bezier(.16,1,.3,1),transform .86s cubic-bezier(.16,1,.3,1),border-color .22s ease,background .22s ease}.page_approvedOpinionCard__OjhXU p{margin:0;color:var(--color-text);font-size:clamp(.9rem,1vw,.98rem);line-height:1.52}.page_approvedOpinionCard__OjhXU small{color:var(--color-muted);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.page_approvedOpinionStars__ZjiEH{display:inline-flex;gap:4px;color:var(--color-text)}.page_approvedOpinionStars__ZjiEH svg{width:14px;height:14px}.page_approvedOpinionsVisible__2ISaK .page_approvedOpinionCard__OjhXU,.page_approvedOpinionsVisible__2ISaK .page_approvedOpinionsHeader__tjZBY{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}@keyframes page_rating-thanks-in__ty_Hh{0%{filter:blur(12px);opacity:0;transform:translateY(10px) scale(.98)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes page_rating-sent-in__Xgp_X{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes page_rating-details-expand__H1CNj{0%{max-height:0;filter:blur(12px);opacity:0;transform:translateY(-10px) scaleY(.96)}58%{opacity:1}to{max-height:420px;filter:blur(0);opacity:1;transform:translateY(0) scaleY(1)}}@keyframes page_orbit-planet__B0MLL{0%{transform:translate(-50%,-50%) rotate(var(--planet-angle)) translateX(var(--orbit-size)) rotate(calc(var(--planet-angle) * -1))}to{transform:translate(-50%,-50%) rotate(calc(var(--planet-angle) + 1turn)) translateX(var(--orbit-size)) rotate(calc((var(--planet-angle) + 1turn) * -1))}}@keyframes page_orbit-ring-drift__Fxsai{to{transform:rotate(350deg) skew(3deg)}}@keyframes page_orbit-core-float__LoFJ1{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.015)}}@keyframes page_orbit-pulse__Eq7Ub{0%,to{opacity:.72;transform:scale(1)}50%{opacity:.28;transform:scale(1.08)}}@keyframes page_orbit-stars-drift__vqOd0{0%{opacity:.46;transform:rotate(0deg) scale(1)}to{opacity:.78;transform:rotate(4deg) scale(1.025)}}@media(prefers-reduced-motion:reduce){.page_orbitCore__RgxKg,.page_orbitPlanet__c1rdo,.page_orbitRing__00Idm,.page_orbitStars__tNc_b,.page_orbitUniverse__aGZWI:after{animation:none}.page_approvedOpinionCard__OjhXU,.page_approvedOpinionsHeader__tjZBY,.page_orbitUniverse__aGZWI,.page_softwareCtaAction__0Y4ia,.page_softwareCtaCopy__lx95y,.page_workflowIntro__2luVz,.page_workflowSteps__fLBM0{filter:none;opacity:1;transform:none;transition:none}}.page_darkSection__yV686{background:var(--color-bg);color:var(--color-text)}.page_darkSection__yV686 .page_sectionKicker__Wvl6K{color:var(--color-muted)}.page_lightSection__538_z{background:var(--color-surface-light);color:var(--color-text-charcoal)}.page_sectionImage__AsHoO{width:calc(100% + var(--space-page)*2);height:min(86vh,860px);margin-inline:calc(var(--space-page)*-1);object-fit:cover;object-position:center;filter:saturate(.92) contrast(1.06)}.page_multimediaBanner__TgYiY{height:min(78vh,760px);object-position:center;box-shadow:inset 0 1px 0 var(--color-glass-highlight-soft),0 30px 100px var(--color-shadow-charcoal-16)}.page_mediaReveal__siJgT{filter:blur(24px) saturate(.86) contrast(1.02);opacity:0;transform:translateY(56px) scale(.985);transition:filter 1.65s cubic-bezier(.16,1,.3,1),opacity 1.65s cubic-bezier(.16,1,.3,1),transform 1.65s cubic-bezier(.16,1,.3,1)}.page_mediaRevealVisible__PtyeD{filter:blur(0) saturate(.92) contrast(1.06);opacity:1;transform:translateY(0) scale(1)}.page_sectionKicker__Wvl6K{margin-bottom:12px;color:var(--color-muted);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.page_hero__klkOV{display:grid;position:-webkit-sticky;position:sticky;top:0;min-height:100vh;min-height:100svh;min-height:100dvh;overflow:hidden;place-items:center;background:var(--color-surface-light);isolation:isolate}.page_hero__klkOV:after,.page_hero__klkOV:before{position:absolute;z-index:0;inset:-18%;content:"";pointer-events:none}.page_hero__klkOV:before{background:radial-gradient(ellipse at 18% 36%,var(--color-shadow-charcoal-16),transparent 31%),radial-gradient(ellipse at 82% 30%,var(--color-shadow-charcoal-12),transparent 28%),radial-gradient(ellipse at 56% 82%,var(--color-shadow-charcoal-10),transparent 34%);filter:blur(42px);opacity:.72;animation:page_cinematic-shadow-drift__vzmxO 14s ease-in-out infinite alternate}.page_hero__klkOV:after{background:linear-gradient(90deg,var(--color-shadow-charcoal-08),transparent 24%,transparent 76%,var(--color-shadow-charcoal-08)),radial-gradient(ellipse at 50% 52%,transparent 42%,var(--color-shadow-charcoal-08) 100%);opacity:.6;animation:page_cinematic-vignette-breathe__oDZNN 11s ease-in-out infinite alternate}.page_portrait__20Rsv{position:absolute;z-index:2;top:50%;left:50%;display:block;width:auto;max-width:none;height:100svh;height:100dvh;max-height:100dvh;object-fit:contain;pointer-events:none;transform:translate(-50%,calc(-50% - var(--portrait-drift))) scale(var(--portrait-scale));-webkit-user-select:none;-moz-user-select:none;user-select:none;animation:page_portrait-blur-in__QRH4f 1.35s cubic-bezier(.16,1,.3,1) 1.85s both;transition:transform 80ms linear}.page_heroTitle__ld_yg{position:absolute;z-index:4;top:calc(50% - 72px);left:50%;color:var(--color-primary-bright);font-family:var(--font-hero-brand);font-size:clamp(2.2rem,5.4vw,3.6rem);font-weight:400;line-height:.85;text-align:center;text-transform:uppercase;text-shadow:0 2px 18px var(--color-shadow-charcoal-16);opacity:var(--title-opacity);transform:translate(-50%,var(--title-drift));white-space:nowrap}.page_heroTitle__ld_yg span{display:block;animation:page_hero-title-intro__Xza_9 2.85s cubic-bezier(.16,1,.3,1) 1s both}.page_heroIntroOverlay__pbwcM{position:absolute;z-index:1;inset:0;display:grid;overflow:hidden;place-items:center;background:#030303;color:#fff;pointer-events:none;animation:page_hero-intro-overlay__m4Ti1 3.65s cubic-bezier(.16,1,.3,1) both}.page_heroIntroOverlay__pbwcM:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0 46%,hsla(0,0%,100%,.18) 50%,transparent 54%),radial-gradient(ellipse at 50% 50%,hsla(0,0%,100%,.12),transparent 42%);content:"";opacity:0;transform:scaleY(0);transform-origin:bottom;animation:page_hero-intro-wash___hZ8Y 3.65s cubic-bezier(.16,1,.3,1) both}.page_heroScrollCue__G55w8{position:absolute;z-index:5;left:50%;bottom:clamp(24px,5vh,46px);display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(26,24,20,.18);border-radius:50%;background:hsla(0,0%,100%,.52);color:var(--color-text-charcoal);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 16px 44px rgba(26,24,20,.12);opacity:var(--scroll-cue-opacity);pointer-events:none;transform:translateX(-50%);animation:page_scroll-cue-in___zlNE .9s cubic-bezier(.16,1,.3,1) 4.45s both,page_scroll-cue-float__axf4l 1.3s ease-in-out 5.35s infinite alternate;-webkit-backdrop-filter:blur(12px) saturate(130%);backdrop-filter:blur(12px) saturate(130%);transition:opacity .16s ease}.page_switcher__bcUn6{position:absolute;z-index:4;top:calc(50% + 8px);left:50%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;width:min(82vw,390px);min-height:58px;border:1px solid var(--color-glass-border);border-radius:28px;padding:6px;background:var(--color-glass-surface);box-shadow:0 20px 70px var(--color-charcoal-line-soft),inset 0 1px 0 var(--color-glass-highlight);-webkit-backdrop-filter:blur(9px) saturate(115%);backdrop-filter:blur(9px) saturate(115%);filter:blur(var(--switch-blur));opacity:var(--switch-opacity);pointer-events:none;transform:translate(-50%,calc(-50% + var(--ui-drift) + var(--switch-rise)));transition:background .26s ease,border-color .26s ease,box-shadow .26s ease,filter .26s ease,opacity .26s ease,transform .26s ease,-webkit-backdrop-filter .26s ease;transition:background .26s ease,border-color .26s ease,box-shadow .26s ease,backdrop-filter .26s ease,filter .26s ease,opacity .26s ease,transform .26s ease;transition:background .26s ease,border-color .26s ease,box-shadow .26s ease,backdrop-filter .26s ease,filter .26s ease,opacity .26s ease,transform .26s ease,-webkit-backdrop-filter .26s ease}.page_switcher__bcUn6:focus-within,.page_switcher__bcUn6:hover{border-color:var(--color-glass-border-strong);background:var(--color-glass-surface-strong);box-shadow:0 28px 90px var(--color-shadow-charcoal-16),inset 0 1px 0 var(--color-glass-highlight),inset 0 0 28px var(--color-glass-highlight-soft);-webkit-backdrop-filter:blur(26px) saturate(165%);backdrop-filter:blur(26px) saturate(165%);transform:translate(-50%,calc(-50% + var(--ui-drift) + var(--switch-rise))) scale(1.018)}.page_switchReady__OQ2g5 .page_switcher__bcUn6{pointer-events:auto}.page_switchOption__0Ejsz{display:inline-flex;align-items:center;justify-content:center;min-width:0;gap:8px;border:1px solid transparent;border-radius:999px;padding:0 14px;background:transparent;color:var(--color-text-charcoal);font-size:clamp(.72rem,1.2vw,.84rem);font-weight:700;font-variation-settings:"wght" 620;letter-spacing:.08em;text-decoration:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.page_switchOption__0Ejsz:focus-visible,.page_switchOption__0Ejsz:hover{border-color:var(--color-glass-border-strong);background:var(--color-glass-surface-strong);box-shadow:inset 0 0 0 1px var(--color-glass-highlight-soft);outline:none;transform:translateY(-1px)}.page_switchIcon__QF4Cr{display:inline-grid;width:22px;height:22px;place-items:center;border:1px solid transparent;border-radius:50%;background:transparent;font-size:.82rem;line-height:1;transition:background .18s ease,border-color .18s ease}.page_switchIcon__QF4Cr svg{display:block}.page_switchOption__0Ejsz:focus-visible .page_switchIcon__QF4Cr,.page_switchOption__0Ejsz:hover .page_switchIcon__QF4Cr{border-color:var(--color-charcoal-line-soft);background:var(--color-glass-chip-icon)}.page_cursorLens__84rbi{--cursor-x:50vw;--cursor-y:50vh;--cursor-opacity:0;position:fixed;z-index:200;inset:0;background:transparent;box-shadow:none;opacity:var(--cursor-opacity);pointer-events:none;transform:translateZ(0);transition:opacity .26s ease,-webkit-backdrop-filter .26s ease;transition:opacity .26s ease,backdrop-filter .26s ease;transition:opacity .26s ease,backdrop-filter .26s ease,-webkit-backdrop-filter .26s ease;-webkit-backdrop-filter:blur(5px) contrast(1.08);backdrop-filter:blur(5px) contrast(1.08);mask-image:radial-gradient(circle 600px at var(--cursor-x) var(--cursor-y),transparent 0 36%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.68) 68%,#000 100%);-webkit-mask-image:radial-gradient(circle 600px at var(--cursor-x) var(--cursor-y),transparent 0 36%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.68) 68%,#000 100%)}@keyframes page_cinematic-shadow-drift__vzmxO{0%{transform:translate3d(-1.5%,-1%,0) scale(1)}to{transform:translate3d(1.5%,1%,0) scale(1.04)}}@keyframes page_cinematic-vignette-breathe__oDZNN{0%{opacity:.42;transform:scale(1)}to{opacity:.68;transform:scale(1.03)}}@keyframes page_portrait-blur-in__QRH4f{0%{filter:blur(24px);opacity:0;transform:translate(-50%,calc(-50% - var(--portrait-drift) + 50px)) scale(var(--portrait-scale))}to{filter:blur(0);opacity:1;transform:translate(-50%,calc(-50% - var(--portrait-drift))) scale(var(--portrait-scale))}}@keyframes page_title-blur-in__o7gPx{0%{filter:blur(16px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes page_hero-intro-overlay__m4Ti1{0%,54%{background:#030303;opacity:1}76%{background:#fff;opacity:1}to{background:#fff;opacity:0}}@keyframes page_hero-title-intro__Xza_9{0%{color:#fff;filter:blur(18px);opacity:0;transform:translateY(16px) scale(.98)}34%,54%{color:#fff;filter:blur(0);opacity:1;transform:translateY(0) scale(1)}76%{color:var(--color-primary-bright)}to{color:var(--color-primary-bright);filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes page_hero-intro-wash___hZ8Y{0%,54%{opacity:0;transform:scaleY(0)}76%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes page_scroll-cue-in___zlNE{0%{filter:blur(12px);opacity:0;transform:translate(-50%,12px) scale(.92)}to{filter:blur(0);opacity:var(--scroll-cue-opacity);transform:translate(-50%) scale(1)}}@keyframes page_scroll-cue-float__axf4l{0%{transform:translate(-50%)}to{transform:translate(-50%,-8px)}}@keyframes page_reel-viewer-in__yMLSR{0%{opacity:0}to{opacity:1}}@keyframes page_reel-stage-in__Pmw40{0%{filter:blur(18px);opacity:0;transform:translateY(28px) scale(.82)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes page_reel-viewer-out__kpB_b{0%{opacity:1}to{opacity:0}}@keyframes page_reel-stage-out__tNHCU{0%{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}to{filter:blur(18px);opacity:0;transform:translateY(30px) scale(.86)}}@keyframes page_reel-loading-spin__rvTR1{to{transform:rotate(1turn)}}@keyframes page_language-scan__OIkGg{0%,10%{opacity:0;transform:translateX(-120%)}34%{opacity:.86}68%,to{opacity:0;transform:translateX(120%)}}@keyframes page_language-row-pulse__tXAY_{0%,34%,to{background:transparent}16%{background:var(--color-glass-highlight-soft)}}@keyframes page_software-project-in__XL7X7{to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.page_heroIntroOverlay__pbwcM{display:none}.page_heroTitle__ld_yg span,.page_portrait__20Rsv{animation:none}.page_heroScrollCue__G55w8{display:none}.page_softwareProjectCard__82D9A{animation:none;opacity:1;transform:none}}@keyframes page_login-blur-in__gR6XT{0%{filter:blur(18px);opacity:0;transform:translateY(28px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes page_login-panel-in__WkhUc{0%{filter:blur(24px);opacity:0;transform:translateY(44px) scale(.985)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes page_access-contact-in__egwLr{0%{filter:blur(12px);opacity:0;transform:translateY(14px) scale(.98)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes page_access-options-in__4N_qr{0%{filter:blur(12px);opacity:0;transform:translateY(12px) scale(.98)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes page_access-options-out__bX6qB{to{filter:blur(12px);opacity:0;transform:translateY(-10px) scale(.98)}}@media(max-width:760px){.page_heroScene___NFzx{min-height:235vh}.page_revealLine__gX3eM{transition:filter 1.9s cubic-bezier(.16,1,.3,1),opacity 1.9s cubic-bezier(.16,1,.3,1),transform 1.9s cubic-bezier(.16,1,.3,1)}.page_portrait__20Rsv{width:auto;height:104dvh;max-height:none}.page_switcher__bcUn6{top:calc(54% + 8px);width:min(82vw,330px);min-height:54px}.page_heroTitle__ld_yg{top:calc(54% - 64px);font-size:clamp(2rem,10.5vw,3.2rem)}.page_switchOption__0Ejsz{gap:6px;padding:0 10px;letter-spacing:.04em}.page_switchIcon__QF4Cr{width:20px;height:20px}.page_cursorLens__84rbi{display:none}.page_contentSection__hd_KK{min-height:210vh;padding-block:118px}.page_contentSection__hd_KK h2{font-size:clamp(4.4rem,24vw,8rem)}.page_softwareSection__H0PC6{gap:32px;min-height:auto;padding-top:76px;padding-bottom:48px}.page_softwareSection__H0PC6 h2{font-size:clamp(4.2rem,21vw,7.4rem)}.page_accessSection__CsPZi{gap:26px;min-height:auto;padding-block:86px}.page_accessHeader__ZkcCW{transition:filter 1.9s cubic-bezier(.16,1,.3,1),opacity 1.9s cubic-bezier(.16,1,.3,1),transform 1.9s cubic-bezier(.16,1,.3,1)}.page_accessHeader__ZkcCW h2{font-size:clamp(4.4rem,24vw,8rem)}.page_accessPanel__2cyEN{gap:22px;margin-top:0;padding:22px;transition:filter 1.9s cubic-bezier(.16,1,.3,1) .12s,opacity 1.9s cubic-bezier(.16,1,.3,1) .12s,transform 1.9s cubic-bezier(.16,1,.3,1) .12s}.page_accessOptions__DX_nC{grid-template-columns:1fr}.page_accessOption__SeizM{min-height:82px}.page_accessContact__AphMG{grid-template-columns:minmax(0,1fr);min-height:150px}.page_accessContact__AphMG svg{grid-column:1;grid-row:auto}.page_loginPage__2fAzv{align-items:start;padding-top:96px}.page_loginShell__Pvp47{grid-template-columns:1fr;gap:42px}.page_loginIntro__UEtC6 h1{font-size:clamp(5rem,26vw,8.8rem)}.page_loginForm__IafKe{padding:22px}.page_sectionImage__AsHoO{height:min(68vh,620px)}.page_softwareDescription__U39IC{max-width:100%;margin-top:14px}.page_softwareProjectGrid__XEfFt{grid-template-columns:repeat(2,minmax(0,1fr))}.page_softwareProjectCard__82D9A{min-height:190px}.page_workflowSection__epH7J{padding-top:62px;padding-bottom:104px}.page_workflowShell__dp_ED{grid-template-columns:1fr;gap:24px}.page_workflowIntro__2luVz{max-width:100%;text-align:center;justify-items:center}.page_workflowIntro__2luVz h2{font-size:clamp(3.5rem,16vw,6.4rem)}.page_orbitUniverse__aGZWI{min-height:450px}.page_orbitUniverse__aGZWI:before{inset:4%}.page_orbitUniverse__aGZWI:after{inset:18%}.page_orbitRing__00Idm:nth-of-type(3){width:34%}.page_orbitRing__00Idm:nth-of-type(4){width:50%}.page_orbitRing__00Idm:nth-of-type(5){width:66%}.page_orbitCore__RgxKg{width:clamp(138px,34vw,180px)}.page_orbitPlanet__c1rdo{min-width:88px;min-height:36px;padding-inline:12px;font-size:.56rem}.page_orbitPlanet__c1rdo:first-of-type{--orbit-size:clamp(92px,23vw,126px)}.page_orbitPlanet__c1rdo:nth-of-type(2){--orbit-size:clamp(124px,30vw,166px)}.page_orbitPlanet__c1rdo:nth-of-type(3){--orbit-size:clamp(102px,25vw,138px)}.page_orbitPlanet__c1rdo:nth-of-type(4){--orbit-size:clamp(136px,32vw,178px)}.page_orbitPlanet__c1rdo:nth-of-type(5){--orbit-size:clamp(96px,24vw,130px)}.page_orbitPlanet__c1rdo:nth-of-type(6){--orbit-size:clamp(128px,31vw,170px)}.page_orbitPlanet__c1rdo:nth-of-type(7){--orbit-size:clamp(88px,22vw,122px)}.page_orbitPlanet__c1rdo:nth-of-type(8){--orbit-size:clamp(138px,33vw,184px)}.page_softwareCta___Sfcq{grid-template-columns:1fr;gap:24px;padding-top:48px}.page_softwareCtaCopy__lx95y h3{font-size:clamp(3.6rem,18vw,6rem)}.page_softwareCtaAction__0Y4ia{width:100%}.page_softwareCtaMedia__yicmp{width:100%;border-radius:16px}.page_ratingSection__wSc0X{padding-block:64px}.page_ratingPanel__s954R{width:min(100%,360px);padding:18px}.page_ratingForm__VB_i6{grid-template-columns:1fr;justify-items:center;text-align:center}.page_ratingStars__yAQva{grid-template-columns:repeat(5,34px);width:auto}.page_approvedOpinionsGrid__2nTOP{grid-template-columns:repeat(2,minmax(0,1fr))}.page_multimediaBanner__TgYiY{height:min(58vh,560px)}.page_workSection__2AC0Z{gap:clamp(70px,18vw,128px);min-height:235vh;padding-block:118px}.page_workSection__2AC0Z h2{font-size:clamp(4.4rem,24vw,8rem)}.page_reelMatrix__Y0Lem{grid-template-columns:repeat(3,minmax(118px,1fr));height:620px}.page_reelSlot__w06VR,.page_reelSlot__w06VR img,.page_reelSlot__w06VR video{min-height:230px}.page_contactPanel__YM6jl{grid-template-columns:1fr;align-items:start;padding:28px}.page_contactActions__cKhS1{width:100%}.page_contactImage__vZQfW{aspect-ratio:16/11;max-height:none}.page_contactCopy__1_PIB h3{font-size:clamp(3.4rem,18vw,5.8rem)}.page_contactButton__tw8gM{width:100%;justify-content:space-between}.page_visualLanguages__GSpk1{grid-template-columns:1fr;gap:34px;padding-top:48px}.page_visualLanguagesCopy__imcQj h3{font-size:clamp(3.6rem,18vw,6rem)}.page_visualLanguageIndex__mrIqY span{grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:56px}.page_visualLanguageIndex__mrIqY strong{font-size:clamp(1rem,6vw,1.9rem)}.page_visionPanel__lXWWp{grid-template-columns:1fr;gap:30px}.page_visionCopy__ON7rP h3{font-size:clamp(3.6rem,18vw,6rem)}.page_visionMedia__Wpg6r{border-radius:18px}.page_visionImage__NAKwo,.page_visionMedia__Wpg6r,.page_visionVideo__qWYnn{min-height:min(72vh,620px)}.page_visionMeta__jScuk{left:12px;right:12px;bottom:12px;min-height:38px;font-size:.62rem}.page_ideaCta__n3Q0t{grid-template-columns:1fr;gap:24px;padding-top:48px}.page_ideaCtaCopy__v35BZ h3{font-size:clamp(3.6rem,18vw,6rem)}.page_ideaCtaAction__lkhw4{width:100%}.page_ideaCtaMedia__fi7mz{width:100%;border-radius:16px}.page_ideaCtaButton__3bf4l{width:100%;justify-content:space-between}}@media(max-width:520px){.page_softwareProjectGrid__XEfFt{grid-template-columns:1fr}.page_ratingPanel__s954R{width:min(100%,320px);padding:16px}.page_ratingInputWrap__KlLoM,.page_ratingSubmit__sGPTz{min-height:50px}.page_approvedOpinionsGrid__2nTOP{grid-template-columns:1fr}.page_orbitUniverse__aGZWI{min-height:410px}.page_orbitCore__RgxKg{width:128px}.page_orbitPlanet__c1rdo{min-width:76px;min-height:32px;padding-inline:8px;font-size:.5rem;letter-spacing:.06em}.page_orbitPlanet__c1rdo:first-of-type{--orbit-size:88px}.page_orbitPlanet__c1rdo:nth-of-type(2){--orbit-size:122px}.page_orbitPlanet__c1rdo:nth-of-type(3){--orbit-size:98px}.page_orbitPlanet__c1rdo:nth-of-type(4){--orbit-size:130px}.page_orbitPlanet__c1rdo:nth-of-type(5){--orbit-size:92px}.page_orbitPlanet__c1rdo:nth-of-type(6){--orbit-size:124px}.page_orbitPlanet__c1rdo:nth-of-type(7){--orbit-size:84px}.page_orbitPlanet__c1rdo:nth-of-type(8){--orbit-size:134px}}