.page-module__9Nu8FG__home{text-align:center}.page-module__9Nu8FG__hero{justify-content:space-between;padding:72px 0 56px;display:flex}.page-module__9Nu8FG__heroTitle{letter-spacing:-.04em;font-size:clamp(32px,5vw,54px);font-weight:800;line-height:1.05}.page-module__9Nu8FG__heroDesc{color:#eaeaead9;max-width:64ch;margin:32px auto 0;font-size:clamp(14px,3vw,32px);line-height:1.5}.page-module__9Nu8FG__heroCtas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.page-module__9Nu8FG__sectionTitle{letter-spacing:-.03em;margin:0;font-size:clamp(20px,2.4vw,32px);font-weight:800}.page-module__9Nu8FG__sectionLink{color:#5eead4f2;font-size:14px;font-weight:700;text-decoration:none}.page-module__9Nu8FG__sectionLink:hover{text-decoration:underline}.page-module__9Nu8FG__problemSection{background:linear-gradient(#0b0b0b,#171717);padding:clamp(28px,8vw,100px) 0 clamp(56px,6.6vw,72px)}.page-module__9Nu8FG__problemGrid{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:14px;margin:clamp(28px,4vw,54px) auto;display:grid}.page-module__9Nu8FG__problemCol{text-align:left;border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff12;padding:16px}.page-module__9Nu8FG__toBeCol{background:#5eead40f;border-color:#5eead440}.page-module__9Nu8FG__colTitle{letter-spacing:-.02em;opacity:.95;font-size:13px;font-weight:900}.page-module__9Nu8FG__itemList{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.page-module__9Nu8FG__item{color:#eaeaead9;padding-left:18px;font-size:clamp(14px,1.7vw,18px);line-height:1.55;position:relative}.page-module__9Nu8FG__item:before{content:"";background:#ffffff2e;border-radius:999px;width:8px;height:8px;position:absolute;top:7px;left:0}.page-module__9Nu8FG__toBeCol .page-module__9Nu8FG__item:before{background:#5eead4b3}.page-module__9Nu8FG__arrowWrap{justify-content:center;align-items:center;display:flex}.page-module__9Nu8FG__arrow{color:#5eead4e6;background:#5eead414;border:1px solid #5eead42e;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:inline-flex}.page-module__9Nu8FG__recentSection{background:linear-gradient(#171717,#1c1c1c);padding:clamp(28px,8vw,100px) 0 clamp(56px,6.6vw,72px)}.page-module__9Nu8FG__recentHead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.page-module__9Nu8FG__recentCta{justify-content:center;margin-top:24px;display:flex}.page-module__9Nu8FG__helpSection{background-color:#171717;padding:clamp(28px,8vw,100px) 0 clamp(56px,6.6vw,72px)}.page-module__9Nu8FG__helpGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:18px;margin:clamp(28px,4vw,54px) auto;display:grid}.page-module__9Nu8FG__helpCard{text-align:center;background-color:#121212;border-radius:18px;align-items:center;gap:20px;min-height:212px;padding:24px 16px}@media (hover:hover) and (pointer:fine){.page-module__9Nu8FG__helpCard:hover svg,.page-module__9Nu8FG__helpCard:hover .page-module__9Nu8FG__helpIcon{filter:drop-shadow(0 0 8px #5eead480);transform:scale(1.05)}.page-module__9Nu8FG__helpCard:hover{background:radial-gradient(120% 120% at 0 0,#5eead414,#0000 60%),#121212;border-color:#5eead48c;transform:translateY(-4px)scale(1.025);box-shadow:inset 0 0 0 1px #5eead426,0 12px 40px #5eead42e,0 20px 60px #0000008c}}@media (hover:none){.page-module__9Nu8FG__helpCard svg,.page-module__9Nu8FG__helpCard .page-module__9Nu8FG__helpIcon{filter:none;transform:none}.page-module__9Nu8FG__helpCard{box-shadow:none;transform:none}}.page-module__9Nu8FG__helpCardHeading{color:#fffc;letter-spacing:-.02em;margin:16px 0 8px;font-size:clamp(18px,2vw,20px);font-weight:700}.page-module__9Nu8FG__helpList{color:#fff9;gap:6px;margin:0;font-size:clamp(14px,1.7vw,16px);line-height:1.55;display:grid}@media (max-width:768px){.page-module__9Nu8FG__hero{padding:56px 0 44px}.page-module__9Nu8FG__problemGrid{grid-template-columns:1fr;margin-top:18px}.page-module__9Nu8FG__arrowWrap{display:none}.page-module__9Nu8FG__helpGrid{grid-template-columns:1fr}.page-module__9Nu8FG__helpCard{text-align:left;align-items:start;gap:14px;min-height:110px;padding:16px;display:flex}.page-module__9Nu8FG__helpCardHeading{margin:4px 0}.page-module__9Nu8FG__helpIcon{width:40px;height:40px}}
.RecentProjects-module__5qnuqW__recentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:clamp(28px,4vw,54px) auto;display:grid}.RecentProjects-module__5qnuqW__recentSlider{margin-top:16px;display:none;overflow:hidden}.RecentProjects-module__5qnuqW__slideTrack{will-change:transform;transition:transform .1s cubic-bezier(.22,.61,.36,1);display:flex}.RecentProjects-module__5qnuqW__slide{min-width:100%}.RecentProjects-module__5qnuqW__dots{background:#ffffff14;border-radius:999px;justify-content:center;align-items:center;width:60%;margin:12px auto 0;display:flex;overflow:hidden}.RecentProjects-module__5qnuqW__dots>*{flex:1}.RecentProjects-module__5qnuqW__dot{border-radius:none;cursor:pointer;background:#ffffff2e;border:0;width:100%;height:6px;padding:0;transition:background-color .32s cubic-bezier(.22,.61,.36,1),opacity .32s cubic-bezier(.22,.61,.36,1),transform .32s cubic-bezier(.22,.61,.36,1)}.RecentProjects-module__5qnuqW__dotActive{background:#7de6d4;border-radius:999px;transform:scaleY(1.05)}@media (max-width:768px){.RecentProjects-module__5qnuqW__recentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.RecentProjects-module__5qnuqW__recentSlider{display:none}}@media (max-width:500px){.RecentProjects-module__5qnuqW__recentGrid{display:none}.RecentProjects-module__5qnuqW__recentSlider{display:block}}
.ProjectCard-module__JGCjrW__card:hover{border-color:#ffffff24;transform:translateY(-2px)}.ProjectCard-module__JGCjrW__card:after{content:"";border-radius:var(--radius-lg);pointer-events:none;--sweep-angle:100deg;background:conic-gradient(from var(--sweep-angle),#5eead400 0deg,#5eead400 305deg,#5eead42e 322deg,#5eead48c 336deg,#5eead4f2 350deg,#ffffff4d 356deg,#5eead41a 360deg);-webkit-mask-composite:xor;opacity:0;filter:drop-shadow(0 0 10px #5eead459);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@property --sweep-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes ProjectCard-module__JGCjrW__projectBorderSweep{to{--sweep-angle:360deg}}@media (prefers-reduced-motion:reduce){.ProjectCard-module__JGCjrW__card:after{opacity:.6;animation:none!important}}@media (hover:hover) and (pointer:fine){.ProjectCard-module__JGCjrW__card:hover:after,.ProjectCard-module__JGCjrW__card:focus-visible:after{opacity:1;animation:2.6s linear infinite ProjectCard-module__JGCjrW__projectBorderSweep}}@media (hover:none){.ProjectCard-module__JGCjrW__card:after{opacity:0;animation:none}}.ProjectCard-module__JGCjrW__avatarFallback{color:#eaeaeae6;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:inline-flex}.ProjectCard-module__JGCjrW__card{color:inherit;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;text-decoration:none;display:block;overflow:hidden;container:project-card/inline-size}.ProjectCard-module__JGCjrW__thumb{aspect-ratio:16/9;width:100%;position:relative}.ProjectCard-module__JGCjrW__cardBody{padding:14px}.ProjectCard-module__JGCjrW__titleRow{justify-content:space-between;align-items:start;gap:10px;display:flex}.ProjectCard-module__JGCjrW__title{font-size:clamp(14px,6cqw,18px);font-weight:600}.ProjectCard-module__JGCjrW__badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ProjectCard-module__JGCjrW__badge{color:#5eead4;background:#5eead424;border:1px solid #5eead499;border-radius:999px;padding:2px 10px 2px 18px;font-size:11px;font-weight:700;position:relative}.ProjectCard-module__JGCjrW__badge:before{content:"";background:#5eead4;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:7px;transform:translateY(-50%);box-shadow:0 0 6px #5eead4e6}.ProjectCard-module__JGCjrW__summary{color:#ffffffad;text-align:left;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:3.2em;margin-top:8px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.ProjectCard-module__JGCjrW__collabs{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.ProjectCard-module__JGCjrW__collabItem{color:#ffffffc7;align-items:center;gap:6px;font-size:12px;display:inline-flex}@media (max-width:768px){.ProjectCard-module__JGCjrW__cardBody{padding:10px}}@media (max-width:500px){.ProjectCard-module__JGCjrW__summary{margin-top:2px}.ProjectCard-module__JGCjrW__thumb{aspect-ratio:16/9}.ProjectCard-module__JGCjrW__badge{padding:2px 8px 2px 16px;font-size:10px;font-weight:700}}
.FloatingCta-module___hUD9W__floatingBanner{z-index:100;color:#0a0a0aeb;letter-spacing:-.02em;isolation:isolate;background:#5eead4;border-top:1px solid #0000002e;justify-content:center;align-items:center;height:56px;padding:0 16px;font-weight:900;text-decoration:none;animation:.5s forwards FloatingCta-module___hUD9W__fadeUp;display:flex;position:sticky;left:0;right:0;overflow:hidden;box-shadow:0 -10px 28px #00000047}.FloatingCta-module___hUD9W__floatingBanner:before{content:"";z-index:0;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(110deg,#0000 20%,#ffffff8c 35%,#ffffff26 50%,#0000 65%);animation:2.8s ease-in-out infinite FloatingCta-module___hUD9W__bannerShimmer;position:absolute;inset:-40% -60%;transform:translate(-60%)rotate(6deg)}.FloatingCta-module___hUD9W__floatingBanner:after{content:"";opacity:.65;z-index:0;pointer-events:none;animation:1.8s ease-in-out infinite FloatingCta-module___hUD9W__bannerGlow;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff38,0 0 28px #5eead48c}.FloatingCta-module___hUD9W__floatingBanner>*{z-index:1;position:relative}.FloatingCta-module___hUD9W__floatingBanner:hover{filter:brightness(.98)}.FloatingCta-module___hUD9W__floatingBanner:active{filter:brightness(.96)}@media (prefers-reduced-motion:reduce){.FloatingCta-module___hUD9W__floatingBanner:before,.FloatingCta-module___hUD9W__floatingBanner:after{animation:none}}@keyframes FloatingCta-module___hUD9W__fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes FloatingCta-module___hUD9W__bannerGlow{0%,to{opacity:.55}50%{opacity:.9}}@keyframes FloatingCta-module___hUD9W__bannerShimmer{0%{opacity:0;transform:translate(-70%)rotate(6deg)}15%{opacity:1}55%{opacity:.9;transform:translate(30%)rotate(6deg)}to{opacity:0;transform:translate(70%)rotate(6deg)}}
