.button-module__HjQxJG__button{justify-content:center;align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);font:inherit;font-size:var(--font-size-sm);letter-spacing:-.14px;white-space:nowrap;cursor:pointer;transition:transform .14s var(--ease-out-snappy), border-color .16s ease, background-color .16s ease;-webkit-tap-highlight-color:transparent;flex:none;font-weight:400;line-height:20px;text-decoration:none;display:inline-flex}.button-module__HjQxJG__button svg{flex:none}.button-module__HjQxJG__button:has(>svg:first-child){padding-inline-start:var(--space-2)}.button-module__HjQxJG__iconOnly{width:32px;height:32px;padding:0;overflow:hidden}.button-module__HjQxJG__iconOnly:has(>svg:first-child){padding:0}.button-module__HjQxJG__outline{border:.5px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary)}.button-module__HjQxJG__primary{background:var(--color-action-primary);color:var(--color-text-inverse);border:0}.button-module__HjQxJG__button:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.button-module__HjQxJG__button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.button-module__HjQxJG__outline:hover{border-color:var(--color-border-hover);background:var(--color-surface-hover)}.button-module__HjQxJG__primary:hover{background:var(--color-action-primary-hover)}}@media (prefers-reduced-motion:reduce){.button-module__HjQxJG__button{transition:border-color .16s,background-color .16s}.button-module__HjQxJG__button:active{transform:none}}
.contact-button-module__7Thata__backdrop{z-index:1000;padding:var(--space-6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity var(--modal-open-dur) var(--modal-ease);background:#051e1d47;place-items:center;display:grid;position:fixed;inset:0}.contact-button-module__7Thata__backdropOpen{opacity:1;pointer-events:auto}.contact-button-module__7Thata__backdropClosing{opacity:0;pointer-events:none;transition:opacity var(--modal-close-dur) var(--modal-ease)}.contact-button-module__7Thata__modal{border-radius:var(--radius-xl);background:var(--color-surface);width:min(363px,100%);position:relative;overflow:hidden;box-shadow:0 20px 60px #051e1d29}.t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity}.t-modal.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}.contact-button-module__7Thata__modalHeader{justify-content:space-between;align-items:center;gap:var(--space-2);height:52px;padding:0 var(--space-4);border-bottom:1px solid #f2f3f3;display:flex}.contact-button-module__7Thata__modalHeader p{color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:-.01em;margin:0;font-weight:400;line-height:20px}.contact-button-module__7Thata__closeButton{border:.5px solid var(--color-border);background:var(--color-surface);width:28px;height:28px;color:var(--color-text-primary);cursor:pointer;transition:transform .14s var(--ease-out-snappy), border-color .16s ease, background-color .16s ease;border-radius:50%;place-items:center;padding:0;display:grid}.contact-button-module__7Thata__contactOptions{padding:var(--space-2);gap:0;display:grid}.contact-button-module__7Thata__contactOption{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:52px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);color:var(--color-text-primary);cursor:pointer;font-size:var(--font-size-sm);transition:transform .14s var(--ease-out-snappy), background-color .16s ease;background:0 0;border:0;line-height:20px;text-decoration:none;display:flex}.contact-button-module__7Thata__contactOptionText{gap:var(--space-1);text-align:left;min-width:0;display:grid}.contact-button-module__7Thata__contactOptionContent{align-items:center;gap:var(--space-4);flex:auto;min-width:0;display:flex}.contact-button-module__7Thata__serviceIcon{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.contact-button-module__7Thata__serviceIcon img{width:20px;height:20px;display:block}.contact-button-module__7Thata__contactOptionLabel{color:#60716f;font-size:var(--font-size-sm);line-height:20px}.contact-button-module__7Thata__contactOptionValue{color:var(--color-text-primary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.contact-button-module__7Thata__contactOptionAction{color:#afb6b5;flex:none;align-items:center;display:inline-flex}.contact-button-module__7Thata__contactOption>svg{color:#afb6b5;flex:none}.contact-button-module__7Thata__closeButton:focus-visible,.contact-button-module__7Thata__contactOption:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:3px}.contact-button-module__7Thata__closeButton:active,.contact-button-module__7Thata__contactOption:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.contact-button-module__7Thata__closeButton:hover,.contact-button-module__7Thata__contactOption:hover{background:var(--color-surface-subtle)}}@media (prefers-reduced-motion:reduce){.t-modal{transition:none!important}.contact-button-module__7Thata__backdrop,.contact-button-module__7Thata__backdropClosing{transition:none!important}.contact-button-module__7Thata__closeButton,.contact-button-module__7Thata__contactOption{transition:none}.contact-button-module__7Thata__closeButton:active,.contact-button-module__7Thata__contactOption:active{transform:none}}
.hero-module__q_m67W__intro{align-items:center;row-gap:var(--space-4);text-align:center;flex-direction:column;column-gap:0;width:calc(100% + 64px);display:flex}.hero-module__q_m67W__heroToolbar{z-index:1;margin-inline:-32px;width:100%;min-height:56px;padding:var(--space-6) var(--space-8) 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff80;justify-content:space-between;align-items:center;margin-bottom:-16px;display:flex}.hero-module__q_m67W__heroIdentity,.hero-module__q_m67W__heroActions{align-items:center;display:flex}.hero-module__q_m67W__heroIdentity{justify-content:center;gap:var(--space-2)}.hero-module__q_m67W__identityMark{background:var(--color-action-primary);border-radius:36px;flex:none;width:15px;height:8px;display:block}.hero-module__q_m67W__heroActions{gap:var(--space-2)}.hero-module__q_m67W__heroContent{align-items:center;gap:var(--space-2);flex-direction:column;width:100%;display:flex}.hero-module__q_m67W__name{color:var(--color-text-primary);font-size:var(--font-size-sm);letter-spacing:0;margin:0;font-weight:400;line-height:20px}.hero-module__q_m67W__intro h1{width:100%;max-width:none;color:var(--color-text-primary);font-size:var(--font-size-6xl);letter-spacing:-.4px;text-align:center;margin:0;font-style:normal;font-weight:400;line-height:1.1}.hero-module__q_m67W__heroDivider{width:49px;height:9px;margin-top:var(--space-6);background:url(/svg/Line.svg) 50%/contain no-repeat;display:block}.hero-module__q_m67W__v2Hero{gap:var(--space-2);flex-direction:column;width:calc(100% + 64px);display:flex}.hero-module__q_m67W__v2Toolbar{width:100%;min-height:213px;padding:var(--space-8) var(--space-8) 0 var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.hero-module__q_m67W__v2Content{gap:var(--space-4);width:100%;padding:0 var(--space-8);flex-direction:column;display:flex}.hero-module__q_m67W__v2Description p,.hero-module__q_m67W__v2Tagline{color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:-.14px;margin:0;font-weight:400;line-height:20px}.hero-module__q_m67W__v2Name{color:var(--color-text-primary);font-size:var(--font-size-xl);letter-spacing:-.02em;margin:0;font-weight:500;line-height:24px}.hero-module__q_m67W__v2Identity{gap:var(--space-1);flex-direction:column;display:flex}.hero-module__q_m67W__v2Description{gap:var(--space-4);flex-direction:column;display:flex}.hero-module__q_m67W__v2Description p:first-child{max-width:540px}.hero-module__q_m67W__v2Description p:nth-child(2){max-width:577px}.hero-module__q_m67W__v2Actions{gap:var(--space-2);align-items:center;display:flex}.hero-module__q_m67W__v2Divider{width:calc(100% - 64px);height:1px;margin:var(--space-4) var(--space-8) 0;background:var(--color-divider);display:block}@media (max-width:760px){.hero-module__q_m67W__intro{gap:0;width:calc(100% + 32px)}.hero-module__q_m67W__v2Hero{width:calc(100% + 32px)}.hero-module__q_m67W__v2Toolbar{min-height:197px;padding:var(--space-4) var(--space-4) 0}.hero-module__q_m67W__v2Content{padding:0 var(--space-4)}.hero-module__q_m67W__v2Divider{width:calc(100% - 32px);margin-inline:var(--space-4)}.hero-module__q_m67W__heroToolbar{margin-inline:0;width:100%;min-height:60px;padding:var(--space-3) var(--space-4);margin-bottom:0}.hero-module__q_m67W__heroIdentity{gap:var(--space-2)}.hero-module__q_m67W__identityMark{width:16px;height:8px}.hero-module__q_m67W__name{font-size:var(--font-size-sm);letter-spacing:-.14px;font-weight:500;line-height:20px}.hero-module__q_m67W__heroActions{gap:var(--space-2)}.hero-module__q_m67W__heroContent{gap:0}.hero-module__q_m67W__intro h1{letter-spacing:-.25px;font-size:25px;line-height:1.2}.hero-module__q_m67W__heroDivider{margin-top:var(--space-8)}}@media (max-width:411px){.hero-module__q_m67W__heroActions{gap:max(4px,25vw - 92.5px)}}
.hero-video-module__GXXgxq__shell{flex:none;width:222px;height:280px;display:block;position:relative;transform:translateY(-12px)}.hero-video-module__GXXgxq__video{--mask:linear-gradient(to right, transparent 0%, #000 12%, #000 calc(100% - 12%), transparent 100%), linear-gradient(to bottom, transparent 0%, #000 28%, #000 calc(100% - 28%), transparent 100%), radial-gradient(ellipse 92% 77% at 50% 57%, #000 56%, #000000c7 72%, transparent 100%);-webkit-mask-image:var(--mask);-webkit-mask-image:var(--mask);mask-image:var(--mask);-webkit-mask-composite:source-in, source-in;display:block;position:absolute;inset:0;overflow:hidden;-webkit-mask-composite:source-in,source-in;mask-composite:intersect,intersect}.hero-video-module__GXXgxq__layer{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-video-module__GXXgxq__reaction{z-index:1;opacity:0;filter:blur(1.5px);pointer-events:none;will-change:opacity, filter;transition:opacity .36s cubic-bezier(.4,0,.2,1),filter .36s cubic-bezier(.4,0,.2,1)}.hero-video-module__GXXgxq__video[data-reaction-phase=playing] .hero-video-module__GXXgxq__reaction,.hero-video-module__GXXgxq__video[data-reaction-phase=holding] .hero-video-module__GXXgxq__reaction{opacity:1;filter:blur()}.hero-video-module__GXXgxq__cursorLabel{left:var(--hero-cursor-label-x,0);top:var(--hero-cursor-label-y,0);z-index:4;border-radius:var(--radius-full);height:28px;color:var(--color-text-primary);font-size:var(--font-size-xs);letter-spacing:0;opacity:0;pointer-events:none;transition:opacity .12s ease, transform .16s var(--ease-out-snappy);white-space:nowrap;background:#ffffffd6;border:1px solid #051e1d1a;align-items:center;padding:0 11px;font-weight:400;line-height:1;display:inline-flex;position:absolute;transform:translate(14px,14px)scale(.96);box-shadow:0 12px 28px #051e1d1f}.hero-video-module__GXXgxq__cursorLabel[data-visible=true]{opacity:1;transform:translate(14px,14px)scale(1)}@media (prefers-reduced-motion:reduce){.hero-video-module__GXXgxq__reaction{transition:none;display:none}.hero-video-module__GXXgxq__cursorLabel{display:none}}.hero-video-module__GXXgxq__compact{width:182px;height:181px;transform:none}.hero-video-module__GXXgxq__compact .hero-video-module__GXXgxq__video{--mask:linear-gradient(to right, transparent 0%, #000 12%, #000 calc(100% - 12%), transparent 100%), linear-gradient(to bottom, transparent 0%, #000 6%, #000 calc(100% - 28%), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width:760px){.hero-video-module__GXXgxq__shell{width:188px;height:216px;transform:none}}
.portfolio-case-module__-YX4Qq__case{align-items:center;gap:var(--space-4);width:100%;min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative}.portfolio-case-module__-YX4Qq__caseLinkOverlay{z-index:5;aspect-ratio:636/348.19;border-radius:var(--radius-lg);width:100%;position:absolute;inset:0 0 auto}.portfolio-case-module__-YX4Qq__caseLinkOverlay:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:4px}.portfolio-case-module__-YX4Qq__caseVisual{aspect-ratio:636/348.19;border-radius:var(--radius-lg);background:var(--color-surface-muted);border:0;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.portfolio-case-module__-YX4Qq__caseVisual:where(button){color:inherit;cursor:pointer;font:inherit;text-align:inherit;-webkit-tap-highlight-color:transparent;padding:0}.portfolio-case-module__-YX4Qq__caseVisual:where(button):focus-visible{outline:2px solid var(--color-text-primary);outline-offset:4px}.portfolio-case-module__-YX4Qq__linkedCase .portfolio-case-module__-YX4Qq__caseVisual{z-index:6;pointer-events:none;transition:opacity .16s}@media (hover:hover) and (pointer:fine){.portfolio-case-module__-YX4Qq__linkedCase:has(.portfolio-case-module__-YX4Qq__caseLinkOverlay:hover) .portfolio-case-module__-YX4Qq__caseVisual{opacity:.8}}@media (prefers-reduced-motion:reduce){.portfolio-case-module__-YX4Qq__linkedCase .portfolio-case-module__-YX4Qq__caseVisual{transition:none}}.portfolio-case-module__-YX4Qq__steamifyCaseVisual{background-image:url(/images/AI_Bg_01.webp);background-position:50%;background-size:cover}.portfolio-case-module__-YX4Qq__loopCaseVisual{background-image:url(/images/AI_Bg_02.webp);background-position:50%;background-size:cover}.portfolio-case-module__-YX4Qq__ccpCaseVisual{background-image:url(/images/AI_Bg_03.webp);background-position:50%;background-size:cover}.portfolio-case-module__-YX4Qq__interactiveCaseVisual{background:var(--color-surface-dark)}.portfolio-case-module__-YX4Qq__phantomCaseVisual{background:var(--color-surface-darkest)}.portfolio-case-module__-YX4Qq__placeholderCaseVisual{background:var(--color-surface-placeholder)}.portfolio-case-module__-YX4Qq__backgroundCaseVisual{background-position:50%;background-size:cover}.portfolio-case-module__-YX4Qq__screenCaseVisual{background:var(--color-surface-muted)}.portfolio-case-module__-YX4Qq__screenCaseTrigger{border-radius:var(--radius-sm);flex:none;width:81%;display:block;position:relative;overflow:hidden}.portfolio-case-module__-YX4Qq__screenCaseTrigger:where(button){color:inherit;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}.portfolio-case-module__-YX4Qq__screenCaseTrigger:where(button):focus-visible{outline:2px solid var(--color-text-primary);outline-offset:4px}.portfolio-case-module__-YX4Qq__screenCaseImage{pointer-events:none;width:100%;height:auto;display:block}.portfolio-case-module__-YX4Qq__backgroundCaseImage{object-fit:contain;border-radius:10px;width:min(88%,560px);height:auto}.portfolio-case-module__-YX4Qq__caseImageBackdrop{z-index:1100;cursor:zoom-out;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0006;position:fixed;inset:0}.portfolio-case-module__-YX4Qq__caseImageBackdropPlain{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000008f}.portfolio-case-module__-YX4Qq__caseImageModal{z-index:1110;padding:var(--space-4);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.portfolio-case-module__-YX4Qq__caseImageModalDragTarget{cursor:grab;touch-action:none;perspective:1200px;pointer-events:auto}.portfolio-case-module__-YX4Qq__caseImageModalDragTarget:active{cursor:grabbing}.portfolio-case-module__-YX4Qq__caseImageModalContent{background:var(--color-surface-muted);position:relative;overflow:hidden}.portfolio-case-module__-YX4Qq__caseImageModalContent>.portfolio-case-module__-YX4Qq__case{pointer-events:none;-webkit-user-select:none;user-select:none}.portfolio-case-module__-YX4Qq__interactiveCaseMedia{position:absolute;inset:0}.portfolio-case-module__-YX4Qq__phantomCaseLogo{width:100%;height:auto;overflow:visible}.portfolio-case-module__-YX4Qq__phantomCaseTarget{aspect-ratio:1823/1518;cursor:default;max-width:calc(100% - 48px)}.portfolio-case-module__-YX4Qq__phantomCaseGlow{mix-blend-mode:screen;transition:opacity .15s ease-out}.portfolio-case-module__-YX4Qq__phantomCaseHint{z-index:4;min-height:32px;padding:6px var(--space-3);border-radius:var(--radius-full);color:var(--color-text-inverse);font-size:var(--font-size-xs);letter-spacing:-.01em;pointer-events:none;background:#ffffff1a;align-items:center;font-weight:400;line-height:20px;display:inline-flex;position:absolute;bottom:12px;left:12px}.portfolio-case-module__-YX4Qq__caseImage{object-fit:contain;flex:none;max-width:none;display:block}.portfolio-case-module__-YX4Qq__steamifyCaseImage{object-fit:contain;width:543px;max-width:none;height:332px;max-height:none;transition:transform .22s var(--ease-out-quint);flex:none;margin:0;position:absolute;inset:9px auto auto 44px;transform:none}.portfolio-case-module__-YX4Qq__steamifyExperimentCaseImage{object-fit:contain!important;flex:none!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;position:absolute!important;inset:0!important;transform:none!important}.portfolio-case-module__-YX4Qq__steamifyExperimentCaseVisual{aspect-ratio:auto;background:0 0}.portfolio-case-module__-YX4Qq__steamifyExperimentPicture{flex:none;width:100%;display:block}.portfolio-case-module__-YX4Qq__case[data-case-id=steamify-case] .portfolio-case-module__-YX4Qq__steamifyExperimentCaseImage{object-fit:contain!important;flex:none!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;position:static!important;inset:auto!important}.portfolio-case-module__-YX4Qq__case[data-case-id=steamify-case]:has(.portfolio-case-module__-YX4Qq__steamifyExperimentCaseVisual) .portfolio-case-module__-YX4Qq__caseLinkOverlay{aspect-ratio:1272/620}@media (hover:hover) and (pointer:fine){:is(.portfolio-case-module__-YX4Qq__linkedCase:has(.portfolio-case-module__-YX4Qq__caseLinkOverlay:hover) .portfolio-case-module__-YX4Qq__steamifyCaseImage,.portfolio-case-module__-YX4Qq__linkedCase:has(.portfolio-case-module__-YX4Qq__caseLinkOverlay:focus-visible) .portfolio-case-module__-YX4Qq__steamifyCaseImage){transform:scale(1.015)}}.portfolio-case-module__-YX4Qq__loopCaseImage{width:min(512px,100% - 32px);height:auto}.portfolio-case-module__-YX4Qq__ccpCaseImage{object-fit:contain;width:auto;height:calc(100% - 16px)}.portfolio-case-module__-YX4Qq__safeCaseImage{object-fit:cover;object-position:left top;width:100%;max-width:none;height:100%;max-height:none;margin:0;position:absolute;inset:0;transform:none}.portfolio-case-module__-YX4Qq__caseVideo{border-radius:inherit;clip-path:inset(0 round 12px);object-fit:cover;background-color:var(--color-surface-dark);background-image:var(--case-poster,none);background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:absolute}@media (max-width:760px){.portfolio-case-module__-YX4Qq__caseVideo{background-image:var(--case-poster-mobile,var(--case-poster,none))}}.portfolio-case-module__-YX4Qq__caseVideoControl{z-index:6;border-radius:var(--radius-full);width:32px;height:32px;min-height:32px;color:var(--color-text-inverse);cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1111118f;border:0;justify-content:center;align-items:center;padding:0;transition:transform .14s ease-out,background-color .16s;display:inline-flex;position:absolute;bottom:12px;right:12px}.portfolio-case-module__-YX4Qq__caseVideoFrame{width:100%;position:relative}.portfolio-case-module__-YX4Qq__caseVisual[data-expanded]+.portfolio-case-module__-YX4Qq__caseVideoControl{visibility:hidden}.portfolio-case-module__-YX4Qq__caseVideoControl svg{width:16px;height:16px}.portfolio-case-module__-YX4Qq__caseVideoControl:focus-visible{outline:2px solid var(--color-text-inverse);outline-offset:2px}.portfolio-case-module__-YX4Qq__caseVideoControl:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.portfolio-case-module__-YX4Qq__caseVideoControl:hover{background:#2b2b2b8f}}.portfolio-case-module__-YX4Qq__loopCaseVideo{border-radius:var(--radius-md) 0 0;width:calc(100% - 16px);height:calc(100% - 16px);top:16px;left:16px}.portfolio-case-module__-YX4Qq__ccpCaseVideo{width:100%;height:100%;inset:0;transform:scale(1.025)}.portfolio-case-module__-YX4Qq__steamifyCaseVideo{width:100%;height:100%;inset:0;transform:scale(1.02)}.portfolio-case-module__-YX4Qq__animatorCaseVideo{border-radius:inherit;clip-path:inset(0 round 12px);background-color:#0000;width:100%;height:100%;inset:0;transform:none}.portfolio-case-module__-YX4Qq__quickStickersCaseVideo{object-fit:cover;z-index:1;background-color:#0000;width:100%;height:100%;inset:0}.portfolio-case-module__-YX4Qq__freelanceTrackerCaseVideo{object-fit:cover;width:100%;height:100%;inset:0;transform:none}.portfolio-case-module__-YX4Qq__caseDetails{width:100%;color:var(--color-text-primary);padding:0}.portfolio-case-module__-YX4Qq__caseDetails h3{font-size:var(--font-size-md);text-wrap:balance;margin:0;font-weight:400;line-height:20px}.portfolio-case-module__-YX4Qq__case[data-case-id=steamify-case] .portfolio-case-module__-YX4Qq__caseDetails h3{text-wrap:nowrap}.portfolio-case-module__-YX4Qq__caseDetails>p{max-width:580px;margin:var(--space-2) 0 var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);text-wrap:pretty;font-weight:400;line-height:20px}.portfolio-case-module__-YX4Qq__caseDetails dl{margin:0}.portfolio-case-module__-YX4Qq__caseDetails dl>div{gap:var(--space-6);border-top:1px solid var(--color-divider);grid-template-columns:minmax(0,1fr) auto;padding:10px 0;display:grid}.portfolio-case-module__-YX4Qq__caseDetails dl>div:first-child{border-top:0}.portfolio-case-module__-YX4Qq__caseDetails dl>div:last-child{border-bottom:1px solid var(--color-divider)}.portfolio-case-module__-YX4Qq__caseDetails dt{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:400;line-height:20px}.portfolio-case-module__-YX4Qq__caseDetails dd{color:var(--color-text-primary);font-size:var(--font-size-sm);text-align:right;margin:0;font-weight:400;line-height:20px}.portfolio-case-module__-YX4Qq__caseDetails .portfolio-case-module__-YX4Qq__detailsLink,.portfolio-case-module__-YX4Qq__caseDetails .portfolio-case-module__-YX4Qq__detailsLink:active{transform:none}@media (hover:hover) and (pointer:fine){.portfolio-case-module__-YX4Qq__caseDetails .portfolio-case-module__-YX4Qq__detailsLink:hover{color:var(--color-text-secondary);transform:none}}.portfolio-case-module__-YX4Qq__case[data-case-id=northstar] [data-debug-media]{object-fit:contain;flex:none;width:560px;max-width:none;height:363px;max-height:none;margin:0;position:absolute;inset:-2px auto auto 38px;transform:none}.portfolio-case-module__-YX4Qq__case[data-case-id=ccp-design-system] [data-debug-media]{object-fit:cover;flex:none;width:636px;max-width:none;height:348px;max-height:none;margin:0;position:absolute;inset:0 auto auto 0;transform:none}.portfolio-case-module__-YX4Qq__case[data-case-id=telegram-quick-stickers] [data-debug-media]{object-fit:cover;flex:none;width:100%;max-width:none;height:100%;max-height:none;margin:0;position:absolute;inset:0 auto auto 0;transform:none}.portfolio-case-module__-YX4Qq__caseCaption{align-items:flex-start;gap:var(--space-1);flex-direction:column;width:100%;display:flex}.portfolio-case-module__-YX4Qq__caseTitle{color:var(--color-text-primary);font-size:var(--font-size-md);letter-spacing:0;text-align:left;font-weight:400;line-height:20px;display:inline-block;position:relative}.portfolio-case-module__-YX4Qq__caseShortDescription{max-width:620px;color:var(--color-text-secondary);font-size:var(--font-size-sm);text-align:left;text-wrap:pretty;margin:0;font-weight:400;line-height:20px}@media (max-width:760px){.portfolio-case-module__-YX4Qq__case{gap:var(--space-4)}.portfolio-case-module__-YX4Qq__caseDetails{padding:0}.portfolio-case-module__-YX4Qq__caseDetails h3{font-size:var(--font-size-md);line-height:20px}.portfolio-case-module__-YX4Qq__case[data-case-id=steamify-case] .portfolio-case-module__-YX4Qq__caseDetails h3{text-wrap:balance}.portfolio-case-module__-YX4Qq__caseDetails>p{margin:var(--space-2) 0 var(--space-4);font-size:var(--font-size-sm);line-height:20px}.portfolio-case-module__-YX4Qq__caseDetails dl>div{gap:var(--space-4);padding:var(--space-3) 0}.portfolio-case-module__-YX4Qq__caseVisual{aspect-ratio:37/30;border-radius:var(--radius-lg);padding:0}.portfolio-case-module__-YX4Qq__case[data-case-id=telegram-quick-stickers] [data-debug-media]{object-fit:contain;width:auto;height:100%;left:50%;transform:translate(-50%)}.portfolio-case-module__-YX4Qq__case[data-case-id=steamify-case] .portfolio-case-module__-YX4Qq__steamifyExperimentCaseVisual{aspect-ratio:37/30;background:var(--color-surface-muted)}.portfolio-case-module__-YX4Qq__case[data-case-id=steamify-case] .portfolio-case-module__-YX4Qq__steamifyExperimentCaseImage{width:118%!important}.portfolio-case-module__-YX4Qq__case[data-case-id=steamify-case]:has(.portfolio-case-module__-YX4Qq__steamifyExperimentCaseVisual) .portfolio-case-module__-YX4Qq__caseLinkOverlay{aspect-ratio:37/30}.portfolio-case-module__-YX4Qq__screenCaseTrigger{border-radius:var(--radius-xs);width:90%}.portfolio-case-module__-YX4Qq__case[data-case-id=freelance-tracker] .portfolio-case-module__-YX4Qq__caseVisual{aspect-ratio:16/9}.portfolio-case-module__-YX4Qq__caseLinkOverlay{aspect-ratio:37/30}.portfolio-case-module__-YX4Qq__ccpCaseVideo{object-fit:contain;background-color:#0000;background-size:contain;transform:scale(1.29);-webkit-mask-image:linear-gradient(#0000 15.5%,#000 18.5% 81.5%,#0000 84.5%);mask-image:linear-gradient(#0000 15.5%,#000 18.5% 81.5%,#0000 84.5%)}.portfolio-case-module__-YX4Qq__caseVisualFlushBottom{align-items:center;padding-bottom:0}.portfolio-case-module__-YX4Qq__phantomCaseHint{display:none}.portfolio-case-module__-YX4Qq__steamifyCaseImage,.portfolio-case-module__-YX4Qq__loopCaseImage,.portfolio-case-module__-YX4Qq__ccpCaseImage,.portfolio-case-module__-YX4Qq__safeCaseImage,.portfolio-case-module__-YX4Qq__phantomCaseLogo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;position:static;transform:none}.portfolio-case-module__-YX4Qq__steamifyCaseImage{object-fit:contain!important;width:91.8%!important;max-width:none!important;height:69.3%!important;max-height:none!important;margin:0!important;position:absolute!important;inset:15.16% auto auto 4.15%!important;transform:none!important}.portfolio-case-module__-YX4Qq__ccpCaseImage{width:88.65%!important;height:75.36%!important}.portfolio-case-module__-YX4Qq__safeCaseImage{object-fit:cover!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;position:absolute!important;inset:0!important;transform:none!important}.portfolio-case-module__-YX4Qq__phantomCaseLogo{width:100%}.portfolio-case-module__-YX4Qq__caseTitle{letter-spacing:-.14px;width:auto;max-width:min(292px,100%)}}
.dashboard-case-preview-module__mb8p8W__dashboardCaseEmbed{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dashboard-case-preview-module__mb8p8W__dashboardCasePreview{z-index:0;object-fit:cover;object-position:left top}@media (max-width:760px){.dashboard-case-preview-module__mb8p8W__dashboardCaseEmbed{inset:0}}
.interactive-card-demo-module__4xj1vq__demo{width:100%;height:100%;position:relative}.interactive-card-demo-module__4xj1vq__composition{transform-origin:50%;flex-direction:column;justify-content:center;align-items:center;gap:34px;width:100%;height:100%;display:flex;transform:translateY(-12px)scale(.8)}.interactive-card-demo-module__4xj1vq__stage{aspect-ratio:392/245;perspective:1200px;-webkit-user-select:none;user-select:none;flex:none;width:min(392px,100% - 48px);position:relative}.interactive-card-demo-module__4xj1vq__card{transform-style:preserve-3d;will-change:transform;border-radius:16px;transition:transform .18s cubic-bezier(.23,1,.32,1),box-shadow .18s ease-out;position:absolute;inset:0;overflow:visible;transform:perspective(1200px)rotateX(0)rotateY(0)scale(1);box-shadow:0 18px 40px #051b0b2e}.interactive-card-demo-module__4xj1vq__face{backface-visibility:hidden;border-radius:16px;position:absolute;inset:0;overflow:hidden}.interactive-card-demo-module__4xj1vq__cardArtwork{z-index:15;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.interactive-card-demo-module__4xj1vq__spotlight{z-index:20;pointer-events:none;opacity:0;mix-blend-mode:screen;border-radius:16px;transition:opacity .16s;position:absolute;inset:0}.interactive-card-demo-module__4xj1vq__selector{z-index:30;transform-origin:50%;justify-content:center;align-items:center;gap:10px;display:flex;position:relative;transform:scale(1.25)}.interactive-card-demo-module__4xj1vq__controls{z-index:40;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.interactive-card-demo-module__4xj1vq__hint,.interactive-card-demo-module__4xj1vq__expandButton,.interactive-card-demo-module__4xj1vq__closeButton{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff1f;min-height:36px}.interactive-card-demo-module__4xj1vq__hint{letter-spacing:-.01em;pointer-events:none;border:0;border-radius:999px;align-items:center;min-height:32px;padding:6px 12px;font-size:13px;font-weight:400;line-height:20px;display:inline-flex}.interactive-card-demo-module__4xj1vq__expandButton,.interactive-card-demo-module__4xj1vq__closeButton{cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;width:36px;padding:0;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s,border-color .16s;display:inline-flex}.interactive-card-demo-module__4xj1vq__expandButton{border:0;border-radius:999px;width:32px;min-height:32px}.interactive-card-demo-module__4xj1vq__closeButton{border:0;border-radius:999px}.interactive-card-demo-module__4xj1vq__expandButton:active,.interactive-card-demo-module__4xj1vq__closeButton:active{transform:scale(.94)}.interactive-card-demo-module__4xj1vq__expandButton:focus-visible,.interactive-card-demo-module__4xj1vq__closeButton:focus-visible{outline-offset:2px;outline:2px solid #fff}.interactive-card-demo-module__4xj1vq__modalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;transition:opacity var(--modal-open-dur) var(--modal-ease);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.interactive-card-demo-module__4xj1vq__modalBackdropOpen{opacity:1;pointer-events:auto}.interactive-card-demo-module__4xj1vq__modalBackdropClosing{opacity:0;pointer-events:none;transition:opacity var(--modal-close-dur) var(--modal-ease)}.interactive-card-demo-module__4xj1vq__modalPanel{background:#0e1010;border:1px solid #ffffff1f;border-radius:20px;place-items:center;width:min(680px,100vw - 48px);min-height:min(480px,100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 96px #00000073}.t-modal{transform-origin:50%;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease), opacity var(--modal-open-dur) var(--modal-ease);will-change:transform, opacity}.t-modal.is-open{opacity:1;pointer-events:auto;transform:scale(1)}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease), opacity var(--modal-close-dur) var(--modal-ease)}.interactive-card-demo-module__4xj1vq__modalPanel .interactive-card-demo-module__4xj1vq__closeButton{z-index:50;position:absolute;top:16px;right:16px}.interactive-card-demo-module__4xj1vq__modalStage{width:min(392px,100vw - 96px)}.interactive-card-demo-module__4xj1vq__swatch{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #ffffff4d;border-radius:999px;place-items:center;width:28px;height:28px;padding:3px;transition:transform .14s cubic-bezier(.23,1,.32,1),border-color .16s;display:grid}.interactive-card-demo-module__4xj1vq__swatch[aria-checked=true]{border-color:#ffffffe6}.interactive-card-demo-module__4xj1vq__swatchColor{border-radius:999px;width:20px;height:20px;display:block;box-shadow:inset 0 0 0 1px #ffffff3d}.interactive-card-demo-module__4xj1vq__swatch:active{transform:scale(.92)}.interactive-card-demo-module__4xj1vq__logo{z-index:10;aspect-ratio:1;pointer-events:none;opacity:1;mix-blend-mode:overlay;width:12.25%;height:auto;position:absolute;bottom:7.35%;left:4.08%;transform:rotate(90deg)}@media (hover:hover) and (pointer:fine){.interactive-card-demo-module__4xj1vq__swatch:hover{border-color:#fff9}.interactive-card-demo-module__4xj1vq__swatch[aria-checked=true]:hover{border-color:#ffffffe6}.interactive-card-demo-module__4xj1vq__expandButton:hover,.interactive-card-demo-module__4xj1vq__closeButton:hover{background:#ffffff29;border-color:#ffffff3d}}@media (max-width:760px){.interactive-card-demo-module__4xj1vq__composition{justify-content:center;gap:16px;transform:none}.interactive-card-demo-module__4xj1vq__stage{width:min(251px,68.64%)}.interactive-card-demo-module__4xj1vq__selector{display:flex}.interactive-card-demo-module__4xj1vq__controls{display:none}}@media (prefers-reduced-motion:reduce){:is(.interactive-card-demo-module__4xj1vq__card,.interactive-card-demo-module__4xj1vq__swatch,.interactive-card-demo-module__4xj1vq__spotlight,.interactive-card-demo-module__4xj1vq__expandButton,.interactive-card-demo-module__4xj1vq__closeButton,.interactive-card-demo-module__4xj1vq__modalBackdrop,.interactive-card-demo-module__4xj1vq__modalBackdropClosing,.t-modal){transition:none!important}}
.about-me-content-module__wCsmaG__content{gap:var(--space-4);width:100%;color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:-.14px;flex-direction:column;margin:0 auto;font-weight:400;line-height:20px;display:flex}.about-me-content-module__wCsmaG__content p{margin:0}.about-me-content-module__wCsmaG__content strong{color:var(--color-text-primary);font-weight:500}.about-me-content-module__wCsmaG__inlineImage{width:20px;height:20px;margin-inline:var(--space-1);object-fit:cover;vertical-align:-5px;display:inline-block}.about-me-content-module__wCsmaG__inlineImageGrouped{margin:0 var(--space-1) 0 0;vertical-align:-5px}.about-me-content-module__wCsmaG__inlineGroup,.about-me-content-module__wCsmaG__inlineLink{white-space:nowrap;display:inline-block}.about-me-content-module__wCsmaG__inlineLink{color:var(--color-text-primary);transition:opacity .14s ease, transform .14s var(--ease-out-snappy);text-decoration:none}.about-me-content-module__wCsmaG__inlineLink:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--color-text-primary);outline-offset:2px}.about-me-content-module__wCsmaG__inlineLink:active{opacity:.72;transform:scale(.97)}@media (hover:hover) and (pointer:fine){.about-me-content-module__wCsmaG__inlineLink:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}@media (max-width:760px){.about-me-content-module__wCsmaG__desktopBreak{display:none}.about-me-content-module__wCsmaG__counterStrikeGroup{white-space:normal;display:inline}}
.concepts-gallery-module__QvacPW__gallery{--concept-height:414px;height:var(--concept-height);overflow:hidden}.concepts-gallery-module__QvacPW__slot{margin-right:var(--space-3)}.concepts-gallery-module__QvacPW__conceptTrigger{height:var(--concept-height);border-radius:var(--radius-md);color:inherit;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block;overflow:hidden}.concepts-gallery-module__QvacPW__conceptTrigger:where(button){cursor:pointer}.concepts-gallery-module__QvacPW__conceptTrigger:where(button):focus-visible{outline:2px solid var(--color-text-primary);outline-offset:4px}.concepts-gallery-module__QvacPW__concept{width:auto;height:100%;display:block}@media (max-width:760px){.concepts-gallery-module__QvacPW__gallery{--concept-height:210px}}
.portfolio-page-module__ttNXLq__viewport{background:var(--color-page);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-geist-sans), Geist, system-ui, sans-serif;padding:var(--space-6) max(24px, calc((100vw - 700px) / 2));position:relative;overflow-x:clip}.portfolio-page-module__ttNXLq__portfolio{align-items:center;gap:var(--space-6);width:700px;min-height:calc(100vh - 144px);padding:0 var(--space-8) var(--space-8);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.portfolio-page-module__ttNXLq__heroTabs{max-width:100%;margin-top:var(--space-6);justify-content:center;display:flex}.portfolio-page-module__ttNXLq__heroTabs>div{max-width:100%;overflow:visible}.portfolio-page-module__ttNXLq__heroTabs button{white-space:nowrap;flex:none}.portfolio-page-module__ttNXLq__v2Portfolio .portfolio-page-module__ttNXLq__heroTabs{justify-content:flex-start;width:100%;margin-top:0}.portfolio-page-module__ttNXLq__work{align-items:center;gap:var(--space-12);flex-direction:column;width:100%;display:flex}.portfolio-page-module__ttNXLq__concepts{--concepts-fade:var(--color-page);width:100vw;margin:var(--space-14) calc(50% - 50vw) 0}.portfolio-page-module__ttNXLq__aboutSection{gap:var(--space-4);width:min(700px,100%);margin:var(--space-12) auto 0;padding:0 88px var(--space-18);flex-direction:column;display:flex}.portfolio-page-module__ttNXLq__aboutHeading{color:var(--color-text-primary);font-size:var(--font-size-sm);letter-spacing:-.14px;margin:0;font-weight:400;line-height:20px}.portfolio-page-module__ttNXLq__anchor{position:absolute;inset:auto}@media (max-width:1040px){.portfolio-page-module__ttNXLq__viewport{padding-inline:var(--space-6);padding-top:var(--space-6)}}@media (max-width:760px){.portfolio-page-module__ttNXLq__viewport [data-sound-toggle]{display:none!important}.portfolio-page-module__ttNXLq__viewport{background:var(--color-surface);min-height:100vh;padding:0}.portfolio-page-module__ttNXLq__portfolio{gap:var(--space-6);width:100%;min-height:100vh;padding:0 var(--space-4) var(--space-18);box-shadow:none;border-radius:0;margin:0}.portfolio-page-module__ttNXLq__concepts{--concepts-fade:var(--color-surface);margin-top:0}.portfolio-page-module__ttNXLq__aboutSection{width:100%;margin-top:var(--space-10);padding:0 var(--space-4) var(--space-6)}.portfolio-page-module__ttNXLq__heroTabs{width:100%;margin-top:var(--space-8)}.portfolio-page-module__ttNXLq__heroTabs>div{justify-content:flex-start;gap:var(--space-2);width:fit-content}.portfolio-page-module__ttNXLq__heroTabs button{width:auto;height:auto;padding:6px var(--space-3);font-size:var(--font-size-sm);letter-spacing:-.14px;line-height:20px}.portfolio-page-module__ttNXLq__work{gap:44px}}@media (prefers-reduced-motion:reduce){.portfolio-page-module__ttNXLq__viewport{scroll-behavior:auto}}.portfolio-page-module__ttNXLq__tabPanel{width:100%}
.animated-tabs-module__n75VEq__tabs{gap:var(--space-1);display:flex}.animated-tabs-module__n75VEq__tab{padding:6px var(--space-3);border-radius:var(--radius-full);color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:20px;transition:color .15s cubic-bezier(.4,0,.2,1);position:relative}.animated-tabs-module__n75VEq__tab:focus-visible{outline:2px solid var(--color-text-primary)}@media (hover:hover){.animated-tabs-module__n75VEq__tab:not([aria-selected=true]):hover{color:#051e1d80}}.animated-tabs-module__n75VEq__bubble{z-index:10;border-radius:var(--radius-full);background:var(--color-surface-selected);mix-blend-mode:darken;position:absolute;inset:0}
.case-media-module__7DaQSG__frame{width:100%;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;padding:0;display:block;overflow:hidden}:where(.case-media-module__7DaQSG__frame){background:0 0}.case-media-module__7DaQSG__frame:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.case-media-module__7DaQSG__media{width:100%;height:auto;display:block}.case-media-module__7DaQSG__video{background:var(--case-poster,none) center / cover no-repeat}
.case-study-module__W3MGga__page{min-height:100vh;padding:var(--space-6) var(--space-8);background:var(--color-page);color:var(--color-text-primary);font-family:var(--font-geist-sans), Geist, sans-serif;font-size:var(--font-size-lg);line-height:1.6;overflow-x:clip}.case-study-module__W3MGga__layout{align-items:start;gap:var(--space-8);grid-template-columns:minmax(160px,1fr) minmax(0,700px) minmax(160px,1fr);display:grid}.case-study-module__W3MGga__article{gap:var(--space-8);width:100%;max-width:700px;padding:var(--space-8);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card-subtle);flex-direction:column;margin:0 auto;display:flex}.case-study-module__W3MGga__article p,.case-study-module__W3MGga__article h1,.case-study-module__W3MGga__article h2,.case-study-module__W3MGga__article h3,.case-study-module__W3MGga__article figure,.case-study-module__W3MGga__article dl,.case-study-module__W3MGga__article dd,.case-study-module__W3MGga__article ul{margin:0}.case-study-module__W3MGga__article h1{font-size:var(--font-size-5xl);letter-spacing:-.01em;font-weight:500;line-height:1.2}.case-study-module__W3MGga__article h2{font-size:var(--font-size-2xl);letter-spacing:-.44px;font-weight:500;line-height:24px}.case-study-module__W3MGga__article p,.case-study-module__W3MGga__article li,.case-study-module__W3MGga__article figcaption{color:var(--color-text-body)}.case-study-module__W3MGga__article ul{padding-left:var(--space-6);list-style:outside}.case-study-module__W3MGga__article ul>li+li{margin-top:var(--space-2)}.case-study-module__W3MGga__article section[id]{scroll-margin-top:56px}.case-study-module__W3MGga__overview{gap:var(--space-6);flex-direction:column;display:flex}.case-study-module__W3MGga__intro{align-items:center;gap:var(--space-6);text-align:center;flex-direction:column;display:flex}.case-study-module__W3MGga__eyebrow{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0;line-height:24px}.case-study-module__W3MGga__overviewContent{flex-direction:column;display:flex}.case-study-module__W3MGga__media{background:0 0;border-radius:0;width:100%;height:auto;display:block}.case-study-module__W3MGga__meta{column-gap:var(--space-10);padding:var(--space-4) 0;grid-template-columns:minmax(0,245px) minmax(0,270px) 141px;margin:0;display:grid}.case-study-module__W3MGga__meta>div{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.case-study-module__W3MGga__meta dt{color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:-.14px;line-height:20px}.case-study-module__W3MGga__meta dd{color:var(--color-text-primary);font-size:var(--font-size-base);letter-spacing:-.14px;margin:0;line-height:22px}.case-study-module__W3MGga__divided{gap:var(--space-4);padding-top:var(--space-10);border-top:1px solid var(--color-divider-strong);flex-direction:column;display:flex}.case-study-module__W3MGga__spacious{row-gap:var(--space-8)}.case-study-module__W3MGga__block,.case-study-module__W3MGga__prose{flex-direction:column;display:flex}.case-study-module__W3MGga__block{gap:var(--space-2)}.case-study-module__W3MGga__prose{gap:var(--space-6)}.case-study-module__W3MGga__article .case-study-module__W3MGga__label{color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:400;line-height:20px}.case-study-module__W3MGga__article .case-study-module__W3MGga__prominentLabel{font-size:var(--font-size-base);line-height:24px}.case-study-module__W3MGga__rail{top:var(--space-6);align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex;position:sticky}.case-study-module__W3MGga__rail .case-study-module__W3MGga__back,.case-study-module__W3MGga__rail .case-study-module__W3MGga__back:hover{background:0 0;border:0}.case-study-module__W3MGga__rail .case-study-module__W3MGga__back{color:var(--color-text-secondary);transition:color .15s ease, transform .14s var(--ease-out-snappy)}@media (hover:hover){.case-study-module__W3MGga__rail .case-study-module__W3MGga__back:hover{color:var(--color-text-primary)}}.case-study-module__W3MGga__rail .case-study-module__W3MGga__back:has(>svg:first-child){padding:0}.case-study-module__W3MGga__rail .case-study-module__W3MGga__back svg{margin-inline-start:-4px}.case-study-module__W3MGga__railItems{flex-direction:column;width:100%;display:flex;position:relative}.case-study-module__W3MGga__railItem{border-radius:var(--radius-full);color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:-.14px;line-height:32px;text-decoration:none;transition:color .15s;display:block;position:relative}.case-study-module__W3MGga__railItem:before{border-radius:var(--radius-full);content:"";position:absolute;inset:0 -8px}.case-study-module__W3MGga__railItem[aria-current=location]{color:var(--color-text-primary)}.case-study-module__W3MGga__railDot{background:var(--color-text-primary);opacity:0;pointer-events:none;border-radius:50%;width:4px;height:4px;position:absolute;top:0;left:-12px}.case-study-module__W3MGga__railDot[data-ready]{opacity:1;transition:transform .3s var(--ease-in-out-cubic)}.case-study-module__W3MGga__railItem:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:6px}@media (hover:hover){.case-study-module__W3MGga__railItem:hover{color:var(--color-text-primary)}}@media (max-width:760px){.case-study-module__W3MGga__page{background:var(--color-surface);padding:0}.case-study-module__W3MGga__layout{gap:var(--space-6);flex-direction:column;display:flex}.case-study-module__W3MGga__article{min-height:100vh;padding:var(--space-2) var(--space-4) var(--space-18);box-shadow:none;border-radius:0}.case-study-module__W3MGga__article h1{font-size:var(--font-size-4xl)}.case-study-module__W3MGga__intro h1 br{display:none}.case-study-module__W3MGga__article h2{line-height:1.2}.case-study-module__W3MGga__article section[id]{scroll-margin-top:24px}.case-study-module__W3MGga__meta{gap:var(--space-4);grid-template-columns:1fr}.case-study-module__W3MGga__rail{width:100%;padding:var(--space-6) var(--space-4) 0;position:static}.case-study-module__W3MGga__railItems{display:none}}@media (prefers-reduced-motion:reduce){.case-study-module__W3MGga__railItem,.case-study-module__W3MGga__railDot[data-ready]{transition:none}html:has(.page){scroll-behavior:auto}}
.text-link-module__EXBwJa__link{color:inherit;font-weight:inherit;transition:color .16s ease, transform .16s var(--ease-out-snappy);text-decoration:none;display:inline-flex;position:relative;transform:translateY(0)}.text-link-module__EXBwJa__link:after{content:"";opacity:.6;transform-origin:50%;background:currentColor;height:1px;transition:opacity .16s;position:absolute;bottom:1px;left:0;right:0;transform:scaleX(1)}.text-link-module__EXBwJa__link:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px;border-radius:2px}.text-link-module__EXBwJa__link:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.text-link-module__EXBwJa__link:hover{color:var(--color-text-primary);transform:translateY(-1px)}.text-link-module__EXBwJa__link:hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){.text-link-module__EXBwJa__link,.text-link-module__EXBwJa__link:after{transition:none}.text-link-module__EXBwJa__link:active{transform:none}}
.social-preview-link-module__2l8Flq__link{isolation:isolate}.social-preview-link-module__2l8Flq__tooltip{z-index:2;border-radius:var(--radius-lg);opacity:0;pointer-events:none;transform-origin:bottom;visibility:hidden;width:200px;transition:opacity .18s var(--ease-out-snappy), transform .18s var(--ease-out-snappy), visibility 0s linear .18s;position:absolute;bottom:calc(100% + 10px);left:50%;overflow:hidden;transform:translate(-50%)translateY(6px)scale(.97);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.social-preview-link-module__2l8Flq__video{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}@media (hover:hover) and (pointer:fine){.social-preview-link-module__2l8Flq__link:hover .social-preview-link-module__2l8Flq__tooltip{opacity:1;visibility:visible;transition-delay:80ms,80ms,0s;transform:translate(-50%)translateY(0)scale(1)}}.social-preview-link-module__2l8Flq__link:focus-visible .social-preview-link-module__2l8Flq__tooltip{opacity:1;visibility:visible;transition:none;transform:translate(-50%)translateY(0)scale(1)}@media (max-width:760px){.social-preview-link-module__2l8Flq__tooltip{display:none}}
.animator-case-module__W_5JFG__heroVideo{aspect-ratio:1852/1080;object-fit:cover}.animator-case-module__W_5JFG__emphasis{color:var(--color-text-primary)!important}.animator-case-module__W_5JFG__mediaTriptych{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.animator-case-module__W_5JFG__mediaTriptych img{aspect-ratio:508/298;object-fit:cover;object-position:left center;width:100%;height:auto;display:block}@media (max-width:760px){.animator-case-module__W_5JFG__mediaTriptych{grid-template-columns:1fr}}
.steamify-case-module__slEIna__page{min-height:100vh;padding:var(--space-6) var(--space-8);background:var(--color-page);color:var(--color-text-primary);font-family:var(--font-geist-sans), Geist, system-ui, sans-serif;overflow-x:clip}.steamify-case-module__slEIna__layout{align-items:start;gap:var(--space-8);grid-template-columns:minmax(160px,1fr) minmax(0,700px) minmax(160px,1fr);display:grid}.steamify-case-module__slEIna__caseStudy{scroll-margin-top:var(--space-6);width:100%;min-height:calc(100vh - 48px);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);opacity:1;transition:opacity .18s var(--ease-out-snappy), transform .18s var(--ease-out-snappy);transform:translateY(0)}@starting-style{.steamify-case-module__slEIna__caseStudy{opacity:0;transform:translateY(8px)}}.steamify-case-module__slEIna__caseLogo{width:24px;height:24px}.steamify-case-module__slEIna__intro{flex-direction:column;gap:22px;display:flex}.steamify-case-module__slEIna__introTitleRow{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.steamify-case-module__slEIna__intro h1,.steamify-case-module__slEIna__section h2{margin:0;font-weight:500}.steamify-case-module__slEIna__intro h1{font-size:var(--case-title-size);line-height:var(--case-title-line-height);letter-spacing:-.036em;text-wrap:balance}.steamify-case-module__slEIna__introTitleRow>span,.steamify-case-module__slEIna__details dt{color:#747c79;font-size:var(--font-size-md);line-height:20px}.steamify-case-module__slEIna__introTitleRow>span{font-size:var(--font-size-sm)}.steamify-case-module__slEIna__eyebrow{color:#525a57;font-size:var(--case-eyebrow-size);line-height:var(--case-eyebrow-line-height)}.steamify-case-module__slEIna__lede{max-width:var(--case-copy-measure);color:var(--color-text-secondary);font-size:var(--case-body-size);letter-spacing:0;text-wrap:pretty;margin:0;line-height:1.5}.steamify-case-module__slEIna__details{gap:var(--space-4);padding:var(--space-4) 0;grid-template-columns:1fr;margin:0;display:grid}.steamify-case-module__slEIna__details div{gap:var(--space-1);display:grid}.steamify-case-module__slEIna__details dd{color:var(--color-text-primary);font-size:var(--font-size-base);margin:0;line-height:22px}.steamify-case-module__slEIna__details dd span{display:block}.steamify-case-module__slEIna__mediaFrame{border-radius:var(--radius-lg);background:var(--color-surface-subtle)}.steamify-case-module__slEIna__heroVideo,.steamify-case-module__slEIna__mediaVideo{width:100%;height:auto;display:block}.steamify-case-module__slEIna__metrics{gap:var(--space-4);grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.steamify-case-module__slEIna__metrics>div{justify-content:flex-end;gap:var(--space-1);min-height:84px;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-subtle);flex-direction:column;display:flex}.steamify-case-module__slEIna__metrics strong{align-items:center;gap:var(--space-2);font-size:var(--font-size-3xl);letter-spacing:-.039em;font-weight:500;line-height:32px;display:inline-flex}.steamify-case-module__slEIna__metrics strong svg{flex:none}.steamify-case-module__slEIna__metrics>div>span{color:#68716e;font-size:var(--font-size-sm);line-height:18px}.steamify-case-module__slEIna__heroVideo{aspect-ratio:2048/1117;object-fit:cover;margin-top:0}.steamify-case-module__slEIna__section{gap:var(--space-5);flex-direction:column;margin-top:116px;scroll-margin-top:56px;display:flex}.steamify-case-module__slEIna__section h2{max-width:var(--case-copy-measure);font-size:var(--case-heading-size);line-height:var(--case-heading-line-height);letter-spacing:-.02em;text-wrap:balance}.steamify-case-module__slEIna__section h2.steamify-case-module__slEIna__compactHeading{font-size:var(--font-size-3xl)}.steamify-case-module__slEIna__subheading{font-size:var(--font-size-3xl);letter-spacing:-.035em;margin:10px 0 0;font-weight:500;line-height:1.1}.steamify-case-module__slEIna__section p:not(.steamify-case-module__slEIna__eyebrow){max-width:var(--case-copy-measure);color:var(--color-text-secondary);font-size:var(--case-body-size);line-height:var(--case-body-line-height);letter-spacing:0;margin:0}.steamify-case-module__slEIna__section p.steamify-case-module__slEIna__compactCopy{font-size:var(--font-size-base)}.steamify-case-module__slEIna__numberedList{margin:var(--space-1) 0;border-top:1px solid #e7eae9;gap:0;padding:0;list-style:none;display:grid}.steamify-case-module__slEIna__numberedList li{gap:var(--space-4);border-bottom:1px solid #e7eae9;grid-template-columns:64px 1fr;padding:18px 0;display:grid}.steamify-case-module__slEIna__numberedList span,.steamify-case-module__slEIna__solutionGrid span{color:#747c79;font-size:var(--font-size-xs)}.steamify-case-module__slEIna__numberedList p{color:var(--color-text-secondary);font-size:var(--font-size-base);letter-spacing:0;margin:0;line-height:1.6}.steamify-case-module__slEIna__solutionGrid{border-top:1px solid #e7eae9;grid-template-columns:1fr;display:grid}.steamify-case-module__slEIna__solutionGrid>div{gap:var(--space-4);border-bottom:1px solid #e7eae9;grid-template-columns:64px 1fr;padding:18px 0;display:grid}.steamify-case-module__slEIna__solutionGrid>div+div{border-left:0;padding-left:0}.steamify-case-module__slEIna__solutionGrid p{color:var(--color-text-secondary);font-size:var(--font-size-base);letter-spacing:0;margin:0;line-height:1.6}@media (max-width:760px){.steamify-case-module__slEIna__page{background:var(--color-surface);padding:0}.steamify-case-module__slEIna__layout{gap:var(--space-6);flex-direction:column;display:flex}.steamify-case-module__slEIna__caseStudy{width:100%;min-height:100vh;padding:0 var(--space-4) var(--space-18);box-shadow:none;border-radius:0;margin:0}.steamify-case-module__slEIna__introTitleRow{flex-direction:column;align-items:flex-start;gap:10px}.steamify-case-module__slEIna__intro h1{font-size:var(--case-title-size-mobile)}.steamify-case-module__slEIna__lede{font-size:var(--font-size-lg)}.steamify-case-module__slEIna__details{gap:var(--space-4)}.steamify-case-module__slEIna__metrics{grid-template-columns:1fr;margin-top:28px}.steamify-case-module__slEIna__metrics>div{min-height:0}.steamify-case-module__slEIna__section{margin-top:var(--space-18);scroll-margin-top:24px}.steamify-case-module__slEIna__section h2{font-size:var(--case-heading-size)}.steamify-case-module__slEIna__section p:not(.steamify-case-module__slEIna__eyebrow){font-size:var(--font-size-base)}.steamify-case-module__slEIna__solutionGrid>div,.steamify-case-module__slEIna__solutionGrid>div+div{border-left:0;min-height:auto;padding:18px 0}.steamify-case-module__slEIna__solutionGrid h3{margin-top:18px}}@media (prefers-reduced-motion:reduce){.steamify-case-module__slEIna__caseStudy{transition:opacity .12s;transform:none}@starting-style{.steamify-case-module__slEIna__caseStudy{opacity:0;transform:none}}}
.cashout-case-module__WWq3yq__metrics{gap:var(--space-6) var(--space-18);flex-wrap:wrap;display:flex}.cashout-case-module__WWq3yq__metrics>div{gap:var(--space-2);flex-direction:column-reverse;display:flex}.cashout-case-module__WWq3yq__metrics dd{font-size:var(--font-size-4xl);line-height:36px}.cashout-case-module__WWq3yq__metrics dt{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:24px}.cashout-case-module__WWq3yq__hypotheses .cashout-case-module__WWq3yq__hypothesisList{margin-top:var(--space-2)}.cashout-case-module__WWq3yq__comparison figure+figure{margin-top:var(--space-6)}.cashout-case-module__WWq3yq__comparison .cashout-case-module__WWq3yq__after{gap:var(--space-4)}.cashout-case-module__WWq3yq__caption{max-width:560px}@media (max-width:760px){.cashout-case-module__WWq3yq__metrics{gap:var(--space-5) var(--space-8)}.cashout-case-module__WWq3yq__metrics>div{flex:140px}.cashout-case-module__WWq3yq__metrics dt{font-size:var(--font-size-sm);line-height:20px}.cashout-case-module__WWq3yq__metrics dd{font-size:28px;line-height:34px}section.cashout-case-module__WWq3yq__results{padding:var(--space-8) 0 0}}
@font-face{font-family:testFamily;src:url(../media/TestFamily_Regular-s.p.15zxja42y6vk8.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:testFamily Fallback;src:local(Arial);ascent-override:104.86%;descent-override:28.66%;line-gap-override:0.0%;size-adjust:90.03%}.testfamily_f10a5fbe-module__37x85G__className{font-family:testFamily,testFamily Fallback;font-style:normal;font-weight:400}
.paper-intro-module__636o7G__cover{--paper-top:24px;--roll-entry:-64px;z-index:80;pointer-events:none;contain:paint;backface-visibility:hidden;will-change:transform;background:#f2f2f2;height:calc(100lvh + 100px);animation:1.9s cubic-bezier(.65,0,.35,1) .5s both paper-intro-module__636o7G__unroll;position:fixed;inset:0 0 auto;transform:translate(0,0)}.paper-intro-module__636o7G__cover[hidden]{display:none}html[data-paper-intro-played=true] .paper-intro-module__636o7G__cover{display:none}.paper-intro-module__636o7G__roll{backface-visibility:hidden;width:700px;height:48px;transform:translate3d(0, var(--roll-entry), 0);will-change:transform;background:linear-gradient(#dededc 0%,#f6f6f4 9%,#fff 27%,#fafaf9 46%,#eaeae7 70%,#cececa 89%,#b9b9b5 97%,#e1e1df 100%);border-radius:50%/5px;margin-inline:auto;animation:1.9s cubic-bezier(.23,1,.32,1) .5s both paper-intro-module__636o7G__rollEnter;position:relative;box-shadow:0 -1px 1px #0000000d,0 8px 9px -5px #0003,0 22px 24px -14px #0000002e}.paper-intro-module__636o7G__roll:before,.paper-intro-module__636o7G__roll:after{content:"";background:linear-gradient(90deg,#dededb,#fafaf8 65%,#d1d1ce);border:1px solid #00000017;border-radius:50%;width:6px;position:absolute;top:1px;bottom:1px}.paper-intro-module__636o7G__roll:before{left:0}.paper-intro-module__636o7G__roll:after{right:0}.paper-intro-module__636o7G__edge{background:#fffc;height:1px;position:absolute;inset:0 6px auto}@keyframes paper-intro-module__636o7G__unroll{0%,24%{transform:translate(0,0)}24.01%{transform:translate3d(0, var(--paper-top), 0)}99.9%{visibility:visible}to{visibility:hidden;transform:translateY(calc(100lvh + 64px))}}@keyframes paper-intro-module__636o7G__rollEnter{0%{transform:translate3d(0, var(--roll-entry), 0)}24%{transform:translate3d(0, var(--paper-top), 0)}24.01%,to{transform:translate(0,0)}}@media (max-width:760px){.paper-intro-module__636o7G__cover{display:none}}@media (prefers-reduced-motion:reduce){.paper-intro-module__636o7G__cover{animation:none;display:none}}
