._stackSection_1r167_1{margin-bottom:4rem;padding:4rem 2rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);box-shadow:var(--shadow-sm)}._stackHeader_1r167_12{margin-bottom:1rem;max-width:38rem}._stackEyebrow_1r167_17{font-size:.75rem;font-weight:500;color:var(--color-brand-text);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}._stackTitle_1r167_26{font-family:Sora,system-ui,sans-serif;font-size:clamp(1.25rem,4vw,1.75rem);font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em;line-height:1.2;margin-bottom:.5rem}._stackSubtitle_1r167_36{font-size:.875rem;color:var(--color-text-muted);line-height:1.5}._categoryList_1r167_42{display:flex;flex-direction:column;gap:.75rem}._categoryRow_1r167_48{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 2rem;padding:1rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-text-primary) 10%,transparent)}._categoryRow_1r167_48:last-child{border-bottom:0}._categoryLabel_1r167_60{flex-shrink:0;min-width:5.5rem;font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}._tagList_1r167_70{display:flex;flex-wrap:wrap;gap:.25rem .5rem;list-style:none;margin:0;padding:0}._tag_1r167_70{display:inline-block;padding:.25rem .75rem;font-size:.75rem;font-weight:600;color:var(--color-text-secondary);background:color-mix(in srgb,var(--color-text-primary) 5%,transparent);border:1px solid color-mix(in srgb,var(--color-text-primary) 10%,transparent);border-radius:8px;transition:color .25s cubic-bezier(.33,1,.68,1),background-color .25s cubic-bezier(.33,1,.68,1),border-color .25s cubic-bezier(.33,1,.68,1),box-shadow .25s cubic-bezier(.33,1,.68,1),transform .25s cubic-bezier(.33,1,.68,1)}._tag_1r167_70:hover{color:#fff;background:#5b46d6;border-color:var(--color-brand-text);transform:translateY(-2px);box-shadow:var(--shadow-primary)}._tagHighlight_1r167_98{color:var(--color-brand-text);background:#5b46d614;border-color:#5b46d61f}._tagHighlight_1r167_98:hover{color:var(--color-brand-text);background:#5b46d61f;border-color:#5b46d633}._page_1qr0c_1{max-width:1200px;margin:0 auto;padding:4rem 2rem}@media(max-width:768px){._page_1qr0c_1{padding:2rem 1rem}}._hero_1qr0c_12{position:relative;width:100%;min-height:100vh;min-height:100svh;display:flex;align-items:stretch;overflow:hidden;background:#070814}._hero_1qr0c_12._heroNoAnimation_1qr0c_22 ._heroContent_1qr0c_22{animation:none}@media(prefers-reduced-motion:reduce){._hero_1qr0c_12 ._heroContent_1qr0c_22{animation:none}}._heroBackground_1qr0c_31{position:absolute;inset:0;z-index:0;overflow:hidden;will-change:transform}._heroImage_1qr0c_39{position:absolute;inset:-8% 0;width:100%;height:116%;object-fit:cover;object-position:68% 42%;display:block}@media(max-width:768px){._heroImage_1qr0c_39{object-position:center 32%}}._heroOverlay_1qr0c_54{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#070814e0,#0708149e 38%,#0708142e 68%,#07081447),linear-gradient(180deg,rgba(7,8,20,.45) 0%,transparent 22%,transparent 58%,rgba(7,8,20,.78) 100%)}@media(max-width:768px){._heroOverlay_1qr0c_54{background:linear-gradient(180deg,#0708149e,#0708142e,#07081447 48%,#070814e6)}}._heroContent_1qr0c_22{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;width:100%;max-width:1200px;min-height:100svh;margin:0 auto;padding:calc(72px + 1.5rem) 2rem 1.5rem;animation:_heroContentIn_1qr0c_1 .4s cubic-bezier(.33,1,.68,1) backwards}@media(min-width:1024px){._heroContent_1qr0c_22{height:100svh}}._heroMain_1qr0c_87{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(14rem,.65fr);gap:3rem;align-items:center;flex:1;width:100%}@media(max-width:1024px){._heroMain_1qr0c_87{grid-template-columns:1fr;gap:2rem;align-items:start}}._heroCopy_1qr0c_103{max-width:38rem}._eyebrow_1qr0c_107{display:flex;align-items:center;gap:.75rem;margin:0 0 1rem;font-size:.875rem;font-weight:600;line-height:1.4;color:#f7f5ff}._eyebrowMark_1qr0c_118{width:1.75rem;height:2px;border-radius:2px;background:#8b7cf6;flex-shrink:0}._title_1qr0c_126{margin:0 0 1.5rem;font-family:Sora,system-ui,sans-serif;font-size:clamp(2.25rem,4.6vw,4.25rem);font-weight:700;color:#f7f5ff;letter-spacing:-.04em;line-height:.98;text-wrap:balance}._title_1qr0c_126 ._accent_1qr0c_136{background:linear-gradient(100deg,#c4b5fd,#8b7cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}._subtitle_1qr0c_143{max-width:36rem;margin:0 0 2rem;font-size:1rem;color:#f7f5ffd6;line-height:1.65}._heroActions_1qr0c_151{display:flex;flex-wrap:wrap;gap:.75rem}._heroBtnPrimary_1qr0c_157,._heroBtnSecondary_1qr0c_158{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:.7rem 1.35rem;font-size:1rem;font-weight:600;border-radius:999px;cursor:pointer;transition:color .1s cubic-bezier(.33,1,.68,1),background-color .1s cubic-bezier(.33,1,.68,1),border-color .1s cubic-bezier(.33,1,.68,1),box-shadow .1s cubic-bezier(.33,1,.68,1),transform .1s cubic-bezier(.33,1,.68,1)}._heroBtnPrimary_1qr0c_157:focus-visible,._heroBtnSecondary_1qr0c_158:focus-visible{outline:2px solid #c4b5fd;outline-offset:3px}._heroBtnPrimary_1qr0c_157{color:#fff;background:#5b46d6;box-shadow:0 8px 24px #5b46d659}._heroBtnPrimary_1qr0c_157:hover{color:#fff;background:#4a38b8}._heroBtnPrimary_1qr0c_157:active{background:#4a38b8}._heroBtnSecondary_1qr0c_158{color:#f7f5ff;background:#07081447;border:1px solid rgba(247,245,255,.45)}._heroBtnSecondary_1qr0c_158:hover{color:#f7f5ff;border-color:#c4b5fd;background:#8b7cf629}._heroFacts_1qr0c_201{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;justify-self:end}@media(max-width:1024px){._heroFacts_1qr0c_201{justify-self:start;display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.5rem}}@media(max-width:640px){._heroFacts_1qr0c_201{grid-template-columns:1fr}}._heroFact_1qr0c_201{display:flex;align-items:center;gap:.75rem;color:#f7f5ff;font-size:.875rem;line-height:1.4}._heroFactIcon_1qr0c_233{display:grid;place-items:center;width:1.75rem;height:1.75rem;color:#c4b5fd;flex-shrink:0}._heroStack_1qr0c_242{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin:1rem 0 0;padding:1.5rem 0 0;list-style:none;border-top:1px solid rgba(247,245,255,.16)}._heroStackItem_1qr0c_252{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:4.25rem;color:#f7f5ffd6;font-size:.75rem;line-height:1.3;text-align:center}._heroStackMark_1qr0c_264{display:grid;place-items:center;width:3rem;height:3rem;border-radius:.85rem;color:#fff}._heroStackMark_1qr0c_264 svg{width:1.45rem;height:1.45rem;display:block;fill:currentColor}._toneReact_1qr0c_279{background:#149eca;color:#041018}._toneTs_1qr0c_284{background:#3178c6}._toneNext_1qr0c_288{background:#111;border:1px solid rgba(255,255,255,.2)}._toneR3f_1qr0c_293{background:#7c5cbf}._toneNode_1qr0c_297{background:#3c873a}._toneDocker_1qr0c_301{background:#1d63ed}._toneFigma_1qr0c_305{background:#f24e1e}._toneCursor_1qr0c_309{background:#111;border-color:#ffffff29}@keyframes _heroContentIn_1qr0c_1{0%{opacity:0}to{opacity:1}}._workHeader_1qr0c_322{margin-bottom:1rem;max-width:38rem}._workEyebrow_1qr0c_327{font-size:.75rem;font-weight:500;color:var(--color-brand-text);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}._workTitle_1qr0c_336{font-family:Sora,system-ui,sans-serif;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;color:var(--color-text-primary);letter-spacing:-.02em;line-height:1.2;margin-bottom:.5rem}._workSubtitle_1qr0c_346{font-size:.875rem;color:var(--color-text-muted);line-height:1.5}._projectGroup_1qr0c_352{margin-bottom:4rem}._projectGroup_1qr0c_352:last-of-type{margin-bottom:0}._groupTitle_1qr0c_359{font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1rem}._revealBlock_1qr0c_368 ._workHeader_1qr0c_322,._revealBlock_1qr0c_368 ._grid_1qr0c_369 [data-project-card]{opacity:0;transform:translateY(14px)}._revealBlock_1qr0c_368._revealBlockVisible_1qr0c_373 ._workHeader_1qr0c_322{animation:_revealIn_1qr0c_1 .6s cubic-bezier(.33,1,.68,1) forwards}._revealBlock_1qr0c_368._revealBlockVisible_1qr0c_373 ._grid_1qr0c_369 [data-project-card]{animation:_revealIn_1qr0c_1 .4s cubic-bezier(.33,1,.68,1) forwards}._revealBlock_1qr0c_368._revealBlockVisible_1qr0c_373 ._grid_1qr0c_369 [data-project-card]:nth-child(1){animation-delay:.18s}._revealBlock_1qr0c_368._revealBlockVisible_1qr0c_373 ._grid_1qr0c_369 [data-project-card]:nth-child(2){animation-delay:.22s}._revealBlock_1qr0c_368._revealBlockVisible_1qr0c_373 ._grid_1qr0c_369 [data-project-card]:nth-child(3){animation-delay:.26s}._revealBlock_1qr0c_368._revealBlockVisible_1qr0c_373 ._grid_1qr0c_369 [data-project-card]:nth-child(4){animation-delay:.3s}._revealBlock_1qr0c_368._revealBlockVisible_1qr0c_373 ._grid_1qr0c_369 [data-project-card]:nth-child(5){animation-delay:.34s}._revealBlock_1qr0c_368._revealBlockVisible_1qr0c_373 ._grid_1qr0c_369 [data-project-card]:nth-child(6){animation-delay:.38s}._revealBlock_1qr0c_368._revealBlockVisible_1qr0c_373 ._grid_1qr0c_369 [data-project-card]:nth-child(7){animation-delay:.42s}._revealBlock_1qr0c_368._revealBlockVisible_1qr0c_373 ._grid_1qr0c_369 [data-project-card]:nth-child(8){animation-delay:.46s}._revealBlock_1qr0c_368._revealBlockVisible_1qr0c_373 ._grid_1qr0c_369 [data-project-card]:nth-child(9){animation-delay:.5s}._revealBlock_1qr0c_368._revealBlockVisible_1qr0c_373 ._grid_1qr0c_369 [data-project-card]:nth-child(10){animation-delay:.54s}._revealBlock_1qr0c_368._revealBlockVisible_1qr0c_373 ._grid_1qr0c_369 [data-project-card]:nth-child(11){animation-delay:.58s}._revealBlock_1qr0c_368._revealBlockVisible_1qr0c_373 ._grid_1qr0c_369 [data-project-card]:nth-child(12){animation-delay:.62s}._revealBlock_1qr0c_368._revealBlockVisible_1qr0c_373 ._grid_1qr0c_369 [data-project-card]:nth-child(13){animation-delay:.66s}._revealBlock_1qr0c_368._revealBlockVisible_1qr0c_373 ._grid_1qr0c_369 [data-project-card]:nth-child(14){animation-delay:.7s}._revealBlock_1qr0c_368._revealBlockVisible_1qr0c_373 ._grid_1qr0c_369 [data-project-card]:nth-child(15){animation-delay:.74s}._revealBlock_1qr0c_368._revealBlockVisible_1qr0c_373 ._grid_1qr0c_369 [data-project-card]:nth-child(16){animation-delay:.78s}._revealBlock_1qr0c_368._revealBlockVisible_1qr0c_373 ._grid_1qr0c_369 [data-project-card]:nth-child(17){animation-delay:.82s}._revealBlock_1qr0c_368._revealBlockVisible_1qr0c_373 ._grid_1qr0c_369 [data-project-card]:nth-child(18){animation-delay:.86s}._revealBlock_1qr0c_368._revealBlockVisible_1qr0c_373 ._grid_1qr0c_369 [data-project-card]:nth-child(19){animation-delay:.9s}._revealBlock_1qr0c_368._revealBlockVisible_1qr0c_373 ._grid_1qr0c_369 [data-project-card]:nth-child(20){animation-delay:.94s}._revealBlock_1qr0c_368._revealBlockVisible_1qr0c_373 ._grid_1qr0c_369 [data-project-card]:nth-child(21){animation-delay:.98s}._revealBlock_1qr0c_368._revealBlockVisible_1qr0c_373 ._grid_1qr0c_369 [data-project-card]:nth-child(22){animation-delay:1.02s}._revealBlock_1qr0c_368._revealBlockVisible_1qr0c_373 ._grid_1qr0c_369 [data-project-card]:nth-child(23){animation-delay:1.06s}._revealBlock_1qr0c_368._revealBlockVisible_1qr0c_373 ._grid_1qr0c_369 [data-project-card]:nth-child(24){animation-delay:1.1s}@media(prefers-reduced-motion:reduce){._revealBlock_1qr0c_368 ._workHeader_1qr0c_322,._revealBlock_1qr0c_368 ._grid_1qr0c_369 [data-project-card]{opacity:1;transform:none;animation:none}}@keyframes _revealIn_1qr0c_1{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}._grid_1qr0c_369{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem;align-items:stretch}._cta_1qr0c_477{margin-top:4rem;padding:4rem 2rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:16px;backdrop-filter:blur(20px) saturate(1.8);-webkit-backdrop-filter:blur(20px) saturate(1.8);box-shadow:var(--shadow-lg);display:flex;justify-content:space-between;align-items:center;gap:4rem;flex-wrap:wrap;position:relative;overflow:hidden}._cta_1qr0c_477:before{content:"";position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,color-mix(in srgb,#5b46d6 10%,transparent) 0%,transparent 70%);filter:blur(40px);z-index:0}._ctaContent_1qr0c_506{flex:1;min-width:280px}._ctaTitle_1qr0c_511{font-family:Sora,system-ui,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:var(--color-text-primary);margin-bottom:.75rem;letter-spacing:-.02em;position:relative;z-index:1}._ctaText_1qr0c_522{font-size:1rem;color:var(--color-text-secondary);line-height:1.65}._ctaActions_1qr0c_528{display:flex;gap:1rem;flex-wrap:wrap}._ctaPrimary_1qr0c_534{display:inline-flex;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;color:#fff;background:#5b46d6;border-radius:8px;transition:transform .25s cubic-bezier(.33,1,.68,1),box-shadow .25s cubic-bezier(.33,1,.68,1),background .25s cubic-bezier(.65,0,.35,1)}._ctaPrimary_1qr0c_534:hover{background:#4a38b8;color:#fff;transform:translateY(-2px);box-shadow:var(--shadow-primary)}._ctaPrimary_1qr0c_534:focus-visible{outline:2px solid #5b46d6;outline-offset:2px}._ctaSecondary_1qr0c_556{display:inline-flex;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;color:var(--color-text-primary);border:1px solid var(--color-border-secondary);border-radius:8px;transition:border-color .25s cubic-bezier(.65,0,.35,1),color .25s cubic-bezier(.65,0,.35,1),transform .25s cubic-bezier(.33,1,.68,1)}._ctaSecondary_1qr0c_556:hover{border-color:var(--color-brand-text);color:var(--color-brand-text);transform:translateY(-1px)}._ctaSecondary_1qr0c_556:focus-visible{outline:2px solid #5b46d6;outline-offset:2px}
