.Hero-module___w2HtG__intro{order:0}.Hero-module___w2HtG__mobilePortrait{order:1;width:min(100%,clamp(240px,34svh,300px));margin:0 auto 20px}.Hero-module___w2HtG__mobilePhoto{aspect-ratio:4/4.3}.Hero-module___w2HtG__body{order:2}.Hero-module___w2HtG__actions{order:3}@media (min-width:1024px){.Hero-module___w2HtG__body,.Hero-module___w2HtG__actions{order:0}}@media (prefers-reduced-motion:no-preference){.Hero-module___w2HtG__intro,.Hero-module___w2HtG__body,.Hero-module___w2HtG__actions{animation:.48s cubic-bezier(.16,1,.3,1) backwards Hero-module___w2HtG__copy-arrives}.Hero-module___w2HtG__intro{animation-duration:.56s}.Hero-module___w2HtG__portrait{animation:.64s cubic-bezier(.16,1,.3,1) .14s backwards Hero-module___w2HtG__manu-arrives}.Hero-module___w2HtG__body{animation-delay:.28s}.Hero-module___w2HtG__actions{animation-delay:.42s}.Hero-module___w2HtG__actions:focus-within{animation:none}}@keyframes Hero-module___w2HtG__copy-arrives{0%{opacity:0;transform:translateY(10px)}}@keyframes Hero-module___w2HtG__manu-arrives{0%{opacity:0;filter:blur(1.5px);transform:translateY(10px)scale(.985)}}
.ProjectStage-module__5CE9bq__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 32px;margin-bottom:28px;display:flex}.ProjectStage-module__5CE9bq__filter{border:1px solid var(--color-line);background:#fff;border-radius:999px;padding:4px;display:inline-flex;position:relative;box-shadow:0 10px 30px #4823610f}.ProjectStage-module__5CE9bq__filter button{z-index:1;font:600 14px var(--font-sans);color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 16px;transition:color .25s;display:inline-flex;position:relative}.ProjectStage-module__5CE9bq__filter button[aria-pressed=true]{color:#fff}.ProjectStage-module__5CE9bq__filter button span{font:600 11px var(--font-display);background:color-mix(in srgb, currentColor 16%, transparent);border-radius:999px;padding:1px 7px}.ProjectStage-module__5CE9bq__pill{z-index:0;background:var(--color-plum);transition:left .45s var(--ease), width .45s var(--ease);border-radius:999px;position:absolute;top:4px;bottom:4px}.ProjectStage-module__5CE9bq__stage{--ease:cubic-bezier(.16, 1, .3, 1);--glow:#ff705d;border:1px solid var(--color-line);isolation:isolate;background:#fff;border-radius:32px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"panel devices""rail rail";align-items:center;gap:22px 40px;padding:32px 36px 22px;display:grid;position:relative;overflow:hidden}.ProjectStage-module__5CE9bq__stage:before{content:"";z-index:-1;background:radial-gradient(40% 45% at 72% 50%, color-mix(in srgb, var(--glow) 30%, transparent), transparent 70%), radial-gradient(30% 35% at 20% 90%, color-mix(in srgb, var(--color-plum) 10%, transparent), transparent 70%);transition:background 1s;position:absolute;inset:-30%}.ProjectStage-module__5CE9bq__section{--ease:cubic-bezier(.16, 1, .3, 1)}.ProjectStage-module__5CE9bq__panel{grid-area:panel;min-width:0}.ProjectStage-module__5CE9bq__info{min-width:0;animation:ProjectStage-module__5CE9bq__textIn .55s var(--ease) both}@keyframes ProjectStage-module__5CE9bq__textIn{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}}.ProjectStage-module__5CE9bq__metaTop{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:12px;display:flex}.ProjectStage-module__5CE9bq__count{font:600 13px var(--font-display);color:var(--color-muted);font-variant-numeric:tabular-nums;letter-spacing:.04em}.ProjectStage-module__5CE9bq__badge{font:600 12.5px var(--font-sans);border-radius:999px;align-items:center;gap:7px;padding:5px 11px;display:inline-flex}.ProjectStage-module__5CE9bq__badgeLive{color:#1f7a51;background:#e6f4ec}.ProjectStage-module__5CE9bq__badgeLive:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:2s infinite ProjectStage-module__5CE9bq__ping}.ProjectStage-module__5CE9bq__badgeConcept{border:1px dashed color-mix(in srgb, var(--color-plum) 55%, transparent);color:var(--color-plum)}.ProjectStage-module__5CE9bq__badgeNew{background:var(--color-plum);color:#fff}.ProjectStage-module__5CE9bq__badgeVoice{background:color-mix(in srgb, var(--color-coral) 12%, transparent);color:color-mix(in srgb, var(--color-coral) 55%, var(--color-ink));text-decoration:none;transition:background .25s}.ProjectStage-module__5CE9bq__badgeVoice:hover{background:color-mix(in srgb, var(--color-coral) 22%, transparent)}.ProjectStage-module__5CE9bq__badgeVoice:focus-visible{outline:2px solid var(--color-coral);outline-offset:3px}@keyframes ProjectStage-module__5CE9bq__ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 60%, transparent)}70%,to{box-shadow:0 0 0 7px #0000}}.ProjectStage-module__5CE9bq__name{font:700 clamp(28px, 3.3vw, 42px) / 1.05 var(--font-display);letter-spacing:-.02em;text-wrap:balance;color:var(--color-ink);margin:0 0 6px}.ProjectStage-module__5CE9bq__where{color:var(--color-muted);margin:0 0 14px;font-size:14.5px}.ProjectStage-module__5CE9bq__summary{max-width:50ch;color:var(--color-ink);margin:0 0 18px;font-size:15.5px;line-height:1.55}.ProjectStage-module__5CE9bq__quote{border-left:3px solid var(--color-coral);background:color-mix(in srgb, var(--color-plum) 5%, transparent);border-radius:0 14px 14px 0;max-width:46ch;margin:0 0 20px;padding:14px 18px}.ProjectStage-module__5CE9bq__quote p{font:400 16px / 1.5 var(--font-display);color:var(--color-ink);margin:0 0 6px}.ProjectStage-module__5CE9bq__quote footer{color:var(--color-muted);font-size:13px}.ProjectStage-module__5CE9bq__chips{flex-wrap:wrap;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.ProjectStage-module__5CE9bq__chips li{background:color-mix(in srgb, var(--color-plum) 7%, transparent);color:var(--color-ink);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500}.ProjectStage-module__5CE9bq__actions{flex-wrap:wrap;gap:10px;display:flex}.ProjectStage-module__5CE9bq__devices{aspect-ratio:16/11.5;perspective:1400px;touch-action:pan-y;grid-area:devices;justify-self:end;width:min(100%,139.13svh - 420.174px);min-width:0;position:relative}.ProjectStage-module__5CE9bq__rig{transform-style:preserve-3d;transition:transform .6s var(--ease);position:absolute;inset:0}.ProjectStage-module__5CE9bq__browser{background:#1b1720;border-radius:14px;width:86%;position:absolute;top:4%;left:0;overflow:hidden;box-shadow:0 30px 70px #17131a47,0 0 0 1px #ffffff0d}.ProjectStage-module__5CE9bq__bar{background:#2a2430;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.ProjectStage-module__5CE9bq__bar i{border-radius:50%;flex:none;width:9px;height:9px}.ProjectStage-module__5CE9bq__bar i:first-child{background:#ff6b5e}.ProjectStage-module__5CE9bq__bar i:nth-child(2){background:#f5bf4f}.ProjectStage-module__5CE9bq__bar i:nth-child(3){background:#3dc75a}.ProjectStage-module__5CE9bq__url{color:#b8aebd;min-width:0;height:18px;font:500 11px/18px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;background:#1b1720;border-radius:6px;flex:1;margin-left:10px;padding:0 10px;overflow:hidden}.ProjectStage-module__5CE9bq__screen{aspect-ratio:16/10;background:#0f0d12;position:relative;overflow:hidden}.ProjectStage-module__5CE9bq__phone{aspect-ratio:560/1146;filter:drop-shadow(0 26px 40px #17131a59);width:27%;position:absolute;bottom:0;right:0;transform:translateZ(60px)}.ProjectStage-module__5CE9bq__layer{position:absolute;inset:0}.ProjectStage-module__5CE9bq__screen .ProjectStage-module__5CE9bq__layerEnter{animation:ProjectStage-module__5CE9bq__screenIn .9s var(--ease) both}.ProjectStage-module__5CE9bq__screen .ProjectStage-module__5CE9bq__layerLeave{animation:ProjectStage-module__5CE9bq__screenOut .7s var(--ease) both}.ProjectStage-module__5CE9bq__phone .ProjectStage-module__5CE9bq__layerEnter{animation:ProjectStage-module__5CE9bq__phoneIn .9s var(--ease) both}.ProjectStage-module__5CE9bq__phone .ProjectStage-module__5CE9bq__layerLeave{animation:ProjectStage-module__5CE9bq__phoneOut .7s var(--ease) both}@keyframes ProjectStage-module__5CE9bq__screenIn{0%{opacity:0;clip-path:inset(0 0 0 100%);transform:scale(1.04)}to{clip-path:inset(0)}}@keyframes ProjectStage-module__5CE9bq__screenOut{to{opacity:0;transform:scale(.98)}}@keyframes ProjectStage-module__5CE9bq__phoneIn{0%{opacity:0;transform:translateY(40px)rotate(4deg)}}@keyframes ProjectStage-module__5CE9bq__phoneOut{to{opacity:0;transform:translateY(-20px)rotate(-3deg)}}.ProjectStage-module__5CE9bq__devNav{z-index:2;border:1px solid var(--color-line);width:40px;height:40px;color:var(--color-ink);cursor:pointer;background:#ffffffeb;border-radius:50%;place-items:center;margin-top:-20px;display:none;position:absolute;top:50%;box-shadow:0 8px 20px #17131a2e}.ProjectStage-module__5CE9bq__devNavPrev{left:-6px}.ProjectStage-module__5CE9bq__devNavNext{right:-6px}.ProjectStage-module__5CE9bq__devNav:after{content:"";position:absolute;inset:-4px}.ProjectStage-module__5CE9bq__railWrap{grid-area:rail;align-items:center;gap:12px;min-width:0;display:flex}.ProjectStage-module__5CE9bq__rail{scroll-snap-type:x mandatory;scrollbar-width:none;flex:1;gap:12px;min-width:0;padding:5px 4px 6px;display:flex;overflow-x:auto}.ProjectStage-module__5CE9bq__rail::-webkit-scrollbar{display:none}.ProjectStage-module__5CE9bq__tab{scroll-snap-align:start;text-align:left;border:1px solid var(--color-line);cursor:pointer;color:var(--color-ink);transition:border-color .3s, transform .3s var(--ease,ease);background:#fff;border-radius:18px;flex:0 0 196px;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:10px;display:grid;position:relative;overflow:hidden}.ProjectStage-module__5CE9bq__tab:hover{transform:translateY(-2px)}.ProjectStage-module__5CE9bq__tab[aria-selected=true]{border-color:var(--color-coral);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-coral) 18%, transparent)}.ProjectStage-module__5CE9bq__thumb{background:#222;border-radius:10px;width:44px;height:60px;position:relative;overflow:hidden}.ProjectStage-module__5CE9bq__thumb img{object-position:50% 8%;transform:scale(1.18)}.ProjectStage-module__5CE9bq__tabName{font:600 13.5px/1.25 var(--font-display);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ProjectStage-module__5CE9bq__tabKind{color:var(--color-muted);align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.ProjectStage-module__5CE9bq__tabKind:before{content:"";background:#1f8a5b;border-radius:50%;flex:none;width:6px;height:6px}.ProjectStage-module__5CE9bq__tabConcept .ProjectStage-module__5CE9bq__tabKind:before{border:1.5px dashed var(--color-plum);background:0 0;width:5px;height:5px}.ProjectStage-module__5CE9bq__progress{background:var(--color-coral);width:0;height:3px;position:absolute;bottom:0;left:0}.ProjectStage-module__5CE9bq__progressRun{animation:ProjectStage-module__5CE9bq__fill var(--dur,7s) linear forwards}.ProjectStage-module__5CE9bq__progressPaused{animation-play-state:paused}@keyframes ProjectStage-module__5CE9bq__fill{to{width:100%}}.ProjectStage-module__5CE9bq__nav{border:1px solid var(--color-line);width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;transition:transform .2s;display:grid}.ProjectStage-module__5CE9bq__nav:hover{transform:scale(1.06)}.ProjectStage-module__5CE9bq__filter button:focus-visible,.ProjectStage-module__5CE9bq__tab:focus-visible,.ProjectStage-module__5CE9bq__nav:focus-visible,.ProjectStage-module__5CE9bq__devNav:focus-visible{outline:2px solid var(--color-coral);outline-offset:3px}@media (min-width:901px) and (max-width:1180px){.ProjectStage-module__5CE9bq__stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 28px;padding:26px 26px 20px}}@media (min-width:901px) and (max-height:820px){.ProjectStage-module__5CE9bq__summary{-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ProjectStage-module__5CE9bq__quote p{font-size:15px}}@media (max-width:900px){.ProjectStage-module__5CE9bq__header{margin-bottom:20px}.ProjectStage-module__5CE9bq__stage{border-radius:26px;grid-template-columns:minmax(0,1fr);grid-template-areas:"devices""rail""panel";gap:10px;padding:14px 14px 18px}.ProjectStage-module__5CE9bq__devices{aspect-ratio:16/9.4;justify-self:center;width:min(100%,520px);margin:0 8px}.ProjectStage-module__5CE9bq__browser{border-radius:10px;width:78%;top:3%;left:5%}.ProjectStage-module__5CE9bq__bar{gap:5px;height:22px;padding:0 9px}.ProjectStage-module__5CE9bq__bar i{width:7px;height:7px}.ProjectStage-module__5CE9bq__url{height:14px;margin-left:6px;font-size:10px;line-height:14px}.ProjectStage-module__5CE9bq__phone{width:25%;right:4%}.ProjectStage-module__5CE9bq__devNav{display:grid}.ProjectStage-module__5CE9bq__navStep{display:none}.ProjectStage-module__5CE9bq__railWrap{gap:8px}.ProjectStage-module__5CE9bq__rail{gap:8px;padding:4px 2px 5px}.ProjectStage-module__5CE9bq__tab{border-radius:14px;flex-basis:148px;grid-template-columns:30px 1fr;gap:8px;padding:7px 8px}.ProjectStage-module__5CE9bq__thumb{border-radius:7px;width:30px;height:40px}.ProjectStage-module__5CE9bq__tabName{font-size:12.5px}.ProjectStage-module__5CE9bq__tabKind{font-size:11px}.ProjectStage-module__5CE9bq__nav{width:40px;height:40px}.ProjectStage-module__5CE9bq__metaTop{gap:8px;margin-bottom:8px}.ProjectStage-module__5CE9bq__badge{padding:3px 9px;font-size:11.5px}.ProjectStage-module__5CE9bq__name{margin-bottom:2px;font-size:24px}.ProjectStage-module__5CE9bq__where{margin-bottom:8px;font-size:13.5px}.ProjectStage-module__5CE9bq__summary{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:12px;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.ProjectStage-module__5CE9bq__quote,.ProjectStage-module__5CE9bq__chips{display:none}.ProjectStage-module__5CE9bq__actions{flex-wrap:nowrap;gap:8px}.ProjectStage-module__5CE9bq__actions>*{flex:1 1 0;min-width:0}}@media (prefers-reduced-motion:reduce){.ProjectStage-module__5CE9bq__info,.ProjectStage-module__5CE9bq__layerEnter,.ProjectStage-module__5CE9bq__layerLeave,.ProjectStage-module__5CE9bq__badgeLive:before{animation:none!important}.ProjectStage-module__5CE9bq__rig,.ProjectStage-module__5CE9bq__pill,.ProjectStage-module__5CE9bq__tab{transition:none}.ProjectStage-module__5CE9bq__tab:hover,.ProjectStage-module__5CE9bq__nav:hover{transform:none}}
