.social-preview-link-module__IP6BNG__card{z-index:100;border:1px solid var(--color-border);background:var(--color-card);width:min(256px,100vw - 24px);color:var(--color-foreground);border-radius:12px;font-size:12px;line-height:1.4;animation:.14s ease-out social-preview-link-module__IP6BNG__appear;position:fixed;overflow:hidden;box-shadow:0 8px 24px -6px #0000001a,0 2px 4px #00000005}.social-preview-link-module__IP6BNG__body{padding:14px 14px 12px}.social-preview-link-module__IP6BNG__identity{align-items:center;gap:9px;display:flex}.social-preview-link-module__IP6BNG__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px;display:block}.social-preview-link-module__IP6BNG__name{letter-spacing:-.15px;margin:0;font-size:12px;font-weight:550}.social-preview-link-module__IP6BNG__platform{color:var(--color-fg-tertiary);margin-top:1px;font-size:10px;display:block}.social-preview-link-module__IP6BNG__platformIcon{color:var(--color-fg-tertiary);place-items:center;margin-left:auto;font-size:15px;display:grid}.social-preview-link-module__IP6BNG__linkedin .social-preview-link-module__IP6BNG__platformIcon{color:#0a66c2;font-size:13px;font-weight:700}.social-preview-link-module__IP6BNG__detail{color:var(--color-fg-secondary);overflow-wrap:anywhere;margin:11px 0 0;font-size:11px;line-height:1.5}.social-preview-link-module__IP6BNG__action{border-top:1px solid var(--color-border);background:var(--color-card);color:var(--color-fg-secondary);justify-content:space-between;align-items:center;padding:9px 14px;font-size:11px;text-decoration:none;transition:background .14s,color .14s;display:flex}.social-preview-link-module__IP6BNG__action>span:last-child{color:var(--color-fg-tertiary)}.social-preview-link-module__IP6BNG__action:hover{background:var(--color-card-hover);color:var(--color-foreground)}.social-preview-link-module__IP6BNG__action:focus-visible{outline-offset:-3px;outline:2px solid #777}@keyframes social-preview-link-module__IP6BNG__appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.social-preview-link-module__IP6BNG__card{animation:none}.social-preview-link-module__IP6BNG__action{transition:none}}
.deferred-demo-module__G3NEJa__darkPoster{display:none}[data-theme=dark] .deferred-demo-module__G3NEJa__darkPoster{display:block}[data-theme=dark] .deferred-demo-module__G3NEJa__lightPoster{display:none}
.esw-message-preview-module__J5ZAyW__canvas{--phone-screen:white;--phone-bubble:#f0f0f0;background:var(--demo-background,#f5f5f5);place-items:center;display:grid;position:absolute;inset:0}.esw-message-preview-module__J5ZAyW__darkPhone{display:none}[data-theme=dark] .esw-message-preview-module__J5ZAyW__canvas{--phone-screen:#19191c;--phone-bubble:#303034;background:var(--color-canvas)}[data-theme=dark] .esw-message-preview-module__J5ZAyW__darkPhone{display:block}[data-theme=dark] .esw-message-preview-module__J5ZAyW__lightPhone{display:none}.esw-message-preview-module__J5ZAyW__scene{width:100%;max-width:420px;height:88%}.esw-message-preview-module__J5ZAyW__phone{width:100%;height:100%;display:block}.esw-message-preview-module__J5ZAyW__typing{opacity:0;transform-origin:115px 244px}.esw-message-preview-module__J5ZAyW__message{transform-origin:115px 244px}.esw-message-preview-module__J5ZAyW__scene[data-animate=true] .esw-message-preview-module__J5ZAyW__message{animation:7.2s linear both esw-message-preview-module__J5ZAyW__message-pop}.esw-message-preview-module__J5ZAyW__scene[data-animate=true] .esw-message-preview-module__J5ZAyW__typing{animation:7.2s linear both esw-message-preview-module__J5ZAyW__typing}.esw-message-preview-module__J5ZAyW__dots circle{transform-box:fill-box;transform-origin:50%}.esw-message-preview-module__J5ZAyW__scene[data-animate=true] .esw-message-preview-module__J5ZAyW__dots circle{animation:1s ease-in-out infinite esw-message-preview-module__J5ZAyW__dot}.esw-message-preview-module__J5ZAyW__scene[data-animate=true] .esw-message-preview-module__J5ZAyW__dots circle:nth-child(2){animation-delay:-.8s}.esw-message-preview-module__J5ZAyW__scene[data-animate=true] .esw-message-preview-module__J5ZAyW__dots circle:nth-child(3){animation-delay:-.6s}@keyframes esw-message-preview-module__J5ZAyW__message-pop{0%,24%{opacity:0;transform:translateY(5px)scale(.96)}24.01%{opacity:1;animation-timing-function:cubic-bezier(.16,.8,.25,1);transform:translateY(5px)scale(.96)}27%{opacity:1;animation-timing-function:ease-out;transform:translateY(-.5px)scale(1.006)}29%,94%{opacity:1;transform:none}98%,to{opacity:0;transform:none}}@keyframes esw-message-preview-module__J5ZAyW__typing{0%{opacity:0;transform:scale(.96)}4%,22%{opacity:1;transform:none}24%,to{opacity:0;transform:scale(.96)}}@keyframes esw-message-preview-module__J5ZAyW__dot{0%,60%,to{opacity:.4;transform:scale(.88)}30%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.esw-message-preview-module__J5ZAyW__scene[data-animate=true] .esw-message-preview-module__J5ZAyW__message,.esw-message-preview-module__J5ZAyW__scene[data-animate=true] .esw-message-preview-module__J5ZAyW__typing,.esw-message-preview-module__J5ZAyW__scene[data-animate=true] .esw-message-preview-module__J5ZAyW__dots circle{animation:none}}
.deferred-video-module__GtMYjG__frame{width:100%;height:100%;position:relative}.deferred-video-module__GtMYjG__frame video{object-fit:contain;width:100%;height:100%;display:block}.deferred-video-module__GtMYjG__play{border:1px solid var(--color-border);background:var(--color-card);min-height:44px;color:var(--color-foreground);cursor:pointer;border-radius:24px;padding:10px 18px;font-size:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 12px #0002}.deferred-video-module__GtMYjG__play:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}.deferred-video-module__GtMYjG__error{background:var(--color-card);color:var(--color-foreground);text-align:center;border-radius:5px;padding:5px 10px;font-size:12px;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}
.home3-intro-module__lJOW_q__intro{z-index:200;background:var(--color-page);opacity:1;place-items:center;transition:opacity .8s cubic-bezier(.4,0,.2,1) .25s;display:grid;position:fixed;inset:0}.home3-intro-module__lJOW_q__stack{aspect-ratio:1;background:var(--color-canvas);opacity:1;border-radius:12px;width:clamp(180px,20vw,280px);transition:opacity .25s ease-out,transform .25s ease-out;position:relative;overflow:hidden}.home3-intro-module__lJOW_q__stack img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.home3-intro-module__lJOW_q__counter{color:var(--color-fg-tertiary);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.home3-intro-module__lJOW_q__leaving{opacity:0;pointer-events:none}.home3-intro-module__lJOW_q__leaving .home3-intro-module__lJOW_q__stack{opacity:0;transform:scale(.98)}.home3-intro-module__lJOW_q__counter{transition:opacity .25s ease-out}.home3-intro-module__lJOW_q__leaving .home3-intro-module__lJOW_q__counter{opacity:0}@media (prefers-reduced-motion:reduce){.home3-intro-module__lJOW_q__intro{display:none}}.home3-intro-module__lJOW_q__previousFrame,.home3-intro-module__lJOW_q__frameReveal{position:absolute;inset:0}.home3-intro-module__lJOW_q__frameReveal{--reveal-clip:inset(100% 0 0);--settle-x:0%;--settle-y:5%;animation:.36s cubic-bezier(.22,1,.36,1) both home3-intro-module__lJOW_q__frame-reveal;overflow:hidden}.home3-intro-module__lJOW_q__frameArtwork{position:absolute;inset:0}.home3-intro-module__lJOW_q__frameReveal .home3-intro-module__lJOW_q__frameArtwork{animation:.56s cubic-bezier(.22,1,.36,1) both home3-intro-module__lJOW_q__frame-settle}@keyframes home3-intro-module__lJOW_q__frame-reveal{0%{clip-path:var(--reveal-clip)}to{clip-path:inset(0)}}@keyframes home3-intro-module__lJOW_q__frame-settle{0%{transform:translate(var(--settle-x), var(--settle-y)) scale(1.07)}to{transform:translate(0)scale(1)}}.home3-intro-module__lJOW_q__frameReveal[data-direction=right]{--reveal-clip:inset(0 100% 0 0);--settle-x:-5%;--settle-y:0%}.home3-intro-module__lJOW_q__frameReveal[data-direction=down]{--reveal-clip:inset(0 0 100% 0);--settle-x:0%;--settle-y:-5%}.home3-intro-module__lJOW_q__frameReveal[data-direction=left]{--reveal-clip:inset(0 0 0 100%);--settle-x:5%;--settle-y:0%}
.onboarding-preview-module__ztHgHW__stage{pointer-events:none;background:#e6e6e6;position:absolute;inset:0;overflow:hidden}[data-theme=dark] .onboarding-preview-module__ztHgHW__stage{background:#29292b}.onboarding-preview-module__ztHgHW__canvas{width:1512px;height:982px;transform:translate(-50%,-50%) scale(var(--scale,0));position:absolute;top:50%;left:50%}.onboarding-preview-module__ztHgHW__scene{color:#646464;opacity:0;animation:21s linear infinite onboarding-preview-module__ztHgHW__dissolve;animation-delay:var(--delay);background:#fff;border-radius:12px;align-items:center;gap:16px;padding:16px;font-family:Arial,sans-serif;animation-play-state:paused;display:flex;position:absolute;inset:0;box-shadow:0 -2px 12px #0000001a,0 8px 12px #00000014}.onboarding-preview-module__ztHgHW__scene:first-child{opacity:1}.onboarding-preview-module__ztHgHW__stage[data-running=true] .onboarding-preview-module__ztHgHW__scene{animation-play-state:running}.onboarding-preview-module__ztHgHW__sidebar{background:#fafafa;border-radius:12px;flex-direction:column;flex:none;gap:32px;width:480px;height:943px;padding:24px;display:flex}.onboarding-preview-module__ztHgHW__logo{padding:8px}.onboarding-preview-module__ztHgHW__logo img{width:53.4432px;height:19.8387px;display:block}.onboarding-preview-module__ztHgHW__steps{flex-direction:column;gap:16px;display:flex}.onboarding-preview-module__ztHgHW__step{justify-content:space-between;align-items:center;padding:8px;display:flex}.onboarding-preview-module__ztHgHW__stepInfo{align-items:center;gap:16px;display:flex}.onboarding-preview-module__ztHgHW__icon{background:#fff;border-radius:8px;place-items:center;width:48px;height:48px;display:grid}.onboarding-preview-module__ztHgHW__icon img{max-width:20px;max-height:20px}.onboarding-preview-module__ztHgHW__step[data-state=active] .onboarding-preview-module__ztHgHW__icon{background:#f5fcff;border:1px solid #51abfb}.onboarding-preview-module__ztHgHW__step[data-state=complete] .onboarding-preview-module__ztHgHW__icon{background:#f5fcff;border:1px solid #c5eeff}.onboarding-preview-module__ztHgHW__stepText{flex-direction:column;gap:4px;display:flex}.onboarding-preview-module__ztHgHW__stepText strong{letter-spacing:.16px;font-size:16px;font-weight:500;line-height:24px}.onboarding-preview-module__ztHgHW__stepText span{letter-spacing:.14px;font-size:14px;line-height:20px}.onboarding-preview-module__ztHgHW__step[data-state=active] .onboarding-preview-module__ztHgHW__stepText{color:#525252;gap:0}.onboarding-preview-module__ztHgHW__step[data-state=active] strong{color:#138cf6}.onboarding-preview-module__ztHgHW__status{place-items:center;width:48px;height:48px;display:grid}.onboarding-preview-module__ztHgHW__status img{width:20px;height:20px}.onboarding-preview-module__ztHgHW__main{flex:1;place-items:center;height:950px;display:grid}.onboarding-preview-module__ztHgHW__form{flex-direction:column;gap:40px;width:402px;display:flex}.onboarding-preview-module__ztHgHW__heading{flex-direction:column;gap:8px;display:flex}.onboarding-preview-module__ztHgHW__heading h3{letter-spacing:.48px;color:#292524;margin:0;font-size:24px;font-weight:600;line-height:32px}.onboarding-preview-module__ztHgHW__heading p{letter-spacing:.16px;color:#a3a3a3;margin:0;font-size:16px;line-height:24px}.onboarding-preview-module__ztHgHW__uploadGroup{flex-direction:column;gap:24px;display:flex}.onboarding-preview-module__ztHgHW__upload{border:1px dashed #d4d4d4;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:21px;height:224.6px;padding:24px;display:flex}.onboarding-preview-module__ztHgHW__illustration{flex:none;width:154px;height:131px;position:relative}.onboarding-preview-module__ztHgHW__illustration img{width:139px;height:139px;position:absolute;top:1px;left:8px}.onboarding-preview-module__ztHgHW__uploadText{color:#525252;flex-direction:column;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.onboarding-preview-module__ztHgHW__uploadText span:last-child{color:#138cf6;font-size:12px;line-height:16px}.onboarding-preview-module__ztHgHW__loader{padding:24px 12px}.onboarding-preview-module__ztHgHW__loader img{width:40px;height:40px}.onboarding-preview-module__ztHgHW__file{border:1px solid #f5f5f5;border-radius:4px;align-items:center;gap:17px;width:400px;height:80px;padding:12px;display:flex}.onboarding-preview-module__ztHgHW__file>img:first-child{width:40.8px;height:55.1985px}.onboarding-preview-module__ztHgHW__file>img:last-child{width:20px;height:20px;margin:0 14px 0 auto}.onboarding-preview-module__ztHgHW__fileInfo{flex-direction:column;gap:4px;display:flex}.onboarding-preview-module__ztHgHW__fileInfo strong{color:#000;font-size:14px;font-weight:400;line-height:20px}.onboarding-preview-module__ztHgHW__fileInfo>span{color:#aaa;font-size:12px;line-height:16px}.onboarding-preview-module__ztHgHW__fileInfo>span span{color:#525252}.onboarding-preview-module__ztHgHW__continue{color:#fff;background:#138cf6;border-radius:8px;place-items:center;width:400px;height:40px;font-size:16px;line-height:24px;display:grid}@keyframes onboarding-preview-module__ztHgHW__dissolve{0%{opacity:0}2.86%,16.667%{opacity:1}19.527%,to{opacity:0}}.onboarding-preview-module__ztHgHW__stage[data-static=true] .onboarding-preview-module__ztHgHW__scene{opacity:0;animation:none}.onboarding-preview-module__ztHgHW__stage[data-static=true] .onboarding-preview-module__ztHgHW__scene:first-child{opacity:1}@media (prefers-reduced-motion:reduce){.onboarding-preview-module__ztHgHW__scene{opacity:0;animation:none}.onboarding-preview-module__ztHgHW__scene:first-child{opacity:1}}
.quoting-motion-preview-module__W3MWpq__stage{aspect-ratio:1450/906;isolation:isolate;background:#dededb;position:relative;overflow:hidden}.quoting-motion-preview-module__W3MWpq__canvas{transform-origin:0 0;transform:scale(var(--detail-scale));position:relative;overflow:hidden}.quoting-motion-preview-module__W3MWpq__asset{-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.quoting-motion-preview-module__W3MWpq__mask{position:absolute;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.quoting-motion-preview-module__W3MWpq__ui,.quoting-motion-preview-module__W3MWpq__roofFill{position:absolute;inset:0}.quoting-motion-preview-module__W3MWpq__ui{animation:14s ease-in-out infinite quoting-motion-preview-module__W3MWpq__ui-appear}.quoting-motion-preview-module__W3MWpq__roofFill{animation:14s ease-in-out infinite quoting-motion-preview-module__W3MWpq__roof-fill}.quoting-motion-preview-module__W3MWpq__roofLines{animation:14s linear infinite quoting-motion-preview-module__W3MWpq__roof-visible;position:absolute;overflow:visible}.quoting-motion-preview-module__W3MWpq__roofLines path{stroke-dasharray:1;stroke-dashoffset:0;animation:14s cubic-bezier(.4,0,.2,1) infinite quoting-motion-preview-module__W3MWpq__roof-draw}.quoting-motion-preview-module__W3MWpq__stage *{animation-play-state:paused!important}.quoting-motion-preview-module__W3MWpq__stage[data-running=true] *{animation-play-state:running!important}.quoting-motion-preview-module__W3MWpq__stage[data-static=true] *{animation:none!important}@keyframes quoting-motion-preview-module__W3MWpq__ui-appear{0%,18%,to{opacity:0}26%,88%{opacity:1}96%{opacity:0}}@keyframes quoting-motion-preview-module__W3MWpq__roof-visible{0%,31%,to{opacity:0}32%,88%{opacity:1}96%{opacity:0}}@keyframes quoting-motion-preview-module__W3MWpq__roof-draw{0%,32%{stroke-dashoffset:1px}57%,to{stroke-dashoffset:0}}@keyframes quoting-motion-preview-module__W3MWpq__roof-fill{0%,52%,to{opacity:0}56%,88%{opacity:1}96%{opacity:0}}.quoting-motion-preview-module__W3MWpq__embedded{aspect-ratio:auto;position:absolute;inset:0}.quoting-motion-preview-module__W3MWpq__embedded .quoting-motion-preview-module__W3MWpq__canvas{transform:scale(calc(var(--detail-scale) * 1.18)) translate(-50%, -50%);top:50%;left:50%;overflow:visible}.quoting-motion-preview-module__W3MWpq__embedded .quoting-motion-preview-module__W3MWpq__canvas>.quoting-motion-preview-module__W3MWpq__mask{-webkit-mask-image:none!important;mask-image:none!important}@media (prefers-reduced-motion:reduce){.quoting-motion-preview-module__W3MWpq__stage *{animation:none!important}}
.case-study-motion-preview-module__e2uLLW__stage{position:absolute;inset:0;overflow:hidden}.case-study-motion-preview-module__e2uLLW__capture{pointer-events:none;background:radial-gradient(at 50% 30%,#fafafa,#e8e8e4 85%)}.case-study-motion-preview-module__e2uLLW__stage.case-study-motion-preview-module__e2uLLW__capture .case-study-motion-preview-module__e2uLLW__captureArtwork{object-fit:cover;transform:none}[data-theme=dark] .case-study-motion-preview-module__e2uLLW__capture .case-study-motion-preview-module__e2uLLW__captureArtwork{filter:brightness(.7)}.case-study-motion-preview-module__e2uLLW__phone{aspect-ratio:1708/3544;background:0 0;border-radius:7%/3.4%;width:44%;position:absolute;top:7%;left:28%;overflow:hidden;box-shadow:0 22px 36px #0003}.case-study-motion-preview-module__e2uLLW__phoneViewport{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.case-study-motion-preview-module__e2uLLW__walkthrough{position:absolute;inset:0}.case-study-motion-preview-module__e2uLLW__flowScreen{width:100%;animation:20s ease-in-out infinite paused case-study-motion-preview-module__e2uLLW__screen-dissolve;animation-delay:var(--screen-delay);position:absolute;inset:0;overflow:hidden}.case-study-motion-preview-module__e2uLLW__phone .case-study-motion-preview-module__e2uLLW__flowScreen img{object-fit:fill;transform:scale(1.087,1.0352)}.case-study-motion-preview-module__e2uLLW__capture[data-running=true] .case-study-motion-preview-module__e2uLLW__flowScreen{animation-play-state:running}@keyframes case-study-motion-preview-module__e2uLLW__screen-dissolve{0%,23.5%{opacity:1}25%,98.5%{opacity:0}to{opacity:1}}[data-theme=dark] .case-study-motion-preview-module__e2uLLW__capture{background:#000}@media (prefers-reduced-motion:reduce){.case-study-motion-preview-module__e2uLLW__capture[data-running] .case-study-motion-preview-module__e2uLLW__flowScreen{animation-play-state:paused}}
.explorations-home-module__oOcH9q__page{--home-primary:var(--color-foreground);--home-secondary:var(--color-fg-secondary);--home-label:var(--color-fg-tertiary);background:var(--color-page);min-height:100svh;color:var(--home-primary);font-size:14px;line-height:1.35}.explorations-home-module__oOcH9q__sidebar{scrollbar-width:thin;flex-direction:column;justify-content:space-between;gap:64px;width:28%;max-width:390px;padding:48px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.explorations-home-module__oOcH9q__identity{align-items:center;width:fit-content;display:inline-flex;position:relative}.explorations-home-module__oOcH9q__identity img{object-fit:cover;width:42px;height:42px}.explorations-home-module__oOcH9q__navigation{flex-direction:column;align-items:flex-start;gap:8px;margin-top:28px;display:flex}.explorations-home-module__oOcH9q__sectionLabel{color:var(--home-label);margin:0}.explorations-home-module__oOcH9q__navigation a{letter-spacing:-.01em;text-align:left;cursor:pointer;font-weight:500;line-height:1.4;transition:color .15s;position:relative}.explorations-home-module__oOcH9q__navigation a:hover{color:var(--home-label)}.explorations-home-module__oOcH9q__navigation .explorations-home-module__oOcH9q__sectionLabel:hover{color:var(--home-primary)}.explorations-home-module__oOcH9q__navigation a[aria-current=location]:before{content:"";background:currentColor;width:4px;height:4px;position:absolute;top:8px;left:-10px}.explorations-home-module__oOcH9q__page a:focus-visible,.explorations-home-module__oOcH9q__page button:focus-visible{outline-offset:5px;outline:2px solid #777}.explorations-home-module__oOcH9q__bio{color:var(--home-secondary);letter-spacing:-.01em;max-width:260px;font-size:14px;line-height:1.5}.explorations-home-module__oOcH9q__bio p+p{margin-top:12px}.explorations-home-module__oOcH9q__bio .construction-hover-popover{left:120px}.explorations-home-module__oOcH9q__bio .construction-hover-trigger{font-weight:600}.explorations-home-module__oOcH9q__bio a{color:var(--home-primary);text-decoration:none}.explorations-home-module__oOcH9q__bio a:hover{text-underline-offset:3px;text-decoration:underline}.explorations-home-module__oOcH9q__remiLink{vertical-align:baseline;display:inline-flex;transform:translateY(3px)}.explorations-home-module__oOcH9q__remiLink img{width:auto;height:1.12em}.explorations-home-module__oOcH9q__remiLink:hover{opacity:.8}.explorations-home-module__oOcH9q__signature{object-fit:contain;object-position:left center;width:172px;height:auto;margin-bottom:22px}.explorations-home-module__oOcH9q__muted{color:var(--color-fg-quaternary)}.explorations-home-module__oOcH9q__content{margin-left:32%;padding:48px 14.2vw 28px 0}.explorations-home-module__oOcH9q__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:start;column-gap:24px;display:grid}.explorations-home-module__oOcH9q__grid[data-layout=masonry]{grid-auto-rows:1px}.explorations-home-module__oOcH9q__project{min-width:0;padding-bottom:24px;scroll-margin-top:32px}.explorations-home-module__oOcH9q__tile{width:100%;aspect-ratio:var(--media-ratio,1);border:1px solid var(--color-border);background:var(--color-canvas);cursor:pointer;isolation:isolate;border-radius:12px;display:block;position:relative;overflow:hidden}.explorations-home-module__oOcH9q__tile video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.explorations-home-module__oOcH9q__mediaNotice{background:var(--color-page);border-radius:6px;padding:8px 12px;font-size:12px;position:absolute;bottom:12px;left:12px}.explorations-home-module__oOcH9q__tile img,.explorations-home-module__oOcH9q__tile video{transition:transform .45s cubic-bezier(.22,1,.36,1)}.explorations-home-module__oOcH9q__tile:hover img:where(:not([data-phone-screen],[data-quoting-layer],[data-onboarding-layer])),.explorations-home-module__oOcH9q__tile:hover video{transform:scale(1.025)}.explorations-home-module__oOcH9q__project[data-project=fundit] .explorations-home-module__oOcH9q__tile video{transform-origin:50% 54%;scale:1.48}.explorations-home-module__oOcH9q__project[data-project=contract-portal] .explorations-home-module__oOcH9q__tile video{transform-origin:50%;scale:1.18}.explorations-home-module__oOcH9q__overlay{color:#fff;text-align:left;opacity:0;pointer-events:none;justify-content:flex-end;align-items:center;gap:12px;font-size:14px;line-height:1.4;transition:opacity .18s,transform .22s;display:flex;position:absolute;inset:auto 18px 18px 20px;transform:translateY(3px)}.explorations-home-module__oOcH9q__overlay[data-following=true]{inset:var(--cursor-y) auto auto var(--cursor-x);width:max-content;max-width:calc(100% - 24px);transition:opacity .18s;transform:none}.explorations-home-module__oOcH9q__projectName{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;margin-left:7px;overflow:hidden}.explorations-home-module__oOcH9q__openLabel{color:#fff;-webkit-backdrop-filter:blur(8px);background:#8c908dc7;border:0;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;gap:0;min-width:0;max-width:100%;min-height:32px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.explorations-home-module__oOcH9q__openLabel>span:first-child{flex-shrink:0}.explorations-home-module__oOcH9q__openLabel svg{flex:none;margin-left:7px}.explorations-home-module__oOcH9q__tile>.explorations-home-module__oOcH9q__overlay{z-index:4}.explorations-home-module__oOcH9q__tile:focus-visible .explorations-home-module__oOcH9q__overlay,.explorations-home-module__oOcH9q__previewLink:focus-visible .explorations-home-module__oOcH9q__overlay{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.explorations-home-module__oOcH9q__tile:hover .explorations-home-module__oOcH9q__overlay{opacity:1;transform:none}}.explorations-home-module__oOcH9q__caption{justify-content:space-between;gap:16px;margin-top:16px;display:flex}.explorations-home-module__oOcH9q__caption span:last-child{color:var(--home-label)}.explorations-home-module__oOcH9q__dialog{background:0 0;border:0;width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:48px 20px 28px;position:fixed;inset:0}.explorations-home-module__oOcH9q__dialog[open]{flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.explorations-home-module__oOcH9q__dialog::backdrop{background:color-mix(in srgb, var(--color-page) 65%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.explorations-home-module__oOcH9q__close{z-index:1;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-card) 90%, transparent);width:40px;height:40px;color:var(--home-secondary);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:background .15s,color .15s;display:grid;position:absolute;top:18px;right:22px}.explorations-home-module__oOcH9q__close:hover{background:var(--color-page);color:var(--home-primary)}.explorations-home-module__oOcH9q__page .explorations-home-module__oOcH9q__close:focus-visible{outline-offset:-3px;outline:2px solid #777}.explorations-home-module__oOcH9q__expandedMedia{width:min(86vw, 1000px, calc(76svh * var(--media-ratio,1)));aspect-ratio:var(--media-ratio,1);background:0 0;flex:none;animation:.18s ease-out explorations-home-module__oOcH9q__preview-in;position:relative;overflow:hidden}.explorations-home-module__oOcH9q__expandedMedia video{object-fit:contain;width:100%;height:100%;display:block}.explorations-home-module__oOcH9q__dialogCaption{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-card) 90%, transparent);max-width:86vw;color:var(--home-secondary);text-align:center;border-radius:999px;padding:7px 12px;font-size:12px;line-height:1.4}@keyframes explorations-home-module__oOcH9q__preview-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.explorations-home-module__oOcH9q__expandedMedia{animation:none}}@media (min-width:901px) and (max-height:900px){.explorations-home-module__oOcH9q__sidebar{gap:40px;padding-top:32px;padding-bottom:28px}.explorations-home-module__oOcH9q__navigation{gap:6px;margin-top:20px}.explorations-home-module__oOcH9q__signature{margin-bottom:12px}}@media (max-width:1100px){.explorations-home-module__oOcH9q__sidebar{padding-left:32px;padding-right:24px}.explorations-home-module__oOcH9q__content{margin-left:28%;padding-left:16px;padding-right:32px}.explorations-home-module__oOcH9q__grid{column-gap:20px}.explorations-home-module__oOcH9q__project{padding-bottom:20px}}@media (max-width:900px){.explorations-home-module__oOcH9q__bio .construction-hover-popover{left:0}.explorations-home-module__oOcH9q__sidebar{grid-template-columns:1fr 1fr;gap:40px;width:100%;max-width:none;padding:32px;display:grid;position:static;overflow:visible}.explorations-home-module__oOcH9q__bio{align-self:end;max-width:320px}.explorations-home-module__oOcH9q__content{margin-left:0;padding:8px 32px 24px}.explorations-home-module__oOcH9q__navigation{gap:8px}}@media (max-width:600px){.explorations-home-module__oOcH9q__sidebar{gap:36px;padding:24px;display:flex}.explorations-home-module__oOcH9q__navigation{flex-flow:wrap;gap:10px 18px}.explorations-home-module__oOcH9q__sectionLabel{flex-basis:100%}.explorations-home-module__oOcH9q__bio{align-self:stretch;max-width:100%}.explorations-home-module__oOcH9q__content{padding:8px 20px 24px}.explorations-home-module__oOcH9q__grid{grid-template-columns:1fr}.explorations-home-module__oOcH9q__overlay{inset:auto 16px 16px}.explorations-home-module__oOcH9q__dialog{padding:14px}}@media (prefers-reduced-motion:reduce){.explorations-home-module__oOcH9q__tile img,.explorations-home-module__oOcH9q__tile video,.explorations-home-module__oOcH9q__overlay{transition:none}.explorations-home-module__oOcH9q__tile:hover img:where(:not([data-phone-screen],[data-quoting-layer],[data-onboarding-layer])),.explorations-home-module__oOcH9q__tile:hover video{transform:none}}.explorations-home-module__oOcH9q__caseStudy .explorations-home-module__oOcH9q__tile{aspect-ratio:.95}.explorations-home-module__oOcH9q__caseStudy .explorations-home-module__oOcH9q__caption{margin-top:12px;margin-bottom:6px;font-size:12px}.explorations-home-module__oOcH9q__caseStudy .explorations-home-module__oOcH9q__caption>span:first-child{font-weight:400}.explorations-home-module__oOcH9q__caseStudy .explorations-home-module__oOcH9q__caption>span:last-child{color:var(--home-label);font-size:11px}.explorations-home-module__oOcH9q__previewLink{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.explorations-home-module__oOcH9q__demoSurface{--demo-background:#f5f5f5;color:#18181b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--demo-background);border:1px solid #e4e4e7;border-radius:12px}.explorations-home-module__oOcH9q__page[data-entrance=waiting] :is(.explorations-home-module__oOcH9q__identity,.explorations-home-module__oOcH9q__navigation>a,.explorations-home-module__oOcH9q__bio>*,.explorations-home-module__oOcH9q__project){opacity:0}.explorations-home-module__oOcH9q__page[data-entrance=reveal] :is(.explorations-home-module__oOcH9q__identity,.explorations-home-module__oOcH9q__navigation>a,.explorations-home-module__oOcH9q__bio>*,.explorations-home-module__oOcH9q__project){animation:.7s cubic-bezier(.16,1,.3,1) backwards explorations-home-module__oOcH9q__waterfall-in;animation-delay:calc(.25s + var(--reveal-delay,0s))}.explorations-home-module__oOcH9q__navigation>a:first-child{--reveal-delay:30ms}.explorations-home-module__oOcH9q__navigation>a:nth-child(2){--reveal-delay:50ms}.explorations-home-module__oOcH9q__navigation>a:nth-child(3){--reveal-delay:70ms}.explorations-home-module__oOcH9q__navigation>a:nth-child(4){--reveal-delay:90ms}.explorations-home-module__oOcH9q__navigation>a:nth-child(5){--reveal-delay:.11s}.explorations-home-module__oOcH9q__bio>:first-child{--reveal-delay:60ms}.explorations-home-module__oOcH9q__bio>:nth-child(2){--reveal-delay:.1s}.explorations-home-module__oOcH9q__bio>:nth-child(3){--reveal-delay:.14s}.explorations-home-module__oOcH9q__bio>:nth-child(4){--reveal-delay:.18s}@keyframes explorations-home-module__oOcH9q__waterfall-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.explorations-home-module__oOcH9q__page[data-entrance] :is(.explorations-home-module__oOcH9q__identity,.explorations-home-module__oOcH9q__navigation>a,.explorations-home-module__oOcH9q__bio>*,.explorations-home-module__oOcH9q__project){opacity:1;animation:none}}.explorations-home-module__oOcH9q__introBio{margin-top:20px}.explorations-home-module__oOcH9q__statusDot{border:2px solid var(--color-page,#fff);background:#268cff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.explorations-home-module__oOcH9q__contactLinks{align-items:baseline;gap:12px;display:flex}.explorations-home-module__oOcH9q__bio .explorations-home-module__oOcH9q__contactLinks a{text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:4px;text-decoration-thickness:1px}.explorations-home-module__oOcH9q__bio .explorations-home-module__oOcH9q__contactLinks a:hover{text-decoration-color:currentColor}.explorations-home-module__oOcH9q__contactLinks>span{color:var(--color-fg-quaternary)}[data-theme=dark] .explorations-home-module__oOcH9q__signature{filter:brightness(0)invert()}[data-theme=dark] .explorations-home-module__oOcH9q__remiLink img{filter:brightness(0)invert()}[data-theme=dark] .explorations-home-module__oOcH9q__demoSurface{--demo-background:var(--color-canvas);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--color-border)}:is([data-theme=dark] .explorations-home-module__oOcH9q__project[data-project=keyboard] .explorations-home-module__oOcH9q__tile video,[data-theme=dark] .explorations-home-module__oOcH9q__project[data-project=thermostat] .explorations-home-module__oOcH9q__tile video){filter:brightness(.72)}.explorations-home-module__oOcH9q__companyIdentity{cursor:pointer;background:0 0;border:0;width:70px;padding:0}.explorations-home-module__oOcH9q__companyBadge{background:var(--color-card);width:42px;height:42px;box-shadow:0 0 0 3px var(--color-page), 0 1px 3px #0000000d;border-radius:11px;place-items:center;display:grid;position:absolute;bottom:0;left:28px;overflow:hidden}.explorations-home-module__oOcH9q__identity .explorations-home-module__oOcH9q__companyBadge img{object-fit:contain;width:100%;height:100%;padding:3px}.explorations-home-module__oOcH9q__identity .explorations-home-module__oOcH9q__companyBadge[data-artwork] img{object-fit:cover;width:125%;max-width:none;height:125%;padding:0;position:absolute}
.company-welcome-module__swbwzW__dialog{overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--color-foreground) 10%, transparent);background:var(--color-card);width:min(500px,100vw - 32px);max-width:none;max-height:calc(100dvh - 40px);color:var(--color-foreground);border-radius:22px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 32px 100px -24px #0005,0 2px 8px #0001}.company-welcome-module__swbwzW__dialog:focus{outline:none}.company-welcome-module__swbwzW__dialog[open]{animation:.4s cubic-bezier(.2,.8,.2,1) both company-welcome-module__swbwzW__arrive}.company-welcome-module__swbwzW__dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#16192332}.company-welcome-module__swbwzW__artwork{color:var(--color-fg-tertiary);border-radius:22px 22px 0 0;position:relative;overflow:hidden}.company-welcome-module__swbwzW__close{z-index:2;background:var(--color-card-hover);width:34px;height:34px;color:var(--color-fg-tertiary);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:background .15s;display:grid;position:absolute;top:16px;right:16px}.company-welcome-module__swbwzW__close:hover{background:var(--color-canvas)}.company-welcome-module__swbwzW__stage{place-items:center;height:230px;display:grid;position:relative;overflow:hidden}.company-welcome-module__swbwzW__stage:before{content:"";background-image:linear-gradient(#7094bf26 1px,#0000 1px),linear-gradient(90deg,#7094bf26 1px,#0000 1px);background-position:50%;background-size:48px 48px;position:absolute;inset:22px 80px;-webkit-mask-image:radial-gradient(65% 60%,#000 35%,#0000 100%);mask-image:radial-gradient(65% 60%,#000 35%,#0000 100%)}.company-welcome-module__swbwzW__crosshair{border:1px solid #7094bf20;border-radius:50%;width:184px;height:184px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.company-welcome-module__swbwzW__crosshair:before{content:"";border:1px solid #7094bf20;border-radius:50%;position:absolute;inset:28px}.company-welcome-module__swbwzW__shadow{filter:blur(14px);background:#3676df2e;border-radius:50%;width:90px;height:16px;position:absolute;top:calc(50% + 60px);left:calc(50% - 45px)}.company-welcome-module__swbwzW__logo{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;will-change:transform;border-radius:22px;place-items:center;width:132px;height:132px;padding:10px;display:grid;position:relative}.company-welcome-module__swbwzW__logo[data-dragging]{cursor:grabbing}.company-welcome-module__swbwzW__logoTile{width:112px;height:112px;transform:rotate(var(--logo-angle,-8deg));background:linear-gradient(145deg,#90baff 0%,#5893f0 48%,#3974d5 100%);border:1px solid #91bdff;border-radius:22px;place-items:center;padding:13px;display:grid;position:relative;box-shadow:inset 0 2px 3px #ffffff70,inset 0 -3px 4px #245aa770,0 0 0 4px #689ff321,0 9px 18px -6px #3475dc6b}.company-welcome-module__swbwzW__logoTile:before{content:"";pointer-events:none;border:1px solid #d6e6ff60;border-radius:17px;position:absolute;inset:5px}.company-welcome-module__swbwzW__logo img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 1px #225db244);width:100%;height:100%}.company-welcome-module__swbwzW__copy{padding:4px 40px 36px}.company-welcome-module__swbwzW__copy h1{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;max-width:350px;margin:0 0 22px;font-size:36px;font-weight:600;line-height:1.15}.company-welcome-module__swbwzW__message{color:var(--color-fg-secondary);letter-spacing:-.012em;white-space:pre-line;margin:0;font-size:14px;line-height:1.75}.company-welcome-module__swbwzW__message p+p{margin-top:18px}.company-welcome-module__swbwzW__signoff{justify-content:space-between;align-items:center;gap:24px;margin:28px 0 0;display:flex}.company-welcome-module__swbwzW__signature{min-width:0}.company-welcome-module__swbwzW__signature p{color:var(--color-fg-tertiary);margin:0 0 9px;font-size:12px;line-height:1.6}.company-welcome-module__swbwzW__signatureArtwork{width:190px;max-width:100%;height:auto;color:var(--color-foreground);display:block}@keyframes company-welcome-module__swbwzW__signature-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.company-welcome-module__swbwzW__signatureArtwork path{stroke-dasharray:1;stroke-dashoffset:1px}.company-welcome-module__swbwzW__signatureArtwork[data-writing=true] path{animation:company-welcome-module__swbwzW__signature-draw var(--draw-duration) cubic-bezier(.3,.1,.3,1) var(--draw-delay) both}}.company-welcome-module__swbwzW__dialog button:focus-visible{outline-offset:4px;outline:2px solid #738db8}@keyframes company-welcome-module__swbwzW__arrive{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:520px){.company-welcome-module__swbwzW__copy{padding:4px 28px 28px}.company-welcome-module__swbwzW__copy h1{font-size:32px}.company-welcome-module__swbwzW__message{font-size:13px}.company-welcome-module__swbwzW__stage{height:196px}.company-welcome-module__swbwzW__stage:before{inset:14px 36px}.company-welcome-module__swbwzW__logoTile{width:96px;height:96px}.company-welcome-module__swbwzW__crosshair{width:164px;height:164px}}@media (max-height:720px) and (min-width:521px){.company-welcome-module__swbwzW__stage{height:170px}.company-welcome-module__swbwzW__copy{padding-top:4px}.company-welcome-module__swbwzW__signoff{margin:22px 0 0}}@media (prefers-reduced-motion:reduce){.company-welcome-module__swbwzW__dialog[open],.company-welcome-module__swbwzW__logoTile{animation:none}}.company-welcome-module__swbwzW__logoTile[data-artwork]{background:0 0;border:0;border-radius:25%;padding:0;overflow:hidden;box-shadow:0 0 0 3px #689ff315,0 9px 18px -6px #3475dc55}.company-welcome-module__swbwzW__logoTile[data-artwork]:before{display:none}.company-welcome-module__swbwzW__logoTile[data-artwork] img{filter:none;width:125%;max-width:none;height:125%;position:absolute}@keyframes company-welcome-module__swbwzW__logo-arrive{0%{opacity:0;transform:translateY(8px) rotate(calc(var(--logo-angle,-8deg) - 8deg)) scale(.94)}to{opacity:1;transform:translateY(0) rotate(var(--logo-angle,-8deg)) scale(1)}}@media (prefers-reduced-motion:no-preference){.company-welcome-module__swbwzW__logoTile{animation:.7s cubic-bezier(.2,.8,.2,1) both company-welcome-module__swbwzW__logo-arrive}}.company-welcome-module__swbwzW__composition{position:relative}.company-welcome-module__swbwzW__dialog .company-welcome-module__swbwzW__logo:focus-visible{outline:none}.company-welcome-module__swbwzW__dialog .company-welcome-module__swbwzW__logo:focus-visible .company-welcome-module__swbwzW__logoTile{box-shadow:0 0 0 3px #7296cc40,0 9px 18px -6px #3475dc55}
