.GithubContributions_wrap__MgD0z{border:1px solid var(--gray-line);border-radius:14px;padding:24px;background:var(--white)}.GithubContributions_headerRow__U3vyZ{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:18px}.GithubContributions_title__yA0ZJ{font-size:14px;color:var(--text-1);letter-spacing:-.01em}.GithubContributions_total__i7Arx{font-weight:600}.GithubContributions_viewLink__QQuFJ{font-size:13px;color:var(--gray-mid);text-decoration:none;transition:color .2s ease;white-space:nowrap}.GithubContributions_viewLink__QQuFJ:hover{color:var(--blue)}.GithubContributions_graph__Dy7UN{display:flex;width:100%}.GithubContributions_dayLabels__xRG8T{flex:0 0 auto;display:flex;flex-direction:column;gap:3px;margin-top:18px;box-sizing:border-box}.GithubContributions_dayLabel__CzeCA{font-size:10px;line-height:1;display:flex;align-items:center;color:var(--gray-mid)}.GithubContributions_gridWrap__Whq7T{flex:1 1 auto;min-width:0}.GithubContributions_months__tCFHq{position:relative;margin-bottom:4px}.GithubContributions_monthLabel__U6iYM{position:absolute;top:0;font-size:11px;color:var(--gray-mid);white-space:nowrap}.GithubContributions_weeks__L5NSi{display:flex}.GithubContributions_week__Hjc2C{display:flex;flex-direction:column;flex:0 0 auto}.GithubContributions_cell__z6lcA{border-radius:3px;box-shadow:inset 0 0 0 1px rgba(27,31,36,.06);cursor:default;transition:box-shadow .15s ease}.GithubContributions_cell__z6lcA:hover{box-shadow:inset 0 0 0 1px rgba(27,31,36,.3)}.GithubContributions_footerRow__TpVoy{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--gray-line)}.GithubContributions_tooltip__LhbhT{font-size:12px;color:var(--gray-mid)}.GithubContributions_legend__SH9qa{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--gray-mid)}.GithubContributions_legendCell__EJtwE{width:10px;height:10px;border-radius:2px;box-shadow:inset 0 0 0 1px rgba(27,31,36,.06)}@media (max-width:900px){.GithubContributions_wrap__MgD0z{padding:18px}}@media (max-width:640px){.GithubContributions_wrap__MgD0z{padding:16px;border-radius:12px}.GithubContributions_headerRow__U3vyZ{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:14px}.GithubContributions_title__yA0ZJ{font-size:13px}.GithubContributions_viewLink__QQuFJ{font-size:12px}.GithubContributions_footerRow__TpVoy{flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px;padding-top:12px}.GithubContributions_tooltip__LhbhT{font-size:11px;min-height:14px}.GithubContributions_legend__SH9qa{align-self:flex-end}}.About_section___Bxpu{background:var(--white)}.About_statement__lCmuO{font-family:var(--sans);font-size:clamp(32px,4.6vw,56px);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--text-1);max-width:780px;margin:0 auto 88px;text-align:center}.About_statement__lCmuO em{font-style:normal;color:var(--gray-mid)}.About_cols__rg2Br{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px;align-items:start;padding-top:64px;border-top:1px solid var(--gray-line)}.About_body__hYWNo{font-size:17px;color:var(--text-1);line-height:1.6;margin-bottom:18px;letter-spacing:-.01em}.About_statGrid__OUEfT{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin-top:56px;padding-top:40px;border-top:1px solid var(--gray-line)}.About_sNum__jHSTG{font-family:var(--sans);font-size:40px;font-weight:600;letter-spacing:-.02em;line-height:1;margin-bottom:6px;color:var(--text-1)}.About_sLbl__2revs{font-size:13px;color:var(--gray-mid);letter-spacing:-.01em}.About_eduRow__YL1W7{padding:22px 0;border-bottom:1px solid var(--gray-line);display:grid;grid-template-columns:1fr auto;align-items:start;grid-gap:16px;gap:16px}.About_eduRow__YL1W7:first-child{border-top:1px solid var(--gray-line)}.About_eduSchool__mXtz2{font-size:15px;font-weight:600;color:var(--text-1);margin-bottom:3px;letter-spacing:-.01em}.About_eduDeg__SpjXy{font-size:14px;color:var(--gray-mid)}.About_eduYr__Hawdc{font-size:12px;color:var(--gray-mid);white-space:nowrap;padding-top:3px}.About_githubWide__8bX6s{grid-column:1/-1;margin-top:40px}@media (max-width:900px){.About_cols__rg2Br{grid-template-columns:1fr;gap:48px}.About_bioCol__GVi9N{order:1}.About_githubWide__8bX6s{order:2;margin-top:0}.About_infoCol__9ljvW{order:3}}.Booking_bookingSec__BqEBa{background:#000;color:#fff;padding:120px 22px;position:relative;overflow:hidden}.Booking_container__esJon{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;grid-gap:72px;gap:72px;align-items:center;position:relative;z-index:2}.Booking_copyWrapper__MVchL{display:flex;flex-direction:column}.Booking_secLabel__QnuNj{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:hsla(0,0%,100%,.55);margin-bottom:24px;display:flex;align-items:center;gap:12px}.Booking_secLabel__QnuNj .Booking_line__Zn_DE{display:block;width:24px;height:1px;background:hsla(0,0%,100%,.4)}.Booking_h2__FFUFn{font-family:var(--sans);font-size:clamp(34px,3.6vw,52px);font-weight:600;letter-spacing:-.02em;line-height:1.1;color:#fff;margin-bottom:24px}.Booking_h2__FFUFn em{color:var(--blue);font-style:normal;font-weight:600}.Booking_sub__WY9Mj{font-size:17px;color:hsla(0,0%,100%,.72);line-height:1.55;max-width:480px;margin-bottom:40px;letter-spacing:-.01em}.Booking_contactInfo__XoJcJ{display:flex;flex-direction:column;gap:8px;padding-left:18px;border-left:2px solid var(--blue)}.Booking_infoTitle__ouvg8{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.Booking_infoLink__CGHqa{font-size:16px;color:#fff;text-decoration:none;font-weight:500;transition:color .2s}.Booking_infoLink__CGHqa:hover{color:var(--blue)}.Booking_calWrapper__qvxoX{width:100%;position:relative}.Booking_calGlass__Tbuqy{background:#0b0b0d;border:1px solid hsla(0,0%,100%,.14);border-radius:20px;overflow:hidden;min-height:600px;box-shadow:0 30px 80px rgba(0,0,0,.5)}@media (max-width:1100px){.Booking_container__esJon{gap:40px}}@media (max-width:900px){.Booking_bookingSec__BqEBa{padding:80px 20px}.Booking_container__esJon{grid-template-columns:1fr;gap:56px}.Booking_calGlass__Tbuqy{min-height:700px}}.BuiltFromScratch_section__au1XK{padding:0;background:var(--off-white);overflow:hidden}.BuiltFromScratch_visualWrap__UXpb2{width:100%;background:var(--off-white);display:flex;justify-content:center;align-items:flex-start}.BuiltFromScratch_visual__UvUZ5{display:block;width:100%;max-width:1400px;height:auto}.BuiltFromScratch_caption__xKXu7{background:var(--black);padding:64px 22px 88px;text-align:center}.BuiltFromScratch_kicker__UueIH{font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--gray-mid);margin-bottom:14px}.BuiltFromScratch_heading__5coaI{font-family:var(--sans);font-size:clamp(36px,5.5vw,64px);font-weight:700;line-height:1.07;letter-spacing:-.02em;color:var(--white);max-width:900px;margin:0 auto}.BuiltFromScratch_sub__9pK69{margin:22px auto 0;max-width:620px;font-size:clamp(17px,2vw,21px);line-height:1.5;color:hsla(0,0%,100%,.62)}.BuiltFromScratch_ctaRow__coVDw{margin-top:32px;display:flex;justify-content:center;gap:18px;flex-wrap:wrap}@media (max-width:760px){.BuiltFromScratch_caption__xKXu7{padding:48px 20px 64px}.BuiltFromScratch_sub__9pK69{margin-top:16px}}.Footer_footer__RQEoT{background:var(--off-white);border-top:1px solid var(--gray-line);padding:48px 22px 0}.Footer_inner__ItShU{max-width:980px;margin:0 auto}.Footer_grid__M4svx{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;padding-bottom:40px}.Footer_col__ty_39{min-width:0}.Footer_colTitle__eCeht{font-size:12px;font-weight:600;color:var(--text-1);margin-bottom:14px}.Footer_colList__Pd7LQ{display:flex;flex-direction:column;gap:11px}.Footer_colList__Pd7LQ a,.Footer_colList__Pd7LQ span{font-size:12px;color:var(--gray-mid);text-decoration:none;line-height:1.4}.Footer_colList__Pd7LQ a:hover{color:var(--text-1);text-decoration:underline}.Footer_hr__mf8ol{border:none;border-top:1px solid var(--gray-line)}.Footer_legalBar__cN6zL{padding:16px 0 28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px}.Footer_copy__KQbln{font-size:12px;color:var(--gray-mid)}.Footer_legalLinks__YYBgZ{display:flex;align-items:center;flex-wrap:wrap;gap:0}.Footer_legalLinks__YYBgZ a{font-size:12px;color:var(--gray-mid);text-decoration:none;padding:0 12px;border-left:1px solid var(--gray-line)}.Footer_legalLinks__YYBgZ a:first-child{border-left:none;padding-left:0}.Footer_legalLinks__YYBgZ a:hover{color:var(--text-1);text-decoration:underline}@media (max-width:900px){.Footer_grid__M4svx{grid-template-columns:repeat(2,1fr);gap:32px 24px}}@media (max-width:560px){.Footer_footer__RQEoT{padding:40px 20px 0}.Footer_grid__M4svx{grid-template-columns:1fr 1fr;gap:28px 20px}.Footer_legalBar__cN6zL{flex-direction:column;align-items:flex-start}.Footer_legalLinks__YYBgZ{gap:0}}.ThreeDMarquee_wrapper__vqMP3{position:absolute;inset:0;overflow:hidden;perspective:1400px;pointer-events:none}.ThreeDMarquee_grid__dNFT7{position:absolute;inset:-25% -10%;display:grid;grid-gap:16px;gap:16px;transform:rotateX(50deg) rotate(-24deg) scale(1.25);transform-style:preserve-3d;filter:grayscale(1) contrast(1.08) brightness(.85)}.ThreeDMarquee_column__WC3x0{display:flex;flex-direction:column;gap:16px;will-change:transform;animation-timing-function:linear;animation-iteration-count:infinite}.ThreeDMarquee_scrollDown__ebqwd{animation-name:ThreeDMarquee_marqueeDown__mlOoC}.ThreeDMarquee_scrollUp__mjL7d{animation-name:ThreeDMarquee_marqueeUp__cms_1}@keyframes ThreeDMarquee_marqueeDown__mlOoC{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes ThreeDMarquee_marqueeUp__cms_1{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.ThreeDMarquee_tile__6Ii5e{position:relative;width:100%;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:#111;box-shadow:0 20px 40px rgba(0,0,0,.25)}.ThreeDMarquee_tile__6Ii5e img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:900px){.ThreeDMarquee_grid__dNFT7{inset:-32% -10%;transform:rotateX(54deg) rotate(-18deg) scale(1.4)}}@media (max-width:560px){.ThreeDMarquee_grid__dNFT7{inset:-55% -5%;gap:12px;transform:rotateX(46deg) rotate(-10deg) scale(1.7)}.ThreeDMarquee_tile__6Ii5e{border-radius:8px}}@media (prefers-reduced-motion:reduce){.ThreeDMarquee_column__WC3x0{animation:none}}.Hero_hero__Bbyie{width:100%;min-height:100vh;position:relative;display:flex;flex-direction:column;justify-content:center;background:var(--white);color:var(--text-1);overflow:hidden}.Hero_heroBg__kFl1i{position:absolute;inset:0;z-index:0}.Hero_heroBgOverlay__s0j5f{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,hsla(0,0%,100%,.86) 0,hsla(0,0%,100%,.93) 45%,var(--white) 92%)}.Hero_heroGrid__vkhaH{position:relative;z-index:3;max-width:1200px;margin:0 auto;padding:100px 24px 64px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:40px;gap:40px;min-height:calc(100vh - var(--nav-h))}.Hero_heroCenter__uWvA6{text-align:left;display:flex;flex-direction:column;align-items:flex-start;padding:0;max-width:560px}.Hero_heroSticker__E3_jP,.Hero_stickerStage__BIYl_{display:flex;align-items:center;justify-content:center}.Hero_stickerStage__BIYl_{position:relative}.Hero_stickerImg__KF0y0{position:relative;z-index:2;width:100%;max-width:460px;height:auto;display:block;filter:drop-shadow(0 30px 60px rgba(0,0,0,.16));transition:filter .4s ease,transform .5s cubic-bezier(.22,1,.36,1)}.Hero_heroSticker__E3_jP:hover .Hero_stickerImg__KF0y0{filter:drop-shadow(0 42px 80px rgba(0,0,0,.22));transform:scale(1.02)}.Hero_toolBadge__rcPIj{position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:9px;border-radius:50%;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--gray-line);box-shadow:0 10px 30px rgba(0,0,0,.1);opacity:0;transform:translate(0) scale(.4);pointer-events:none;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.Hero_toolIcon__Q3zru{width:26px;height:26px;object-fit:contain;display:block}.Hero_heroSticker__E3_jP:hover .Hero_toolBadge__rcPIj{opacity:1}.Hero_tool1__QVGnT{top:4%;left:-6%;transition-delay:.02s}.Hero_tool2__OqUGf{top:14%;right:-10%;transition-delay:.09s}.Hero_tool3___CeBD{top:44%;left:-14%;transition-delay:.05s}.Hero_tool4__fr4lK{top:46%;right:-16%;transition-delay:.13s}.Hero_tool5__x8Yil{bottom:22%;left:-8%;transition-delay:.16s}.Hero_tool6__wzK4j{bottom:20%;right:-8%;transition-delay:.07s}.Hero_tool7__JmkoI{bottom:-2%;left:12%;transition-delay:.11s}.Hero_tool8__S4vvB{bottom:-2%;right:10%;transition-delay:.19s}.Hero_tool9___WHdj{top:-8%;left:16%;transition-delay:.04s}.Hero_tool10__79YZ7{top:-10%;right:14%;transition-delay:.17s}.Hero_tool11__VrIOo{top:26%;left:-26%;transition-delay:.12s}.Hero_tool12__t1gGw{top:28%;right:-28%;transition-delay:.06s}.Hero_tool13__yDsNw{bottom:6%;left:-22%;transition-delay:.21s}.Hero_tool14__TvyRr{bottom:4%;right:-22%;transition-delay:.1s}.Hero_tool15__68cB2{bottom:-12%;left:32%;transition-delay:.15s}.Hero_tool16__OxyB7{bottom:-12%;right:30%;transition-delay:.08s}.Hero_heroSticker__E3_jP:hover .Hero_tool1__QVGnT{transform:translate(-18px,-10px) scale(1)}.Hero_heroSticker__E3_jP:hover .Hero_tool2__OqUGf{transform:translate(18px,-6px) scale(1)}.Hero_heroSticker__E3_jP:hover .Hero_tool3___CeBD{transform:translate(-30px) scale(1)}.Hero_heroSticker__E3_jP:hover .Hero_tool4__fr4lK{transform:translate(30px) scale(1)}.Hero_heroSticker__E3_jP:hover .Hero_tool5__x8Yil{transform:translate(-24px,10px) scale(1)}.Hero_heroSticker__E3_jP:hover .Hero_tool6__wzK4j{transform:translate(24px,10px) scale(1)}.Hero_heroSticker__E3_jP:hover .Hero_tool7__JmkoI{transform:translate(-10px,14px) scale(1)}.Hero_heroSticker__E3_jP:hover .Hero_tool8__S4vvB{transform:translate(10px,14px) scale(1)}.Hero_heroSticker__E3_jP:hover .Hero_tool9___WHdj{transform:translate(-14px,-18px) scale(1)}.Hero_heroSticker__E3_jP:hover .Hero_tool10__79YZ7{transform:translate(14px,-14px) scale(1)}.Hero_heroSticker__E3_jP:hover .Hero_tool11__VrIOo{transform:translate(-34px,4px) scale(1)}.Hero_heroSticker__E3_jP:hover .Hero_tool12__t1gGw{transform:translate(34px,4px) scale(1)}.Hero_heroSticker__E3_jP:hover .Hero_tool13__yDsNw{transform:translate(-28px,14px) scale(1)}.Hero_heroSticker__E3_jP:hover .Hero_tool14__TvyRr{transform:translate(28px,14px) scale(1)}.Hero_heroSticker__E3_jP:hover .Hero_tool15__68cB2{transform:translate(-16px,18px) scale(1)}.Hero_heroSticker__E3_jP:hover .Hero_tool16__OxyB7{transform:translate(16px,18px) scale(1)}.Hero_heroTag__BChZ_{font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--gray-mid);margin-bottom:18px}.Hero_h1__CAFAB{font-family:var(--sans);font-size:clamp(40px,5.6vw,76px);font-weight:600;line-height:1.05;letter-spacing:-.03em;color:var(--text-1)}.Hero_sub__uPXYl{margin-top:20px;font-size:clamp(17px,1.6vw,20px);font-weight:400;line-height:1.5;letter-spacing:-.01em;color:var(--gray-mid);max-width:520px}.Hero_acts__OKUyF{margin-top:32px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-start}.Hero_btnPrimary__Tbt9N{font-size:17px;padding:12px 24px}.Hero_btnGhost__rqc70{font-size:17px}.Hero_btnGhost__rqc70:hover{text-decoration:underline}.Hero_techRow__Nfn_4{margin-top:44px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-start}.Hero_techLabel__bE3pT{font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-mid)}.Hero_techWordWrap__c7JVl{display:inline-flex;align-items:center;height:24px;padding:0 12px;border:1px solid var(--gray-line);border-radius:100px;background:var(--off-white)}.Hero_techWord__X31w9{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;font-weight:500;letter-spacing:.01em;color:var(--blue);white-space:nowrap}.Hero_techCursor__e5vw1{display:inline-block;width:1px;height:13px;margin-left:2px;background:var(--blue);animation:Hero_blink__PPIap 1s step-end infinite}@keyframes Hero_blink__PPIap{0%,to{opacity:1}50%{opacity:0}}.Hero_scrollInd__XVhxY{position:absolute;left:50%;bottom:44px;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:10px}.Hero_scrollTrack__X0yhR{width:1px;height:40px;background:var(--gray-line);position:relative;overflow:hidden}.Hero_scrollFill___ixXp{position:absolute;top:-100%;left:0;right:0;background:var(--text-1);height:100%;animation:Hero_heroSf__smvTp 2s cubic-bezier(.22,1,.36,1) infinite}@keyframes Hero_heroSf__smvTp{0%{top:-100%}50%{top:0}to{top:100%}}.Hero_scrollLbl__7RZ5m{font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-mid)}@media (max-width:900px){.Hero_heroGrid__vkhaH{grid-template-columns:1fr;padding:96px 20px 56px;gap:40px;min-height:auto}.Hero_heroCenter__uWvA6{align-items:center;text-align:center;max-width:100%}.Hero_acts__OKUyF,.Hero_techRow__Nfn_4{justify-content:center}.Hero_heroSticker__E3_jP{order:-1}.Hero_stickerImg__KF0y0{max-width:320px}.Hero_scrollInd__XVhxY,.Hero_toolBadge__rcPIj{display:none}}@media (max-width:520px){.Hero_acts__OKUyF{flex-direction:column;width:100%}.Hero_btnGhost__rqc70,.Hero_btnPrimary__Tbt9N{width:100%;justify-content:center;text-align:center}}.IdeaToProduct_section__jWa9T{background:#000;overflow:hidden;padding:24px 22px 0;display:flex;align-items:center;position:relative}.IdeaToProduct_blob__2XUQC{position:absolute;inset:0;width:100%;height:100%;z-index:0;will-change:transform}.IdeaToProduct_curtain__2Er2X{position:absolute;inset:0;background:#000;z-index:5;pointer-events:none;will-change:transform}.IdeaToProduct_curtain__2Er2X:after{content:"";position:absolute;top:0;right:-2px;bottom:0;width:3px;background:linear-gradient(180deg,#2997ff,rgba(41,151,255,0));box-shadow:0 0 28px 6px rgba(41,151,255,.55)}.IdeaToProduct_wrap__VVGNH{max-width:1560px;width:100%;margin:0 auto;display:grid;grid-template-columns:1fr 420px;grid-gap:clamp(24px,4vw,48px);gap:clamp(24px,4vw,48px);align-items:center;position:relative;z-index:1}.IdeaToProduct_visualCol__s62hz{display:flex;justify-content:center;width:100%;min-width:0}.IdeaToProduct_visual__PbFIx{display:block;width:100%;max-width:1400px;height:auto;min-width:0}.IdeaToProduct_textCol__ukSwW{max-width:460px}.IdeaToProduct_kicker__ejDpY{font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#2997ff;margin-bottom:18px}.IdeaToProduct_heading__DYTfN{font-family:var(--sans);font-size:clamp(32px,3.8vw,48px);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--white)}.IdeaToProduct_heading__DYTfN em{font-style:normal;color:hsla(0,0%,100%,.4)}.IdeaToProduct_sub__iKJBs{margin-top:22px;font-size:clamp(16px,1.8vw,18px);line-height:1.6;color:hsla(0,0%,100%,.62)}@media (min-width:1400px){.IdeaToProduct_wrap__VVGNH{max-width:1760px}.IdeaToProduct_visual__PbFIx{max-width:1600px}}@media (max-width:1000px){.IdeaToProduct_section__jWa9T{padding:clamp(56px,10vw,96px) 22px}.IdeaToProduct_wrap__VVGNH{grid-template-columns:1fr;gap:48px;text-align:center}.IdeaToProduct_visual__PbFIx{max-width:560px}.IdeaToProduct_textCol__ukSwW{max-width:560px;margin:0 auto}.IdeaToProduct_blob__2XUQC{display:none}}@media (max-width:760px){.IdeaToProduct_visual__PbFIx{max-width:480px}}@media (max-width:560px){.IdeaToProduct_section__jWa9T{padding:0 0 48px;min-height:auto}.IdeaToProduct_wrap__VVGNH{grid-template-columns:1fr;gap:0;text-align:center;padding:0}.IdeaToProduct_visualCol__s62hz{width:100%;background:#fff;padding:0;overflow:hidden;height:400px}.IdeaToProduct_visual__PbFIx{width:100%;height:100%;max-width:100%;margin:0;display:block;object-fit:cover;object-position:center 15%}.IdeaToProduct_textCol__ukSwW{max-width:320px;margin:0 auto;padding:28px 16px 0}.IdeaToProduct_kicker__ejDpY{margin-bottom:12px}.IdeaToProduct_heading__DYTfN{font-size:clamp(28px,8vw,34px);font-weight:700;letter-spacing:-.01em}.IdeaToProduct_sub__iKJBs{margin-top:14px;font-size:15px;line-height:1.5}}@media (max-width:380px){.IdeaToProduct_section__jWa9T{padding:0 0 40px}.IdeaToProduct_visualCol__s62hz{height:340px}.IdeaToProduct_textCol__ukSwW{max-width:280px}}.contact_container__YiPjV{min-height:100vh;background-color:var(--white);color:var(--text-1);display:flex;flex-direction:column}.contact_main__QZlkm{flex-grow:1;max-width:1200px;margin:0 auto;padding:120px 24px 100px;width:100%}.contact_backLink__vDWQw{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--blue);text-decoration:none;margin-bottom:48px;transition:color .3s}.contact_arrowBack__nehs1{font-size:18px;line-height:1}.contact_heroKicker__h3kpx{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--blue);margin-bottom:20px}.contact_title__zaXQ8{font-size:3.2rem;font-weight:600;line-height:1.15;margin-bottom:24px;font-family:var(--serif);letter-spacing:-.02em;max-width:820px}.contact_title__zaXQ8 em{color:var(--gray-mid);font-style:normal}.contact_heroSub__U4ubS{max-width:640px;font-size:18px;line-height:1.6;color:var(--gray-mid);margin-bottom:24px}.contact_splitLayout__yco4B{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;margin-top:64px;align-items:start}@media (min-width:900px){.contact_splitLayout__yco4B{grid-template-columns:1.3fr 1fr;gap:56px}}.contact_formCol__zUYsf,.contact_infoCol__cpjWo{min-width:0}.contact_formCard__gu_PD{background:var(--off-white);border:1px solid var(--border);border-radius:20px;padding:40px}.contact_infoCard__W8BJG{background:var(--near-black);color:var(--white);border-radius:20px;padding:36px;display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:120px}.contact_infoLabel__RqMis{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.4);margin:22px 0 12px}.contact_infoLabel__RqMis:first-child{margin-top:0}.contact_infoLink__kQj_z{display:flex;flex-direction:column;gap:3px;padding:16px 0;border-top:1px solid hsla(0,0%,100%,.1);text-decoration:none;color:var(--white);transition:opacity .2s}a.contact_infoLink__kQj_z:hover{opacity:.7}.contact_infoLinkLabel__GHqSH{font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.4)}.contact_infoLinkValue__ghnlk{font-size:15px;font-weight:500;word-break:break-word}.contact_availability__vJOZ_{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:hsla(0,0%,100%,.85);margin-top:20px}.contact_availabilityDot___qMqa{width:8px;height:8px;border-radius:50%;background:#3ecf6d;box-shadow:0 0 0 3px rgba(62,207,109,.2);flex-shrink:0}.contact_socialsWrap__tH192{border-top:1px solid hsla(0,0%,100%,.1);margin-top:22px;padding-top:4px}.contact_bookLink__6pJt3{display:inline-block;margin-top:26px;font-size:13px;font-weight:600;color:var(--white);text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.3);padding-bottom:3px;width:-moz-fit-content;width:fit-content;transition:border-color .2s}.contact_bookLink__6pJt3:hover{border-color:var(--white)}@media (min-width:1024px){.contact_title__zaXQ8{font-size:3.8rem}}@media (max-width:900px){.contact_infoCard__W8BJG{position:static}}@media (max-width:640px){.contact_main__QZlkm{padding:100px 20px 70px}.contact_formCard__gu_PD{padding:28px 22px}.contact_infoCard__W8BJG{padding:28px 24px}}.LegalLayout_page__hldux{background:var(--white)}.LegalLayout_hero__Mu_4I{padding:150px 22px 44px;text-align:center;border-bottom:1px solid var(--gray-line);background:var(--off-white)}.LegalLayout_kicker__oCZHb{font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--gray-mid);margin-bottom:16px}.LegalLayout_title__ni6Oc{font-family:var(--sans);font-size:clamp(34px,5vw,56px);font-weight:700;letter-spacing:-.02em;color:var(--text-1)}.LegalLayout_updated__nqR74{margin-top:16px;font-size:14px;color:var(--gray-mid)}.LegalLayout_layout__1_lFp{max-width:980px;margin:0 auto;padding:64px 22px 140px;display:grid;grid-template-columns:220px 1fr;grid-gap:56px;gap:56px;align-items:start}.LegalLayout_toc__6_3E7{position:-webkit-sticky;position:sticky;top:100px}.LegalLayout_tocLabel__oqkmJ{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-mid);margin-bottom:14px}.LegalLayout_toc__6_3E7 ul{display:flex;flex-direction:column;gap:10px}.LegalLayout_toc__6_3E7 a{font-size:13px;color:var(--gray-mid);text-decoration:none;line-height:1.4;display:block}.LegalLayout_toc__6_3E7 a:hover{color:var(--blue)}.LegalLayout_body__qqqRZ{max-width:680px;min-width:0}.LegalLayout_body__qqqRZ h2{font-size:clamp(21px,2.6vw,25px);font-weight:600;letter-spacing:-.01em;color:var(--text-1);margin:48px 0 16px;scroll-margin-top:100px}.LegalLayout_body__qqqRZ h2:first-child{margin-top:0}.LegalLayout_body__qqqRZ p{font-size:16px;line-height:1.7;color:var(--text-1);margin-bottom:16px}.LegalLayout_body__qqqRZ ul{margin:0 0 16px 20px;display:flex;flex-direction:column;gap:8px}.LegalLayout_body__qqqRZ li{font-size:16px;line-height:1.65;color:var(--text-1)}.LegalLayout_body__qqqRZ strong{font-weight:600}.LegalLayout_body__qqqRZ a{color:var(--blue);text-decoration:none}.LegalLayout_body__qqqRZ a:hover{text-decoration:underline}.LegalLayout_note__P_bND{margin-top:40px;padding:20px 22px;background:var(--off-white);border:1px solid var(--gray-line);border-radius:14px;font-size:14px;line-height:1.6;color:var(--gray-mid)}@media (max-width:860px){.LegalLayout_layout__1_lFp{grid-template-columns:1fr;gap:32px;padding:48px 20px 100px}.LegalLayout_toc__6_3E7{position:static;display:flex;flex-wrap:wrap;gap:8px 18px}.LegalLayout_toc__6_3E7 ul{flex-direction:row;flex-wrap:wrap}.LegalLayout_tocLabel__oqkmJ{width:100%}}@media (max-width:560px){.LegalLayout_hero__Mu_4I{padding:120px 20px 36px}}.Nav_nav__iU8CY{position:fixed;top:0;left:0;right:0;z-index:500;height:var(--nav-h);display:flex;align-items:center;justify-content:center;padding:0 22px;background:hsla(0,0%,100%,.8);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.06);transition:background .3s}.Nav_inner__teakx{width:100%;max-width:1024px;display:flex;align-items:center;justify-content:space-between}.Nav_logo__kjzRQ{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--text-1);text-decoration:none;letter-spacing:-.01em}.Nav_links__EDUcS{display:flex;align-items:center;gap:32px;list-style:none}.Nav_links__EDUcS a{font-size:12px;font-weight:400;color:var(--text-1);text-decoration:none;letter-spacing:-.01em;opacity:.85;transition:opacity .2s}.Nav_links__EDUcS a:hover{opacity:1}.Nav_navBtn__5XZNw{font-size:12px!important;font-weight:400;color:var(--text-1)!important;background:none;padding:0!important;opacity:.85}.Nav_navBtn__5XZNw:hover{opacity:1;text-decoration:underline}.Nav_hamburger__UdVeL{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:4px;width:28px;height:28px;z-index:501}.Nav_hamburger__UdVeL span{display:block;width:18px;height:1px;background:var(--text-1);transition:transform .25s ease,opacity .2s ease}.Nav_hamburger__UdVeL[data-open=true] span:first-child{transform:translateY(6px) rotate(45deg)}.Nav_hamburger__UdVeL[data-open=true] span:nth-child(2){opacity:0}.Nav_hamburger__UdVeL[data-open=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.Nav_backdrop___Mveq{position:fixed;top:0;left:0;right:0;bottom:0;z-index:498;background:rgba(0,0,0,.28);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility 0s linear .3s;display:none}.Nav_backdrop___Mveq[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease,visibility 0s linear 0s}.Nav_mobilePanel__IPGCc{display:none}@media (max-width:900px){.Nav_links__EDUcS{display:none}.Nav_hamburger__UdVeL{display:flex}.Nav_backdrop___Mveq{display:block}.Nav_mobilePanel__IPGCc{display:block;position:fixed;top:var(--nav-h);left:0;right:0;z-index:499;max-height:calc(100vh - var(--nav-h));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:hsla(0,0%,100%,.92);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 16px 40px rgba(0,0,0,.12);transform:translateY(-12px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,transform .28s ease,visibility 0s linear .28s}.Nav_mobilePanel__IPGCc[data-open=true]{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s ease,transform .28s ease,visibility 0s linear 0s}.Nav_mobileList__uZLMI{list-style:none;padding:6px 22px 0}.Nav_mobileList__uZLMI li{border-bottom:1px solid rgba(0,0,0,.08);opacity:0;transform:translateY(-6px);transition:opacity .35s ease,transform .35s ease}.Nav_mobilePanel__IPGCc[data-open=true] .Nav_mobileList__uZLMI li{opacity:1;transform:translateY(0)}.Nav_mobileList__uZLMI a{display:flex;align-items:center;justify-content:space-between;padding:16px 2px;font-size:17px;font-weight:400;color:var(--text-1);text-decoration:none;letter-spacing:-.01em}.Nav_mobileList__uZLMI a:active{opacity:.5}.Nav_mobileList__uZLMI a i{display:block;width:8px;height:8px;border-right:1.5px solid var(--gray-mid);border-bottom:1.5px solid var(--gray-mid);transform:rotate(-45deg);flex:0 0 auto}.Nav_mobileCta__S8fFL{padding:18px 22px 24px;opacity:0;transform:translateY(-6px);transition:opacity .35s ease,transform .35s ease}.Nav_mobilePanel__IPGCc[data-open=true] .Nav_mobileCta__S8fFL{opacity:1;transform:translateY(0)}.Nav_mobileCtaBtn__u2YPG{display:block;width:100%;text-align:center;padding:13px 0;border-radius:980px;background:var(--blue);color:var(--white);font-size:15px;font-weight:500;text-decoration:none;letter-spacing:-.01em;transition:background .2s ease}.Nav_mobileCtaBtn__u2YPG:active{background:var(--blue-hover)}}.ProjectsStickerRow_wrap__s3vIV{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.ProjectsStickerRow_row___QIlv{display:flex;align-items:flex-start;gap:clamp(28px,4vw,56px);overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:12px clamp(24px,8vw,96px) 56px;scrollbar-width:none}.ProjectsStickerRow_row___QIlv::-webkit-scrollbar{display:none}.ProjectsStickerRow_item__dQs9F{flex:0 0 auto;width:clamp(200px,22vw,268px);display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit;scroll-snap-align:center}.ProjectsStickerRow_sticker__MxfRs{--r:0deg;width:100%;background:transparent;transform:rotate(var(--r));transition:transform .5s cubic-bezier(.22,1,.36,1);will-change:transform}.ProjectsStickerRow_item__dQs9F:focus-visible .ProjectsStickerRow_sticker__MxfRs,.ProjectsStickerRow_item__dQs9F:hover .ProjectsStickerRow_sticker__MxfRs{transform:rotate(0deg) translateY(-12px) scale(1.045)}.ProjectsStickerRow_frameImg__goFPr{display:block;width:100%;height:auto;object-fit:contain;object-position:center;border-radius:16px;background:transparent;background-color:transparent;box-shadow:0 1px 2px rgba(0,0,0,.05),0 18px 40px -12px rgba(0,0,0,.22);transition:box-shadow .5s cubic-bezier(.22,1,.36,1)}.ProjectsStickerRow_item__dQs9F:focus-visible .ProjectsStickerRow_frameImg__goFPr,.ProjectsStickerRow_item__dQs9F:hover .ProjectsStickerRow_frameImg__goFPr{box-shadow:0 1px 2px rgba(0,0,0,.06),0 30px 55px -14px rgba(0,0,0,.3)}.ProjectsStickerRow_framePlaceholder__Z0usE{width:100%;aspect-ratio:4/3.1;border-radius:16px;display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:700;font-size:34px;color:hsla(0,0%,100%,.85);letter-spacing:-.02em;box-shadow:0 1px 2px rgba(0,0,0,.05),0 18px 40px -12px rgba(0,0,0,.22);transition:box-shadow .5s cubic-bezier(.22,1,.36,1)}.ProjectsStickerRow_item__dQs9F:focus-visible .ProjectsStickerRow_framePlaceholder__Z0usE,.ProjectsStickerRow_item__dQs9F:hover .ProjectsStickerRow_framePlaceholder__Z0usE{box-shadow:0 1px 2px rgba(0,0,0,.06),0 30px 55px -14px rgba(0,0,0,.3)}.ProjectsStickerRow_caption__VsWlM{margin-top:22px;text-align:center;max-width:240px}.ProjectsStickerRow_capNum__njhQF{display:block;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--gray-mid);margin-bottom:6px}.ProjectsStickerRow_capTitle__IIxt8{font-family:var(--sans);font-size:15.5px;font-weight:600;letter-spacing:-.015em;color:var(--text-1);line-height:1.3;transition:color .2s}.ProjectsStickerRow_item__dQs9F:hover .ProjectsStickerRow_capTitle__IIxt8{color:var(--blue)}.ProjectsStickerRow_capStatus__lZBw7{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;font-family:var(--sans);font-size:11.5px;font-weight:500;color:var(--gray-mid)}.ProjectsStickerRow_statusDot__MuLH_{width:6px;height:6px;border-radius:50%;background:#30d158;box-shadow:0 0 0 3px rgba(48,209,88,.18);flex:none}.ProjectsStickerRow_statusDot__MuLH_.ProjectsStickerRow_isArchived__A8H_U{background:var(--gray-mid);box-shadow:0 0 0 3px hsla(240,2%,54%,.18)}@media (max-width:640px){.ProjectsStickerRow_item__dQs9F{width:68vw}.ProjectsStickerRow_row___QIlv{gap:22px;padding:8px 20px 48px}.ProjectsStickerRow_caption__VsWlM{margin-top:18px}}.Projects_heading__JarGY{font-family:var(--sans);font-size:clamp(30px,4.4vw,52px);font-weight:600;line-height:1.1;letter-spacing:-.02em;max-width:640px;margin:0 auto 72px;text-align:center}.Projects_heading__JarGY em{font-style:normal;color:var(--gray-mid)}.Projects_list__EcvET{display:flex;flex-direction:column}.Projects_item__Wk4uo{display:grid;grid-template-columns:48px 1fr 24px;grid-gap:32px;gap:32px;align-items:start;padding:36px 24px;border-top:1px solid var(--gray-line);text-decoration:none;color:inherit;position:relative;overflow:hidden;border-radius:18px;transition:background .3s ease}.Projects_item__Wk4uo:last-child{border-bottom:1px solid var(--gray-line)}.Projects_item__Wk4uo:hover{background:var(--off-white)}.Projects_num__1t27F{font-family:var(--sans);font-size:13px;font-weight:600;color:var(--gray-mid);padding-top:4px;letter-spacing:0}.Projects_roleTag__koRHk{font-size:12px;font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--blue);margin-bottom:7px}.Projects_title__CxhaF{font-size:21px;font-weight:600;letter-spacing:-.015em;color:var(--text-1);margin-bottom:10px;transition:color .2s}.Projects_item__Wk4uo:hover .Projects_title__CxhaF{color:var(--blue)}.Projects_desc__U68vC{font-size:15px;color:var(--gray-mid);line-height:1.55;max-width:600px;margin-bottom:16px;letter-spacing:-.01em}.Projects_tags__8zAeA{display:flex;flex-wrap:wrap;gap:6px}.Projects_tag__vlxe6{font-size:11px;font-weight:500;color:var(--gray-mid);background:var(--off-white);border:1px solid var(--gray-line);padding:3px 12px;border-radius:100px;letter-spacing:0}.Projects_arr__C_wTb{font-size:16px;color:var(--gray-mid);padding-top:4px;transition:transform .3s cubic-bezier(.22,1,.36,1),color .2s}.Projects_item__Wk4uo:hover .Projects_arr__C_wTb{transform:translate(5px,-5px);color:var(--blue)}@media (max-width:900px){.Projects_item__Wk4uo{grid-template-columns:32px 1fr 20px;gap:16px;padding:28px 16px}}.Services_section__IzkJY{background:var(--white)}.Services_heading__cwTwr{font-family:var(--sans);font-size:clamp(30px,4.4vw,52px);font-weight:600;line-height:1.1;letter-spacing:-.02em;max-width:640px;margin:0 auto;text-align:center}.Services_heading__cwTwr em{font-style:normal;color:var(--gray-mid)}.Services_sub__htHi6{max-width:560px;margin:20px auto 0;text-align:center;font-size:17px;line-height:1.55;color:var(--gray-mid)}.Services_wrap__WgURQ{max-width:1180px;margin:64px auto 0;padding:0 22px}.Services_hero___5zL7{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:56px;gap:56px;align-items:center;background:var(--off-white);border:1px solid var(--gray-line);border-radius:28px;padding:48px;margin-bottom:24px}.Services_heroVisual__HxPW4{border-radius:18px;overflow:hidden;box-shadow:0 30px 70px rgba(0,0,0,.1)}.Services_heroSvg__I54z7{display:block;width:100%;height:auto}.Services_kicker__9CG7x{font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--blue);margin-bottom:14px}.Services_heroHeadline__mF6c2{font-size:clamp(24px,2.6vw,34px);font-weight:600;letter-spacing:-.02em;line-height:1.18;margin-bottom:16px;color:var(--text-1)}.Services_cardHeadline__MNRhE em,.Services_heroHeadline__mF6c2 em{font-style:normal;color:var(--blue)}.Services_body__CJuK_{font-size:16px;line-height:1.6;color:var(--gray-mid);margin-bottom:22px;max-width:480px}.Services_tags__Bqhbr{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.Services_tags__Bqhbr li{font-size:12px;font-weight:500;letter-spacing:.01em;color:var(--text-1);background:var(--white);border:1px solid var(--gray-line);padding:6px 14px;border-radius:100px}.Services_hero___5zL7 .Services_tags__Bqhbr li{background:rgba(0,113,227,.06);border-color:rgba(0,113,227,.18);color:var(--blue)}.Services_grid__BWd2K{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.Services_card__U_iWc{background:var(--white);border:1px solid var(--gray-line);border-radius:20px;padding:32px 28px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .3s;display:flex;flex-direction:column}.Services_card__U_iWc:hover{transform:translateY(-6px);box-shadow:0 24px 64px rgba(0,0,0,.08)}.Services_icon__07_SJ{display:block;width:100%;height:auto;border-radius:16px;margin-bottom:22px;box-shadow:0 18px 40px rgba(0,0,0,.07)}.Services_kickerSmall__VrNtj{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-mid);margin-bottom:10px}.Services_cardHeadline__MNRhE{font-size:19px;font-weight:600;letter-spacing:-.015em;line-height:1.3;color:var(--text-1);margin-bottom:12px}.Services_cardBody__Lo8fL{font-size:14.5px;line-height:1.55;color:var(--gray-mid);margin-bottom:18px;flex:1 1}.Services_card__U_iWc .Services_tags__Bqhbr li{font-size:11px;padding:5px 11px}.Services_ctaRow__XQKlo{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:48px}@media (max-width:1100px){.Services_grid__BWd2K{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.Services_grid__BWd2K{grid-template-columns:1fr}}@media (max-width:900px){.Services_hero___5zL7{grid-template-columns:1fr;gap:32px;padding:32px 24px}.Services_body__CJuK_{max-width:none}}@media (max-width:560px){.Services_grid__BWd2K{grid-template-columns:1fr}.Services_ctaRow__XQKlo{flex-direction:column;gap:14px}.Services_desktopSet__TH2EI{display:none}}.ServicesCarousel_carousel__1G4dS{display:none}.ServicesCarousel_viewport__jt1os{overflow:hidden;border-radius:22px;touch-action:pan-y}.ServicesCarousel_track__Ig2su{display:flex;width:100%;transition:transform .5s cubic-bezier(.22,1,.36,1)}.ServicesCarousel_slide__R5DJY{flex:0 0 100%;max-width:100%;background:var(--off-white);border:1px solid var(--gray-line);border-radius:22px;padding:32px 26px 30px;box-sizing:border-box}.ServicesCarousel_iconWrap__ZKLeq{width:100%;margin:0 auto 20px}.ServicesCarousel_iconWrap__ZKLeq svg{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 18px 40px rgba(0,0,0,.08)}.ServicesCarousel_kicker__Wb5o8{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--blue);margin-bottom:10px}.ServicesCarousel_headline__3poGR{font-size:21px;font-weight:600;letter-spacing:-.015em;line-height:1.3;color:var(--text-1);margin-bottom:12px}.ServicesCarousel_headline__3poGR em{font-style:normal;color:var(--gray-mid)}.ServicesCarousel_body__O_phy{font-size:15px;line-height:1.6;color:var(--gray-mid);margin-bottom:18px}.ServicesCarousel_tags__5KV1f{display:flex;flex-wrap:wrap;gap:8px;list-style:none}.ServicesCarousel_tags__5KV1f li{font-size:11.5px;font-weight:500;color:var(--text-1);background:var(--white);border:1px solid var(--gray-line);padding:6px 13px;border-radius:100px}.ServicesCarousel_controls__I_rM9{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:22px}.ServicesCarousel_dot__UShhk{position:relative;width:26px;height:4px;border-radius:4px;background:var(--gray-line);border:none;padding:0;overflow:hidden;cursor:pointer}.ServicesCarousel_dot__UShhk[data-active=true]{background:var(--gray-line)}.ServicesCarousel_dotProgress__UdBwp{position:absolute;inset:0;transform-origin:left center;transform:scaleX(0);background:var(--blue);border-radius:4px;animation-name:ServicesCarousel_fillDot__Uc9E4;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes ServicesCarousel_fillDot__Uc9E4{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:560px){.ServicesCarousel_carousel__1G4dS{display:block}}.Skills_section__fov__{background:var(--off-white);padding-bottom:40px}.Skills_heading__pXC3V{font-family:var(--sans);font-size:clamp(30px,4.4vw,52px);font-weight:600;line-height:1.1;letter-spacing:-.02em;max-width:640px;margin:0 auto 56px;text-align:center}.Skills_heading__pXC3V em{font-style:normal;color:var(--gray-mid)}.Contact_section__8HVk9{background:var(--black);padding:140px 22px 120px}.Contact_inner__Yep17{max-width:720px;margin:0 auto;text-align:center}.Contact_kicker__lCXni{font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--gray-mid);margin-bottom:20px}.Contact_heading__VzzHB{font-family:var(--sans);font-size:clamp(38px,6vw,68px);font-weight:700;line-height:1.06;letter-spacing:-.02em;color:var(--white)}.Contact_heading__VzzHB em{font-style:normal;color:hsla(0,0%,100%,.4)}.Contact_sub__KvnPI{margin:24px auto 0;max-width:560px;font-size:clamp(16px,1.8vw,19px);color:hsla(0,0%,100%,.62);line-height:1.55;letter-spacing:-.01em}.Contact_ctaRow__Z4ciR{margin-top:40px;display:flex;justify-content:center;align-items:center;gap:20px;flex-wrap:wrap}.Contact_divider__tDFss{margin:56px auto 0;max-width:460px;border:none;border-top:1px solid hsla(0,0%,100%,.12)}.Contact_quickLinks__p9l2P{margin-top:32px;display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;font-size:14px}.Contact_quickLinks__p9l2P a{color:hsla(0,0%,100%,.62);text-decoration:none;transition:color .2s}.Contact_quickLinks__p9l2P a:hover{color:var(--white)}.Contact_quickLinks__p9l2P span{color:hsla(0,0%,100%,.25)}.Contact_socialWrap__gdYG_{margin-top:48px;display:flex;flex-direction:column;align-items:center}.Contact_socialLabel__8XqVp{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.3);margin-bottom:4px}@media (max-width:640px){.Contact_section__8HVk9{padding:88px 20px 80px}.Contact_ctaRow__Z4ciR{gap:14px}}.SkillsCarousel_wrap__2U2iK{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.SkillsCarousel_track__t2J_a{display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:8px max(22px,calc((100vw - 980px) / 2)) 28px;scrollbar-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.SkillsCarousel_track__t2J_a::-webkit-scrollbar{display:none}.SkillsCarousel_slide__gCDfa{flex:0 0 auto;width:min(420px,80vw);min-height:360px;border-radius:28px;padding:34px 30px 30px;border:1px solid rgba(0,0,0,.06);box-shadow:0 20px 50px -30px rgba(0,0,0,.18);display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s ease}.SkillsCarousel_slide__gCDfa:hover{transform:translateY(-6px);box-shadow:0 28px 64px -28px rgba(0,0,0,.24)}.SkillsCarousel_tintBlue___qHhr{background:linear-gradient(155deg,#eef4ff,#dde9fb)}.SkillsCarousel_tintViolet__yk2vA{background:linear-gradient(155deg,#f2eefc,#e5defa)}.SkillsCarousel_tintMint__CLRfB{background:linear-gradient(155deg,#eafaf3,#d8f3e6)}.SkillsCarousel_tintPeach__g9nH4{background:linear-gradient(155deg,#fff3ea,#ffe3ce)}.SkillsCarousel_tintSlate___9FcN{background:linear-gradient(155deg,#eef1f4,#dfe4e9)}.SkillsCarousel_tintRose__MPEUt{background:linear-gradient(155deg,#fdeef4,#fbdeec)}.SkillsCarousel_slideHead__KnuWw{display:flex;align-items:baseline;gap:10px;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid rgba(0,0,0,.08)}.SkillsCarousel_slideLabel__Ed_h2{font-family:var(--sans);font-size:21px;font-weight:600;letter-spacing:-.01em;color:var(--text-1);flex:1 1}.SkillsCarousel_slideCount__P6E7m{font-size:12px;font-weight:500;color:var(--gray-mid);white-space:nowrap}.SkillsCarousel_tileGrid__e0w2C{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-row-gap:26px;row-gap:26px;grid-column-gap:10px;column-gap:10px}.SkillsCarousel_tile__WypSy{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:92px;text-align:center;gap:12px;cursor:default}.SkillsCarousel_tileIconWrap__dTPMi{display:flex;align-items:center;justify-content:center;gap:6px;height:50px}.SkillsCarousel_tileIcon__OC2Sn{width:46px;height:46px;object-fit:contain;display:block;filter:drop-shadow(0 8px 16px rgba(0,0,0,.1));-webkit-user-drag:none;pointer-events:none}.SkillsCarousel_tileIconWrap__dTPMi:has(.SkillsCarousel_tileIcon__OC2Sn:nth-child(2)) .SkillsCarousel_tileIcon__OC2Sn{width:30px;height:30px}.SkillsCarousel_tileLabel__ZoZBB{font-size:12.5px;font-weight:500;color:var(--gray-mid);line-height:1.3}.SkillsCarousel_controls__RvMZJ{max-width:980px;margin:0 auto;padding:0 22px;display:flex;justify-content:flex-end;gap:10px}.SkillsCarousel_arrowBtn__cgzRU{width:40px;height:40px;border-radius:999px;border:1px solid var(--gray-line);background:var(--white);display:flex;align-items:center;justify-content:center;color:var(--text-1);cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .2s ease}.SkillsCarousel_arrowBtn__cgzRU:hover{background:var(--off-white);border-color:var(--gray-mid);transform:translateY(-1px)}.SkillsCarousel_arrowBtn__cgzRU:active{transform:translateY(0)}@media (max-width:720px){.SkillsCarousel_track__t2J_a{padding:8px 20px 24px;gap:16px}.SkillsCarousel_slide__gCDfa{width:min(320px,82vw);min-height:330px;padding:26px 22px 22px}.SkillsCarousel_slideLabel__Ed_h2{font-size:19px}.SkillsCarousel_tileGrid__e0w2C{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));row-gap:20px}.SkillsCarousel_controls__RvMZJ{padding:0 20px}}.WhatsAppButton_whatsappBtn__1fmoB{position:fixed;bottom:30px;right:30px;width:60px!important;height:60px!important;max-width:60px!important;max-height:60px!important;background-color:#25d366!important;border-radius:50%!important;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(0,0,0,.2);z-index:999999!important;transition:transform .3s cubic-bezier(.175,.885,.32,1.275),box-shadow .3s ease;text-decoration:none}.WhatsAppButton_whatsappBtn__1fmoB:hover{transform:scale(1.1) translateY(-4px);box-shadow:0 8px 25px rgba(37,211,102,.4)}@media (max-width:768px){.WhatsAppButton_whatsappBtn__1fmoB{bottom:20px;right:20px;width:50px!important;height:50px!important;max-width:50px!important;max-height:50px!important}}.ProjectsShowcase_showcase__ABfVW{width:100%;padding:0 0 40px}.ProjectsShowcase_sectionHead__KOrR7{max-width:1200px;margin:0 auto;padding:96px 24px 32px}.ProjectsShowcase_sectionHead__KOrR7:first-child{padding-top:8px}.ProjectsShowcase_sectionKicker__59FwL{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--blue);margin-bottom:12px}.ProjectsShowcase_sectionHeading__KPPRi{font-size:clamp(1.9rem,3.4vw,2.75rem);font-weight:600;line-height:1.15;letter-spacing:-.015em;color:var(--text-1);max-width:720px}.ProjectsShowcase_sectionHeading__KPPRi em{font-style:normal;color:var(--gray-mid)}.ProjectsShowcase_block__8Cwuf{max-width:1200px;margin:0 auto;padding:0 24px}.ProjectsShowcase_captionBar__DeYgg{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--border);min-height:108px}.ProjectsShowcase_captionText__7_x5N{display:flex;flex-direction:column;gap:6px;min-width:0}.ProjectsShowcase_captionIndexSmall__r_nXZ,.ProjectsShowcase_captionIndex__taqy9{font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--blue);text-transform:uppercase}.ProjectsShowcase_captionTitle__SD__q{font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.2}.ProjectsShowcase_captionTitleSmall__pcTix,.ProjectsShowcase_captionTitle__SD__q{font-weight:600;color:var(--text-1);letter-spacing:-.01em;animation:ProjectsShowcase_captionIn__w_efR .5s cubic-bezier(.22,1,.36,1) both;max-width:640px}.ProjectsShowcase_captionTitleSmall__pcTix{font-size:clamp(1.15rem,1.9vw,1.5rem);line-height:1.25}.ProjectsShowcase_captionRole__2gRiC{font-weight:500}.ProjectsShowcase_captionDesc__UmjOB,.ProjectsShowcase_captionRole__2gRiC{font-size:14px;color:var(--gray-mid);animation:ProjectsShowcase_captionIn__w_efR .5s cubic-bezier(.22,1,.36,1) both;animation-delay:.03s}.ProjectsShowcase_captionDesc__UmjOB{line-height:1.55;max-width:620px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@keyframes ProjectsShowcase_captionIn__w_efR{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ProjectsShowcase_captionActions__UN59g{display:flex;gap:10px;flex-shrink:0}.ProjectsShowcase_navBtn__FIWvR{width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:var(--off-white);color:var(--text-1);font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .2s ease}.ProjectsShowcase_navBtn__FIWvR:hover:not(:disabled){background:var(--blue);border-color:var(--blue);color:var(--white);transform:translateY(-2px)}.ProjectsShowcase_navBtn__FIWvR:disabled{opacity:.3;cursor:default}.ProjectsShowcase_featuredTrack__wWoeC{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px;scroll-padding-left:0}.ProjectsShowcase_featuredTrack__wWoeC::-webkit-scrollbar{display:none}.ProjectsShowcase_featuredCard__TFYgf{flex:0 0 min(820px,88vw);scroll-snap-align:start;text-decoration:none;display:block}.ProjectsShowcase_featuredMedia__cR8nI{position:relative;aspect-ratio:16/10;border-radius:28px;overflow:hidden;background:var(--off-white);box-shadow:0 20px 50px rgba(0,0,0,.08)}.ProjectsShowcase_featuredImg__ii9uh{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.16,1,.3,1)}.ProjectsShowcase_featuredCard__TFYgf:hover .ProjectsShowcase_featuredImg__ii9uh{transform:scale(1.045)}.ProjectsShowcase_featuredPlaceholder__Bitl_{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:transform .8s cubic-bezier(.16,1,.3,1)}.ProjectsShowcase_featuredCard__TFYgf:hover .ProjectsShowcase_featuredPlaceholder__Bitl_{transform:scale(1.045)}.ProjectsShowcase_featuredPlaceholder__Bitl_ span{font-size:clamp(4rem,10vw,7rem);font-weight:700;color:hsla(0,0%,100%,.85);letter-spacing:-.02em}.ProjectsShowcase_featuredGradientOverlay__cjQvG{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.68));pointer-events:none}.ProjectsShowcase_featuredOverlayText__doa3f{position:absolute;left:28px;right:28px;bottom:24px;display:flex;flex-direction:column;gap:4px;color:var(--white)}.ProjectsShowcase_overlayTag__aqIkX{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.ProjectsShowcase_overlayTitle__KprdH{font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:600;letter-spacing:-.01em;max-width:90%}.ProjectsShowcase_overlayCta__83CYC{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;margin-top:6px;opacity:.9}.ProjectsShowcase_overlayArrow__V7yyx{display:inline-block;transition:transform .35s cubic-bezier(.16,1,.3,1)}.ProjectsShowcase_featuredCard__TFYgf:hover .ProjectsShowcase_overlayArrow__V7yyx{transform:translateX(6px)}.ProjectsShowcase_compactTrack__nsw7L{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:8px}.ProjectsShowcase_compactTrack__nsw7L::-webkit-scrollbar{display:none}.ProjectsShowcase_compactCard__btU8Y{flex:0 0 min(300px,72vw);scroll-snap-align:start;text-decoration:none;display:block;border-radius:20px;overflow:hidden;background:var(--off-white);border:1px solid var(--border);transition:border-color .3s ease,transform .3s ease}.ProjectsShowcase_compactCardActive__3cagL,.ProjectsShowcase_compactCard__btU8Y:hover{border-color:var(--blue);transform:translateY(-4px)}.ProjectsShowcase_compactMedia__FwIX6{aspect-ratio:4/3;overflow:hidden;background:var(--off-white)}.ProjectsShowcase_compactImg__28icF{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.ProjectsShowcase_compactCard__btU8Y:hover .ProjectsShowcase_compactImg__28icF{transform:scale(1.06)}.ProjectsShowcase_compactPlaceholder__8eirj{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ProjectsShowcase_compactPlaceholder__8eirj span{font-size:2.5rem;font-weight:700;color:hsla(0,0%,100%,.85)}.ProjectsShowcase_compactInfo__wqaXH{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px}.ProjectsShowcase_compactNum__srRhD{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--blue)}.ProjectsShowcase_compactTitle__eECsj{font-size:15px;font-weight:600;color:var(--text-1);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px}.ProjectsShowcase_compactTags__ucXVf{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.ProjectsShowcase_compactTag___vZx1{font-size:10px;font-weight:500;letter-spacing:.03em;border:1px solid var(--blue);color:var(--text-1);opacity:.8;padding:3px 10px;border-radius:99px}.ProjectsShowcase_dots__MV4da{display:flex;justify-content:center;gap:8px;margin-top:28px}.ProjectsShowcase_dot__5vzkX{width:7px;height:7px;border-radius:50%;border:none;background:var(--gray-line);cursor:pointer;padding:0;transition:background .25s ease,transform .25s ease,width .25s ease}.ProjectsShowcase_dot__5vzkX:hover{background:var(--gray-mid)}.ProjectsShowcase_dotActive__08ywX{background:var(--blue);width:22px;border-radius:4px}@media (max-width:768px){.ProjectsShowcase_sectionHead__KOrR7{padding:64px 20px 24px}.ProjectsShowcase_block__8Cwuf{padding:0 20px}.ProjectsShowcase_captionBar__DeYgg{flex-direction:column;align-items:flex-start;gap:16px;min-height:0}.ProjectsShowcase_captionActions__UN59g{align-self:flex-end}.ProjectsShowcase_featuredCard__TFYgf{flex-basis:90vw}.ProjectsShowcase_featuredOverlayText__doa3f{left:20px;right:20px;bottom:18px}}.projects_container__IN86_{min-height:100vh;background-color:var(--white);color:var(--text-1);display:flex;flex-direction:column}.projects_main__G3IfO{flex-grow:1;max-width:1200px;margin:0 auto;padding:120px 24px 24px;width:100%}.projects_heroKicker__rWvH3{display:inline-block;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--blue);margin-bottom:20px}.projects_title__qiES_{font-size:3.5rem;font-weight:600;margin-bottom:24px;font-family:var(--serif);letter-spacing:-.02em}.projects_title__qiES_ em{color:var(--gray-mid);font-style:normal}.projects_heroSub__Xb0Nt{max-width:640px;font-size:18px;line-height:1.6;color:var(--gray-mid);margin-bottom:16px}.projects_grid__19mxF{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:24px;gap:24px}.projects_card__5V8g8{display:block;background-color:var(--off-white);padding:32px;border:1px solid var(--border);text-decoration:none;transition:all .5s ease}.projects_card__5V8g8:hover{transform:translateY(-8px);border-color:var(--blue)}.projects_cardNum__kUU9C{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--blue);text-transform:uppercase;display:block;margin-bottom:16px}.projects_cardTitle__UuxiT{font-size:20px;font-weight:500;color:var(--text-1);margin-bottom:12px;transition:color .3s ease}.projects_card__5V8g8:hover .projects_cardTitle__UuxiT{color:var(--blue)}.projects_tags__6uZhG{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px;margin-top:16px}.projects_tag__9UL3h{font-size:10px;font-weight:500;letter-spacing:.05em;border:1px solid var(--blue);color:var(--text-1);opacity:.8;padding:4px 12px;border-radius:99px}.projects_moreTags__IfvOV{font-size:10px;color:var(--blue);font-weight:600;margin-top:4px}.projects_detailsLink__wU6iM{display:flex;align-items:center;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--blue)}.projects_arrow__ChWeR{font-size:18px;line-height:1;margin-left:8px;transition:transform .5s ease}.projects_card__5V8g8:hover .projects_arrow__ChWeR{transform:translateX(8px)}.projects_cardRole__Bv4YT{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--blue);margin-bottom:4px;opacity:.75}.projects_backLink__nNNlV{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--blue);text-decoration:none;margin-bottom:48px;transition:color .3s}.projects_backLink__nNNlV:hover{color:var(--blue)}.projects_arrowBack__eL6ec{font-size:18px;line-height:1}.projects_detailMain__c89xy{flex-grow:1;max-width:1200px;margin:0 auto;padding:120px 40px 80px;width:100%;animation:projects_fadeIn__HSjVS .7s ease-out}@keyframes projects_fadeIn__HSjVS{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.projects_splitLayout__Lv46t{display:grid;grid-template-columns:1fr;grid-gap:64px;gap:64px;align-items:start;margin-bottom:120px}@media (min-width:1024px){.projects_splitLayout__Lv46t{grid-template-columns:380px 1fr;gap:80px}}.projects_textContent__jIHtI{position:-webkit-sticky;position:sticky;top:120px}.projects_detailHeader__1PF2z{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid var(--border)}.projects_detailTitle__g4CW4{font-size:2.5rem;font-weight:600;line-height:1.2;margin-bottom:24px;font-family:var(--serif);color:var(--text-1)}.projects_role__OTzv_{font-size:14px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:gray}.projects_role__OTzv_ span{color:var(--text-1)}.projects_overviewTitle__rM_N3{font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--blue);text-transform:uppercase;display:block;margin-bottom:20px}.projects_description__vSodc{font-size:16px;color:var(--text-1);opacity:.9;line-height:1.8;margin-bottom:40px}.projects_description__vSodc p{margin-bottom:20px}.projects_description__vSodc p:last-child{margin-bottom:0}.projects_techSection__c2cY4{border-top:1px solid var(--border);padding-top:32px;margin-bottom:40px}.projects_techTitle__ThNrS{font-size:12px;font-weight:600;letter-spacing:.1em;color:var(--blue);text-transform:uppercase;display:block;margin-bottom:24px}.projects_techGrid__pY9xK{display:flex;flex-wrap:wrap;row-gap:20px;column-gap:36px}.projects_techItem__Y5gb_{display:flex;align-items:center;gap:10px}.projects_techIcon__0RxU3{width:20px;height:20px;object-fit:contain;flex-shrink:0}.projects_techLabel__S1_DW{font-size:15px;font-weight:400;letter-spacing:-.01em;color:var(--text-1);white-space:nowrap}.projects_imageContent__icGHW{display:flex;flex-direction:column;gap:56px}.projects_imageWrapper__fZf9y{position:relative;border-radius:18px;overflow:hidden;animation:projects_floatUp___qDwH .8s cubic-bezier(.16,1,.3,1) both}.projects_imageWrapper__fZf9y:first-child{animation-delay:.05s}.projects_imageWrapper__fZf9y:nth-child(2){animation-delay:.2s}.projects_imageWrapper__fZf9y:nth-child(3){animation-delay:.35s}.projects_imageWrapper__fZf9y:nth-child(4){animation-delay:.5s}.projects_projectImage__Hyi9q{width:100%;height:auto;display:block;transition:transform .7s cubic-bezier(.16,1,.3,1);will-change:transform}.projects_imageWrapper__fZf9y:hover .projects_projectImage__Hyi9q{transform:scale(1.035)}.projects_coverPlaceholder__ECpQA{width:100%;aspect-ratio:16/11;display:flex;align-items:center;justify-content:center;transition:transform .7s cubic-bezier(.16,1,.3,1)}.projects_imageWrapper__fZf9y:hover .projects_coverPlaceholder__ECpQA{transform:scale(1.035)}.projects_coverPlaceholder__ECpQA span{font-family:var(--sans);font-size:15vw;font-weight:600;letter-spacing:-.04em;color:hsla(0,0%,100%,.35);line-height:1}@media (min-width:1024px){.projects_coverPlaceholder__ECpQA span{font-size:7vw}}@keyframes projects_floatUp___qDwH{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.projects_projectNav__UpED0{display:flex;justify-content:space-between;align-items:stretch;gap:24px;border-top:1px solid var(--border);padding-top:48px;margin-top:64px;flex-wrap:wrap}.projects_projectNavLink__D6s4s{display:flex;align-items:center;gap:20px;text-decoration:none;max-width:420px;padding:12px;margin:-12px;border-radius:16px;transition:background .25s ease}.projects_projectNavLink__D6s4s:hover{background:rgba(0,0,0,.03)}.projects_projectNavLink__D6s4s:hover .projects_projectNavThumbCover__LprtQ,.projects_projectNavLink__D6s4s:hover .projects_projectNavThumbImg___oJ7t{transform:scale(1.06)}.projects_projectNavLink__D6s4s:hover .projects_projectNavTitle__AaWpo{color:var(--blue)}.projects_projectNavThumb__Uwdyl{flex-shrink:0;width:92px;height:92px;border-radius:12px;overflow:hidden}.projects_projectNavThumbCover__LprtQ,.projects_projectNavThumbImg___oJ7t{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.16,1,.3,1)}.projects_projectNavThumbCover__LprtQ{display:flex;align-items:center;justify-content:center}.projects_projectNavThumbCover__LprtQ span{font-family:var(--sans);font-size:22px;font-weight:600;color:hsla(0,0%,100%,.75)}.projects_projectNavText__uovSv{display:flex;flex-direction:column;gap:6px;min-width:0}.projects_projectNavRight__OyPDg{text-align:right}.projects_projectNavRight__OyPDg .projects_projectNavText__uovSv{align-items:flex-end}.projects_projectNavLabel__oI9cR{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.projects_projectNavTitle__AaWpo{font-size:15px;font-weight:500;color:var(--text-1);font-family:var(--serif);line-height:1.35;transition:color .25s ease}.projects_projectNavRole__nmzzt{font-size:12px;color:var(--text-1);opacity:.55}@media (min-width:1024px){.projects_title__qiES_{font-size:5rem}.projects_detailTitle__g4CW4{font-size:3rem}}@media (max-width:768px){.projects_detailMain__c89xy{padding:80px 20px 60px}.projects_textContent__jIHtI{position:static}.projects_projectNav__UpED0{gap:32px}.projects_projectNavLink__D6s4s{max-width:100%;flex:1 1 100%}.projects_projectNavRight__OyPDg{text-align:left;flex-direction:row-reverse}.projects_projectNavRight__OyPDg .projects_projectNavText__uovSv{align-items:flex-start;text-align:left}}