.Preloader_preloaderOverlay__rfH8g{position:fixed;inset:0;width:100%;height:100vh;height:100svh;background-color:#030303;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .5s cubic-bezier(.16,1,.3,1),visibility .5s}.Preloader_preloaderHidden__QjWSj{opacity:0;visibility:hidden;pointer-events:none}.Preloader_centerContent__yuMIO{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.Preloader_ringSvg__M5VG6{width:140px;height:140px;transform:rotate(-90deg)}.Preloader_ringBg__4J4ot{stroke:rgba(255,255,255,.08)}.Preloader_ringProgress__hNYrb{stroke:var(--color-signal);stroke-dasharray:377;stroke-dashoffset:377;transition:stroke-dashoffset 80ms linear}.Preloader_counter__WfGsf{position:absolute;font-family:var(--font-mono);font-size:1.125rem;font-weight:500;color:#fff;letter-spacing:-.02em}.Preloader_skipHint__9D9lx{position:absolute;bottom:2.5rem;font-family:var(--font-mono);font-size:.72rem;color:var(--color-text-muted);letter-spacing:.05em;text-transform:uppercase;background:none;border:none;cursor:pointer;padding:.5rem 1rem;min-height:48px;display:flex;align-items:center}.Preloader_skipHint__9D9lx:hover{color:#fff}@media(prefers-reduced-motion:reduce){.Preloader_preloaderOverlay__rfH8g{display:none!important}}html[data-motion=false] .Preloader_preloaderOverlay__rfH8g,html[data-preloader-skip=true] .Preloader_preloaderOverlay__rfH8g{display:none!important}.InteractiveRings_ringsCanvasContainer__D_gqm{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:visible}.InteractiveRings_ringsCanvasContainer__D_gqm:active{cursor:-webkit-grabbing;cursor:grabbing}.InteractiveRings_ringsCanvas__KM4um{position:absolute;inset:0;width:100%!important;height:100%!important;display:block;pointer-events:none}.Tag_tag__oqbdU{display:inline-flex;align-items:center;padding:.25rem .6rem;background-color:rgba(255,255,255,.04);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.03em;color:var(--color-text-muted);white-space:nowrap;transition:border-color var(--transition-fast),color var(--transition-fast)}@media(hover:hover)and (pointer:fine){.Tag_tag__oqbdU:hover:hover{border-color:var(--color-hairline-strong);color:var(--color-text)}}[data-theme=eclipse] .Tag_tag__oqbdU{background-color:rgba(0,0,0,.04);border-color:var(--color-hairline);color:var(--color-text-muted)}@media(hover:hover)and (pointer:fine){[data-theme=eclipse] .Tag_tag__oqbdU:hover:hover{border-color:var(--color-hairline-strong);color:var(--color-text)}}.Button_button__wf7LH{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.85rem 1.6rem;min-height:48px;min-width:48px;border-radius:var(--radius-full);font-family:var(--font-sans);font-size:.925rem;font-weight:500;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;transition:transform var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);z-index:1}.Button_button__wf7LH:before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--color-signal);transform:translateY(105%);transition:transform var(--transition-normal);z-index:-1}@media(hover:hover)and (pointer:fine){.Button_button__wf7LH:hover:hover:before{transform:translateY(0)}}.Button_primary__KcBxk{background-color:#fff;color:#030303;border:1px solid #fff}@media(hover:hover)and (pointer:fine){.Button_primary__KcBxk:hover:hover{color:#fff;border-color:var(--color-signal)}}.Button_outline__0lh3I{background-color:rgba(0,0,0,0);color:var(--color-text);border:1px solid var(--color-hairline-strong)}@media(hover:hover)and (pointer:fine){.Button_outline__0lh3I:hover:hover{color:#fff;border-color:var(--color-signal)}}.Button_signal__Pa1_9{background-color:var(--color-signal);color:#fff;border:1px solid var(--color-signal)}.Button_signal__Pa1_9:before{background-color:#c91f1f}@media(prefers-reduced-motion:reduce){.Button_button__wf7LH:before{transition:none!important}}html[data-motion=false] .Button_button__wf7LH:before{transition:none!important}.About_aboutSection__FyoIe{padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,8rem);border-top:1px solid var(--color-hairline);position:relative;z-index:5;background-color:var(--color-bg)}.About_container__I_r6P{width:100%;max-width:1360px;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,3.5vw,3rem);padding-right:clamp(1rem,3.5vw,3rem)}.About_sectionHeader__HUGjT{display:flex;align-items:baseline;gap:1.5rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.About_sectionNum__9uhyU{font-family:var(--font-sans);font-size:.85rem;font-weight:600;color:var(--color-signal)}.About_sectionTitle__QyeZT{font-family:var(--font-display);font-size:var(--text-h2)}.About_manifestoGrid___tR1_{display:grid;grid-template-columns:1fr;grid-gap:3rem;gap:3rem;margin-bottom:clamp(4rem,7vw,7rem);align-items:center}@media(min-width:1024px){.About_manifestoGrid___tR1_{grid-template-columns:1.25fr 1fr;gap:4.5rem;align-items:center}}.About_manifestoText__84iim{font-family:var(--font-sans);font-size:clamp(1.25rem,2.5vw,1.85rem);line-height:1.45;color:#fff;letter-spacing:-.01em}.About_wordSpan__7znph{display:inline;transition:opacity .12s ease;opacity:1}.About_italicPhrase__QqZ4O{font-family:var(--font-display);font-style:italic;font-weight:400;color:#fff}.About_showcaseColumn__hkmz1{display:flex;flex-direction:column;align-items:stretch;gap:1.25rem;width:100%;max-width:440px;margin:0 auto}.About_showcaseTopMeta__PXSG5{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-sans);font-size:.72rem;font-weight:500;letter-spacing:.08em;color:var(--color-text-tertiary);text-transform:uppercase;padding-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.07)}.About_artifactBadge__JuWHf{display:flex;align-items:center;gap:.5rem}.About_pulseDot__lvNf7{width:6px;height:6px;border-radius:50%;background-color:var(--color-signal);box-shadow:0 0 8px var(--color-signal);animation:About_pulse-glow__2ZGYD 2.5s ease-in-out infinite}@keyframes About_pulse-glow__2ZGYD{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 8px var(--color-signal)}50%{opacity:.45;transform:scale(.85);box-shadow:0 0 2px var(--color-signal)}}.About_badgeText__MFt2s{color:#fff;font-weight:500}.About_metaType__030gH{color:var(--color-text-muted);font-size:.7rem}.About_ringsVisualWrapper__g2vVQ{position:relative;width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.About_ambientAura__ZPM63{position:absolute;width:82%;height:82%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.045) 0,rgba(255,255,255,.012) 42%,transparent 72%);pointer-events:none;z-index:0}.About_showcaseBottomMeta__01SiQ{display:flex;flex-direction:column;gap:1rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.07)}.About_captionHeader__9o77T{text-align:center;display:flex;flex-direction:column;gap:.35rem}.About_captionTitle__uDwzZ{font-family:var(--font-sans);font-size:1.15rem;font-weight:600;color:#fff;letter-spacing:-.01em}.About_captionSub__Gs_xz{font-size:.72rem;color:var(--color-text-muted);letter-spacing:.12em}.About_captionSub__Gs_xz,.About_metaFooterRow__xg2lE{font-family:var(--font-sans);font-weight:500;text-transform:uppercase}.About_metaFooterRow__xg2lE{display:flex;align-items:center;justify-content:space-between;font-size:.68rem;letter-spacing:.06em}.About_figLabel__EMj5P,.About_metaFooterRow__xg2lE{color:var(--color-text-tertiary)}.About_interactionCue__gjd07{color:var(--color-signal);font-weight:500;letter-spacing:.08em}.About_detailsGrid__1GE_k{display:grid;grid-template-columns:1fr;grid-gap:clamp(3rem,6vw,5rem);gap:clamp(3rem,6vw,5rem);border-top:1px solid var(--color-hairline);padding-top:clamp(3rem,6vw,5rem)}@media(min-width:1024px){.About_detailsGrid__1GE_k{grid-template-columns:1fr 1fr;gap:clamp(3rem,5vw,5rem)}}.About_columnHeader__QCyL4,.About_detailColumn__10qb_{display:flex;flex-direction:column}.About_columnHeader__QCyL4{gap:.35rem;padding-bottom:1.5rem;margin-bottom:.5rem;border-bottom:1px solid var(--color-hairline)}.About_columnLabel__IdPuf{font-family:var(--font-sans);font-size:.75rem;font-weight:600;color:var(--color-signal);letter-spacing:.08em;text-transform:uppercase}.About_columnTitle__khzWL{font-family:var(--font-display);font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:400;color:#fff;letter-spacing:-.01em;line-height:1.2}.About_timelineItem__BLe9H,.About_timelineList__BYnAA{display:flex;flex-direction:column}.About_timelineItem__BLe9H{gap:.45rem;padding:1.5rem 0;border-bottom:1px solid var(--color-hairline);position:relative;transition:background-color var(--transition-fast)}.About_timelineItem__BLe9H.About_itemCurrent__VXEao .About_itemTitle__Fjy2W{color:#fff}.About_itemTopRow__FTxxx{display:flex;align-items:center;justify-content:space-between;gap:1rem}.About_itemMeta__Zdisl{display:flex;align-items:center;gap:.65rem}.About_itemPeriod__VSpcO{font-family:var(--font-sans);font-size:.78rem;color:var(--color-text-muted)}.About_currentBadge__X4o0x{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-signal);background-color:var(--color-signal-glow);padding:.15rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--color-signal-subtle)}.About_currentDot__odCU_{width:5px;height:5px;border-radius:50%;background-color:var(--color-signal);box-shadow:0 0 6px var(--color-signal)}.About_metaBadge__mANJi{font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background-color:rgba(255,255,255,.04);padding:.15rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--color-hairline)}.About_itemMetric__mp8Sy{font-family:var(--font-sans);font-size:.82rem;font-weight:600;color:var(--color-signal);letter-spacing:.02em}.About_itemTitle__Fjy2W{font-family:var(--font-sans);font-size:1.05rem;font-weight:500;color:#fff;line-height:1.35;margin:0}.About_itemInst__zezWz{font-family:var(--font-sans);font-size:.85rem;color:var(--color-text-muted);margin:0}.About_itemNote__qoA7L{font-family:var(--font-sans);font-size:.8rem;color:var(--color-text-tertiary);line-height:1.45;margin:0}.About_factsList__Gxt6o{display:flex;flex-direction:column}.About_factItem__dCGmu{display:grid;grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem;padding:1.35rem 0;border-bottom:1px solid var(--color-hairline);transition:background-color var(--transition-fast)}@media(min-width:640px){.About_factItem__dCGmu{grid-template-columns:130px 1fr;gap:1.5rem;align-items:baseline}}.About_factHeader__fTc28{display:flex;align-items:baseline;gap:.65rem}.About_factIndex__l70AW{font-family:var(--font-sans);font-size:.72rem;font-weight:600;color:var(--color-signal)}.About_factCategory__GLup5{font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.About_factBody__cUUEF{font-family:var(--font-sans);font-size:.92rem;color:var(--color-text);line-height:1.55}.About_factText__s70RD{margin:0;color:var(--color-text)}.About_tagsWrapper__xirEj{display:flex;flex-wrap:wrap;gap:.45rem}.About_availabilityWrapper__KuPyY{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.About_onlineDot__OswIO{width:7px;height:7px;border-radius:50%;background-color:var(--color-status-online);box-shadow:0 0 8px var(--color-status-online)}.About_availHighlight__ZTlhy{font-weight:600;color:var(--color-status-online)}.About_availSep__PWPdR{color:var(--color-text-tertiary)}.About_availAnswer__DoDHZ{color:var(--color-text-muted)}.About_locationWrapper__ExPwq{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.About_locationMain__9kAuL{color:#fff}.About_locationSub__cNqox{color:var(--color-text-muted);font-size:.85rem}.About_contactWrapper__s_Zds{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.About_emailText__BuKv_{color:var(--color-text);text-decoration:none;border-bottom:1px dotted var(--color-text-muted);transition:color var(--transition-fast),border-color var(--transition-fast)}.About_emailText__BuKv_:hover{color:var(--color-signal);border-color:var(--color-signal)}.About_copyButton__X6Fa1{font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);background:rgba(0,0,0,0);border:1px solid var(--color-hairline);padding:.2rem .55rem;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.About_copyButton__X6Fa1:hover{color:#fff;border-color:var(--color-hairline-strong);background-color:rgba(255,255,255,.04)}.About_resumeWrapper__7U2lk{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.About_resumeAnswer__J3ay1{color:var(--color-text)}.About_resumeLink__xneeY{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-sans);font-size:.78rem;font-weight:600;color:var(--color-signal);padding:.3rem .65rem;border-radius:var(--radius-sm);background-color:var(--color-signal-glow);border:1px solid var(--color-signal-subtle);transition:background-color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.About_resumeLink__xneeY:hover{background-color:var(--color-signal-subtle);border-color:var(--color-signal);transform:translateY(-1px)}[data-theme=eclipse] .About_columnTitle__khzWL,[data-theme=eclipse] .About_emailText__BuKv_,[data-theme=eclipse] .About_itemTitle__Fjy2W,[data-theme=eclipse] .About_locationMain__9kAuL{color:var(--color-text)}[data-theme=eclipse] .About_copyButton__X6Fa1{color:var(--color-text-muted)}[data-theme=eclipse] .About_copyButton__X6Fa1:hover{color:var(--color-text);background-color:rgba(0,0,0,.04)}[data-theme=eclipse] .About_metaBadge__mANJi{background-color:rgba(0,0,0,.04)}.Capabilities_capabilitiesSection__3Pwbr{padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,8rem);border-top:1px solid var(--color-hairline);background-color:var(--color-bg);position:relative}.Capabilities_container__FWR6r{width:100%;max-width:1360px;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,3.5vw,3rem);padding-right:clamp(1rem,3.5vw,3rem)}.Capabilities_sectionHeader__GkKPX{display:flex;align-items:baseline;gap:1.5rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.Capabilities_sectionNum__V_IUm{font-family:var(--font-mono);font-size:.85rem;color:var(--color-signal)}.Capabilities_sectionTitle__vLH5E{font-family:var(--font-display);font-size:var(--text-h2)}.Capabilities_headerMeta__UBEaq{margin-left:auto;font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-muted);display:none}@media(min-width:768px){.Capabilities_headerMeta__UBEaq{display:block}}.TextRoll_rollContainer__lnG84{display:inline-flex;flex-direction:column;overflow:hidden;height:1.25em;line-height:1.25em;vertical-align:baseline;position:relative}.TextRoll_rollInner__iNi2p{display:flex;flex-direction:column;transition:transform var(--transition-normal);transform:translateY(0)}@media(hover:hover)and (pointer:fine){.TextRoll_rollInner__iNi2p:hover:hover{transform:translateY(-50%)}}.TextRoll_parentHover__mekDr:hover .TextRoll_rollInner__iNi2p{transform:translateY(-50%)}.TextRoll_textDuplicate__GrUKe,.TextRoll_textPrimary__0S9A_{display:block;white-space:nowrap}.TextRoll_textDuplicate__GrUKe{color:var(--color-signal)}@media(prefers-reduced-motion:reduce){.TextRoll_rollInner__iNi2p{transition:none!important;transform:none!important}.TextRoll_parentHover__mekDr:hover .TextRoll_rollInner__iNi2p{transform:none!important}}html[data-motion=false] .TextRoll_rollInner__iNi2p{transition:none!important;transform:none!important}html[data-motion=false] .TextRoll_parentHover__mekDr:hover .TextRoll_rollInner__iNi2p{transform:none!important}.Contact_contactSection__6qSej{padding-top:clamp(6rem,12vw,12rem);padding-bottom:clamp(6rem,12vw,12rem);border-top:1px solid var(--color-hairline);background-color:var(--color-bg);position:relative;overflow:hidden}.Contact_container__ybO0a{width:100%;max-width:1360px;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,3.5vw,3rem);padding-right:clamp(1rem,3.5vw,3rem)}.Contact_sectionHeader__9Ibr3{display:flex;align-items:baseline;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.Contact_sectionNum__hkjJP{font-family:var(--font-mono);font-size:.85rem;color:var(--color-signal)}.Contact_sectionTitle__CG5C9{font-family:var(--font-display);font-size:var(--text-h2)}.Contact_displayLine__MTanr{font-size:clamp(2.4rem,6.5vw,5.5rem);line-height:1.05;letter-spacing:-.03em;margin-bottom:clamp(2.5rem,5vw,4.5rem);max-width:16ch}.Contact_closingItalic__Sumiu,.Contact_displayLine__MTanr{font-family:var(--font-display);font-weight:400;color:#fff}.Contact_closingItalic__Sumiu{font-style:italic}.Contact_actionRow__7_Kbj{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:clamp(4rem,8vw,7rem)}@media(min-width:768px){.Contact_actionRow__7_Kbj{flex-direction:row;align-items:center;gap:2rem}}.Contact_copyButton__Sm5ov{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;padding:.85rem 1.75rem;background-color:#fff;color:#030303;border-radius:var(--radius-full);font-family:var(--font-sans);font-size:clamp(.875rem,2.5vw,1rem);font-weight:500;border:1px solid #fff;cursor:pointer;min-height:48px;position:relative;overflow:hidden;transition:transform var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);z-index:1}.Contact_copyButton__Sm5ov:before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:var(--color-signal);transform:translateY(105%);transition:transform var(--transition-normal);z-index:-1}@media(hover:hover)and (pointer:fine){.Contact_copyButton__Sm5ov:hover:hover{color:#fff;border-color:var(--color-signal)}.Contact_copyButton__Sm5ov:hover:hover:before{transform:translateY(0)}}.Contact_copyIcon__f1d1l{width:16px;height:16px}.Contact_plainMailto__BeI7V{font-family:var(--font-mono);font-size:clamp(.8rem,2.6vw,.95rem);color:var(--color-text-muted);text-decoration:underline;text-underline-offset:4px;min-height:48px;display:inline-flex;align-items:center;word-break:break-all;overflow-wrap:anywhere;transition:color var(--transition-fast)}.Contact_plainMailto__BeI7V:hover{color:#fff}.Contact_socialsList__gHMNR{border-top:1px solid var(--color-hairline);padding-top:2.5rem;display:flex;flex-wrap:wrap;gap:clamp(1rem,3.5vw,3.5rem)}.Contact_socialLink__C94GL{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.9rem;color:var(--color-text-muted);min-height:48px;min-width:48px;text-decoration:none;transition:color var(--transition-fast)}.Contact_socialLink__C94GL:hover{color:#fff}.Contact_srLive__a9iDp{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ScrambleText_scramble__foAT2{display:inline-block;vertical-align:baseline;position:relative;line-height:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;font-style:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:pre}.ScrambleText_charContainer__YLhu6{display:inline-flex;align-items:baseline;white-space:pre;line-height:inherit;font-style:inherit}.ScrambleText_charSlot__mvcOX{position:relative;display:inline-grid;grid-template-columns:1fr;place-items:center;vertical-align:baseline;line-height:inherit;font-style:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ScrambleText_charSlot__mvcOX:before{content:attr(data-char);visibility:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:0;letter-spacing:inherit}.ScrambleText_charGlyph__kVqCv,.ScrambleText_charSlot__mvcOX:before{pointer-events:none;grid-area:1/1;line-height:inherit;font-style:inherit;font-family:inherit;font-weight:inherit}.ScrambleText_charGlyph__kVqCv{display:flex;align-items:center;justify-content:center;text-align:center;min-width:0;width:100%}.ScrambleText_spaceSlot__X_aA4{display:inline-block;line-height:inherit;white-space:pre}.Nav_header__WmzDF{position:fixed;top:1rem;left:0;width:100%;z-index:1000;display:flex;justify-content:center;padding:0 1rem;pointer-events:none;transition:transform var(--transition-normal)}.Nav_header__WmzDF:focus-within{transform:translateY(0)!important}.Nav_headerHidden__FpVoM{transform:translateY(-120%)}.Nav_pillContainer__BkbME{pointer-events:auto;width:100%;max-width:1060px;height:clamp(52px,6vw,60px);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(.75rem,3vw,1.25rem) 0 clamp(1rem,3.5vw,1.75rem);background-color:rgba(14,14,14,.75);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:9999px;box-shadow:0 8px 32px rgba(0,0,0,.5)}.Nav_wordmark__pb_P8{font-family:var(--font-display);font-size:clamp(1.2rem,3.5vw,1.45rem);font-weight:400;letter-spacing:-.01em;color:#fff;text-decoration:none;display:flex;align-items:center;transition:opacity var(--transition-fast)}@media(hover:hover)and (pointer:fine){.Nav_wordmark__pb_P8:hover:hover{opacity:.85}}.Nav_navLinks__n8wUd{display:none;align-items:center;gap:2.25rem}@media(min-width:768px){.Nav_navLinks__n8wUd{display:flex}}.Nav_navLink__HuLJF{font-family:var(--font-sans);font-size:.875rem;font-weight:400;color:rgba(255,255,255,.65);text-decoration:none;transition:color var(--transition-fast)}@media(hover:hover)and (pointer:fine){.Nav_navLink__HuLJF:hover:hover{color:#fff}}.Nav_navActions__cqPNz{display:flex;align-items:center;gap:.75rem}.Nav_ctaPill__px2nV{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem 1.15rem;border-radius:9999px;background-color:#202020;border:1px solid rgba(255,255,255,.14);color:#fff;font-family:var(--font-sans);font-size:.85rem;font-weight:500;text-decoration:none;transition:all var(--transition-fast)}.Nav_ctaPill__px2nV .Nav_ctaArrow__n7Es8{font-size:.8rem;color:rgba(255,255,255,.65);transition:transform var(--transition-fast),color var(--transition-fast)}@media(hover:hover)and (pointer:fine){.Nav_ctaPill__px2nV:hover:hover{background-color:#2b2b2b;border-color:rgba(255,255,255,.28);color:#fff}.Nav_ctaPill__px2nV:hover:hover .Nav_ctaArrow__n7Es8{color:#fff;transform:translate(2px,-2px)}}.Nav_menuTrigger__M_fbP{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);color:var(--color-text);border:1px solid var(--color-hairline);background:rgba(255,255,255,.05);cursor:pointer}@media(min-width:768px){.Nav_menuTrigger__M_fbP{display:none}}.Nav_menuTrigger__M_fbP svg{width:18px;height:18px}.Nav_mobileOverlay__fXu8G{position:fixed;inset:0;background-color:rgba(3,3,3,.96);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);z-index:2000;display:flex;flex-direction:column;padding:1.5rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s cubic-bezier(.16,1,.3,1)}.Nav_mobileOverlayOpen__eXBNz{opacity:1;visibility:visible;pointer-events:auto}.Nav_mobileTop__O4jeU{display:flex;align-items:center;justify-content:space-between;height:72px}.Nav_mobileNavList__EhwTG{display:flex;flex-direction:column;justify-content:center;gap:clamp(1.25rem,4vh,2rem);flex:1 1;padding:1.5rem 0}.Nav_mobileNavLink__emr_a{font-family:var(--font-display);font-size:clamp(2rem,7.5vw,2.5rem);color:var(--color-text);display:flex;align-items:baseline;gap:1rem;text-decoration:none;opacity:0;transform:translateY(22px);transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),color var(--transition-fast)}.Nav_mobileNavLink__emr_a .Nav_mobileNum__SzJp9{font-family:var(--font-mono);font-size:.9rem;color:var(--color-signal)}.Nav_mobileNavLink__emr_a:hover{color:#fff;transform:translateX(6px)}.Nav_mobileOverlayOpen__eXBNz .Nav_mobileNavLink__emr_a{opacity:1;transform:translateY(0)}.Nav_mobileOverlayOpen__eXBNz .Nav_mobileNavLink__emr_a:first-child{transition-delay:.08s}.Nav_mobileOverlayOpen__eXBNz .Nav_mobileNavLink__emr_a:nth-child(2){transition-delay:.14s}.Nav_mobileOverlayOpen__eXBNz .Nav_mobileNavLink__emr_a:nth-child(3){transition-delay:.2s}.Nav_mobileOverlayOpen__eXBNz .Nav_mobileNavLink__emr_a:nth-child(4){transition-delay:.26s}.Nav_mobileOverlayOpen__eXBNz .Nav_mobileNavLink__emr_a:nth-child(5){transition-delay:.32s}.Nav_mobileBottom__IEjve{padding-top:1.5rem;border-top:1px solid var(--color-hairline);display:flex;align-items:center;justify-content:space-between;opacity:0;transform:translateY(14px);transition:opacity .4s cubic-bezier(.16,1,.3,1) .35s,transform .4s cubic-bezier(.16,1,.3,1) .35s}.Nav_mobileOverlayOpen__eXBNz .Nav_mobileBottom__IEjve{opacity:1;transform:translateY(0)}.Hero_heroSection__twbc_{min-height:100vh;min-height:100svh;padding-top:4.5rem;overflow:hidden;background-color:#030303;z-index:1}.Hero_container__KyXoA,.Hero_heroSection__twbc_{position:relative;display:flex;flex-direction:column;justify-content:space-between}.Hero_container__KyXoA{width:100%;max-width:1360px;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,3.5vw,3rem);padding-right:clamp(1rem,3.5vw,3rem);z-index:2;min-height:calc(100svh - 4.5rem);height:auto;padding-bottom:1rem}.Hero_topBar__3_YPk{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;width:100%}.Hero_topBarLeft__hExwr{display:flex;align-items:center;gap:.6rem}.Hero_statusDot__wWwR8{width:6px;height:6px;border-radius:50%;background-color:#ff8c59;box-shadow:0 0 8px #ff8c59}.Hero_topMono__6P9B5{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55)}.Hero_topBarRight__kzgrc{display:none}@media(min-width:768px){.Hero_topBarRight__kzgrc{display:block}}.Hero_centerArea__IIb5_{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:0;margin:auto 0}.Hero_sideNote__uE2Bt{position:absolute;left:0;top:50%;transform:translateY(-50%);display:none;flex-direction:column;gap:.4rem;text-align:left;z-index:4}@media(min-width:1024px){.Hero_sideNote__uE2Bt{display:flex}}.Hero_sideNoteHeader__iYyqw{font-family:var(--font-mono);font-size:.62rem;color:#ff8c59;letter-spacing:.06em}.Hero_sidePlus__QLBrf{font-family:var(--font-mono);font-size:.85rem;color:#ff8c59;line-height:1}.Hero_sideStack__x_Qsm{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;line-height:1.6;color:rgba(255,255,255,.4);display:flex;flex-direction:column}.Hero_portraitWrapper__26pvo{position:relative;display:flex;flex-direction:column;align-items:center;margin-top:-.5rem;margin-bottom:.2rem;z-index:3;will-change:transform}@media(min-width:768px){.Hero_portraitWrapper__26pvo{margin-top:-3.2rem;margin-bottom:-.25rem}}.Hero_portraitGlow__R__8I{position:absolute;top:42%;left:54%;transform:translate(-50%,-50%);width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(255,140,89,.22) 0,rgba(255,140,89,.04) 50%,transparent 70%);pointer-events:none;filter:blur(45px);will-change:opacity}.Hero_sceneBackdrop__Oupdu{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;transition:opacity .2s ease;will-change:opacity}.Hero_portraitFrame__OWVvc{position:relative;width:min(78vw,290px);aspect-ratio:2460/1696;height:auto;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.Hero_portraitFrame__OWVvc{width:380px;height:260px;aspect-ratio:auto}}@media(min-width:1024px){.Hero_portraitFrame__OWVvc{width:420px;height:285px}}.Hero_portraitFallback__9Fy_W{position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease;pointer-events:none}.Hero_portraitFallback__9Fy_W.Hero_portraitFallbackHidden__h6vQ6{opacity:0;visibility:hidden}.Hero_particlesContainer__hrPAD{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.Hero_portraitImage__6Xj5o{width:100%;height:100%;object-fit:contain;object-position:center bottom;mix-blend-mode:screen;mask-image:radial-gradient(ellipse 94% 88% at 50% 48%,#000000 70%,rgba(0,0,0,.9) 86%,rgba(0,0,0,.25) 96%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 94% 88% at 50% 48%,#000000 70%,rgba(0,0,0,.9) 86%,rgba(0,0,0,.25) 96%,transparent 100%)}.Hero_portraitFade__vjwlE{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,transparent 72%,rgba(3,3,3,.45) 86%,rgba(3,3,3,.92) 96%,#030303);pointer-events:none}.Hero_kickerBadge__w_2hQ{position:relative;z-index:5;margin-top:-.4rem;margin-bottom:.5rem;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.1em;color:rgba(255,255,255,.75);text-align:center;text-transform:uppercase;background:rgba(14,14,14,.75);padding:.22rem .75rem;border-radius:9999px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 14px rgba(0,0,0,.5)}@media(min-width:768px){.Hero_kickerBadge__w_2hQ{margin-top:-1.2rem;margin-bottom:.45rem}}.Hero_heroText__VfzPJ{position:relative;z-index:6;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:900px}@keyframes Hero_name-appear-up__DSPCw{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.Hero_nameHeading___xVic{font-family:var(--font-display);font-size:clamp(2.85rem,8.5vw,8.2rem);font-weight:400;line-height:.98;letter-spacing:-.025em;color:#fff;margin:0 0 .55rem;text-shadow:0 4px 30px rgba(0,0,0,.9);cursor:default;opacity:0;transform:translateY(40px);will-change:transform,opacity}.Hero_nameHeading___xVic.Hero_nameRevealed__PnHrU{animation:Hero_name-appear-up__DSPCw .95s cubic-bezier(.16,1,.3,1) forwards}.Hero_nameHeading___xVic:focus{outline:none}.Hero_nameHeading___xVic:focus-visible{outline:2px solid rgba(255,140,89,.5);outline-offset:6px;border-radius:4px}[data-motion=false] .Hero_nameHeading___xVic{opacity:1!important;transform:none!important;animation:none!important}@media(prefers-reduced-motion:reduce),(scripting:none){.Hero_nameHeading___xVic{opacity:1!important;transform:none!important;animation:none!important}}.Hero_italicSurname__wHlex{font-family:var(--font-display);font-style:italic;font-weight:400;color:#fff;margin-left:.25em}.Hero_statement__oN_HT{font-family:var(--font-sans);font-size:clamp(.72rem,.82vw,.78rem);font-weight:400;line-height:1.45;color:rgba(255,255,255,.55);max-width:420px;margin:0 auto 1.15rem}@media(max-width:600px){.Hero_statement__oN_HT{margin:0 auto .85rem}}.Hero_ctaGroup__AAi5o{display:flex;align-items:center;gap:.75rem 1.25rem;justify-content:center;flex-wrap:wrap}@media(min-width:768px){.Hero_ctaGroup__AAi5o{gap:1.5rem}}.Hero_pillCta__WHTf0{display:inline-flex;align-items:center;gap:.5rem;padding:.54rem 1.4rem;border-radius:9999px;background-color:#141414;border:1px solid rgba(255,255,255,.18);color:#fff;font-family:var(--font-sans);font-size:.82rem;font-weight:500;text-decoration:none;box-shadow:0 4px 20px rgba(0,0,0,.6);transition:all var(--transition-fast)}.Hero_pillCta__WHTf0 .Hero_ctaIcon__iXyOx{font-size:.75rem;transition:transform var(--transition-fast)}@media(hover:hover)and (pointer:fine){.Hero_pillCta__WHTf0:hover:hover{background-color:#1e1e1e;border-color:rgba(255,255,255,.35);transform:translateY(-2px)}.Hero_pillCta__WHTf0:hover:hover .Hero_ctaIcon__iXyOx{transform:translateY(2px)}}.Hero_textCta__1918Z{display:inline-flex;align-items:center;gap:.35rem;padding:.54rem .4rem;color:rgba(255,255,255,.8);font-family:var(--font-sans);font-size:.82rem;font-weight:400;text-decoration:none;transition:all var(--transition-fast)}.Hero_textCta__1918Z .Hero_ctaIcon__iXyOx{font-size:.72rem;color:rgba(255,255,255,.65);transition:transform var(--transition-fast),color var(--transition-fast)}@media(hover:hover)and (pointer:fine){.Hero_textCta__1918Z:hover:hover{color:#fff}.Hero_textCta__1918Z:hover:hover .Hero_ctaIcon__iXyOx{color:#fff;transform:translate(2px,-2px)}}.Hero_bottomBar__B3Bhr{justify-content:space-between;padding:1rem 0 1.25rem;border-top:1px solid rgba(255,255,255,.07);flex-wrap:wrap}.Hero_bottomBar__B3Bhr,.Hero_bottomLeft__b1J5g{display:flex;align-items:center;gap:.75rem}.Hero_accentBar__csZ4K{width:2px;height:16px;background-color:#ff8c59}.Hero_bottomMono__TQhlH{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;color:rgba(255,255,255,.45);text-transform:uppercase}.Hero_bottomCenter__johqh{display:none}@media(min-width:768px){.Hero_bottomCenter__johqh{display:block}}.Hero_bottomRight__J3eue{display:flex;align-items:center;gap:1.25rem}.Hero_openToWorkBadge__R5wAL{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:.62rem;color:#ff8c59;letter-spacing:.06em}.Hero_openDot__7oivu{width:5px;height:5px;border-radius:50%;background-color:#ff8c59;box-shadow:0 0 6px #ff8c59}.Hero_motionToggle__Yg_6_{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;border-radius:9999px;background-color:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.65);font-family:var(--font-mono);font-size:.62rem;cursor:pointer;transition:all var(--transition-fast)}.Hero_motionToggle__Yg_6_ .Hero_motionIcon__1DmbD{font-size:.75rem;color:#ff8c59}@media(hover:hover)and (pointer:fine){.Hero_motionToggle__Yg_6_:hover:hover{color:#fff;border-color:rgba(255,255,255,.28)}}.Hero_proofStrip___y584{position:relative;z-index:2;width:100%;background-color:#030303;padding:2rem 0 3.5rem}.Hero_proofContainer__XYU7Y{width:100%;max-width:1360px;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,3.5vw,3rem);padding-right:clamp(1rem,3.5vw,3rem)}.Hero_proofGrid__idJ5C{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(.75rem,2vw,1.25rem);gap:clamp(.75rem,2vw,1.25rem)}@media(max-width:400px){.Hero_proofGrid__idJ5C{grid-template-columns:1fr}}@media(min-width:1024px){.Hero_proofGrid__idJ5C{grid-template-columns:repeat(4,1fr)}}.Hero_proofCardLink__SZaLV,.Hero_proofCard__PYdSk{background:rgba(14,14,14,.65);border:1px solid rgba(255,255,255,.07);border-radius:12px;padding:1.5rem 1.4rem;display:flex;flex-direction:column;gap:.4rem;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}@media(hover:hover)and (pointer:fine){.Hero_proofCardLink__SZaLV:hover:hover,.Hero_proofCard__PYdSk:hover:hover{border-color:rgba(255,255,255,.18);background:rgba(20,20,20,.85);transform:translateY(-2px)}}.Hero_proofCardLink__SZaLV{text-decoration:none;cursor:pointer;justify-content:space-between}@media(hover:hover)and (pointer:fine){.Hero_proofCardLink__SZaLV:hover:hover{border-color:#ff8c59}}.Hero_proofNum__ytz_P{font-family:var(--font-mono);font-size:.65rem;color:#ff8c59;letter-spacing:.05em}.Hero_proofValue__2cQNH{font-family:var(--font-mono);font-size:1.75rem;font-weight:500;color:#fff;letter-spacing:-.02em}.Hero_proofLabel__1uNbb{font-family:var(--font-sans);font-size:.75rem;color:rgba(255,255,255,.55)}.Hero_proofActionTitle__3rBde{font-family:var(--font-display);font-size:1.4rem;font-weight:400;color:#fff}.Hero_proofActionSub__EPl00{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-mono);font-size:.65rem;color:#ff8c59;letter-spacing:.05em}.Process_processSection__Ls9i1{padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,8rem);border-top:1px solid var(--color-hairline);background-color:var(--color-bg);position:relative}.Process_container__eiV2C{width:100%;max-width:1360px;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,3.5vw,3rem);padding-right:clamp(1rem,3.5vw,3rem)}.Process_sectionHeader__giZnz{display:flex;align-items:baseline;gap:1.5rem;margin-bottom:clamp(3rem,6vw,5rem)}.Process_sectionNum__EZw4P{font-family:var(--font-mono);font-size:.85rem;color:var(--color-signal)}.Process_sectionTitle__0SRzv{font-family:var(--font-display);font-size:var(--text-h2)}.Process_tagline___o3_e{font-family:var(--font-mono);font-size:.85rem;color:var(--color-text-muted);margin-left:auto;display:none}@media(min-width:768px){.Process_tagline___o3_e{display:block}}.Process_hairlineTrack__FqwfU{position:relative;width:100%;height:1px;background-color:var(--color-hairline);margin-bottom:clamp(2.5rem,5vw,4rem)}.Process_travellingDot__rZjWW{position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background-color:var(--color-signal);box-shadow:0 0 10px var(--color-signal);transform:translateX(0);will-change:transform}.Process_stepsGrid___mvld{display:grid;grid-template-columns:1fr;grid-gap:2.5rem;gap:2.5rem}@media(min-width:768px){.Process_stepsGrid___mvld{grid-template-columns:repeat(3,1fr);gap:3rem}}.Process_stepCard__t0SX4{display:flex;flex-direction:column;gap:1rem}.Process_stepNum__0NDOH{font-family:var(--font-mono);font-size:1.25rem;font-weight:500;color:var(--color-signal)}.Process_stepTitle__BdnTF{font-family:var(--font-display);font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:400;color:#fff;letter-spacing:-.01em}.Process_stepDescription__HmhzP{font-family:var(--font-sans);font-size:1rem;color:var(--color-text-muted);line-height:1.6}@media(prefers-reduced-motion:reduce){.Process_travellingDot__rZjWW{display:none}}html[data-motion=false] .Process_travellingDot__rZjWW{display:none}.Work_workSection__brtHS{padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(4rem,8vw,8rem);border-top:1px solid var(--color-hairline);background-color:var(--color-bg);position:relative;z-index:5}.Work_container__AY_3L{width:100%;max-width:1360px;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,3.5vw,3rem);padding-right:clamp(1rem,3.5vw,3rem)}.Work_sectionHeader__fQxGC{display:flex;align-items:baseline;gap:1.5rem;margin-bottom:clamp(2.5rem,5vw,4.5rem)}.Work_sectionNum__kltT4{font-family:var(--font-mono);font-size:.85rem;color:var(--color-signal)}.Work_sectionTitle__mceA_{font-family:var(--font-display);font-size:var(--text-h2)}.Work_rowsContainer__kL_W2{display:flex;flex-direction:column;border-top:1px solid var(--color-hairline)}.Work_rowLink__WSZEK{display:block;text-decoration:none;border-bottom:1px solid var(--color-hairline);padding:clamp(1.5rem,3vw,2.5rem) 0;position:relative;transition:background-color var(--transition-fast)}@media(hover:hover)and (pointer:fine){.Work_rowLink__WSZEK:hover:hover{background-color:rgba(255,255,255,.015)}.Work_rowLink__WSZEK:hover:hover .Work_title__F9D5q{transform:translateX(16px);color:#fff}.Work_rowLink__WSZEK:hover:hover .Work_arrow__mOh7K{color:var(--color-signal);transform:translateX(6px)}.Work_rowLink__WSZEK:hover:hover .Work_num__CGC9q{color:var(--color-signal)}}.Work_rowInner__aIG3C{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;align-items:baseline}@media(min-width:768px){.Work_rowInner__aIG3C{grid-template-columns:3rem 1.6fr 1fr auto;gap:2rem}}.Work_num__CGC9q{font-family:var(--font-mono);font-size:.85rem;color:var(--color-text-tertiary);transition:color var(--transition-fast)}.Work_titleWrapper__qQGfp{display:flex;flex-direction:column;gap:.35rem}.Work_title__F9D5q{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2.4rem);font-weight:400;color:var(--color-text);letter-spacing:-.02em;transition:transform var(--transition-normal),color var(--transition-fast);display:flex;align-items:center;gap:.75rem}.Work_featuredBadge__4R0Rl{font-family:var(--font-mono);font-size:.7rem;padding:.2rem .5rem;background-color:var(--color-signal-subtle);color:var(--color-signal);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.04em}.Work_tagline__aWoF9{font-family:var(--font-sans);font-size:.95rem;color:var(--color-text-muted);max-width:50ch}.Work_liveUrl__ui48h{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:.75rem;color:var(--color-signal);margin-top:.35rem;letter-spacing:.02em}.Work_mobilePreview__xmvxv{display:block;width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1);margin-top:.75rem;background-color:#0b0b0d}@media(min-width:768px){.Work_mobilePreview__xmvxv{display:none}}.Work_mobileImage__36Je5{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.Work_metaCol__R_5cE{display:flex;flex-direction:column;gap:.5rem}.Work_projectType__s25kF{font-family:var(--font-mono);font-size:.8rem;color:var(--color-text-muted)}.Work_stackSnippet__L9lMm{display:flex;flex-wrap:wrap;gap:.35rem}.Work_arrowCol__Hukab{display:flex;align-items:center;justify-content:flex-end}.Work_arrow__mOh7K{font-family:var(--font-mono);font-size:1.25rem;color:var(--color-text-tertiary);transition:color var(--transition-fast),transform var(--transition-fast)}.Work_floatingPreview__x_yw6{display:none;position:fixed;top:0;left:0;pointer-events:none;z-index:9999;will-change:transform}@media(min-width:769px){.Work_floatingPreview__x_yw6{display:block}}.Work_previewCard__GkIih{width:380px;height:250px;display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background-color:rgba(14,14,16,.96);border:1px solid rgba(255,255,255,.14);box-shadow:0 24px 50px -10px rgba(0,0,0,.85),0 0 0 1px rgba(255,255,255,.06);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;transform:scale(.85);transform-origin:center center;transition:opacity .22s ease,transform .24s cubic-bezier(.16,1,.3,1)}.Work_previewVisible__p4RRo .Work_previewCard__GkIih{opacity:1;transform:scale(1)}.Work_previewHeader__LwGMT{display:flex;align-items:center;justify-content:space-between;padding:.5rem .85rem;background:rgba(22,22,26,.9);border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--font-mono);font-size:.7rem}.Work_windowDots__aPjpj{display:flex;gap:5px}.Work_dot__eeQB0{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.25)}.Work_dot__eeQB0:first-child{background:#ff5f56;opacity:.85}.Work_dot__eeQB0:nth-child(2){background:#ffbd2e;opacity:.85}.Work_dot__eeQB0:nth-child(3){background:#27c93f;opacity:.85}.Work_projectSlug__doHWm{color:var(--color-text-secondary);font-weight:500;letter-spacing:.02em}.Work_actionPrompt__hUho0{color:var(--color-signal);font-size:.65rem;text-transform:uppercase;letter-spacing:.04em}.Work_viewport___RyOF{position:relative;flex:1 1;width:100%;overflow:hidden;background-color:#060608}.Work_slide__yeayf{position:absolute;inset:0;opacity:0;transform:scale(1.04);transition:opacity .3s ease,transform .35s cubic-bezier(.16,1,.3,1);pointer-events:none}.Work_slideActive__wAjaQ{opacity:1;transform:scale(1);z-index:2}.Work_image__WLHu3{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.Work_previewFooter__ZPIlM{display:flex;align-items:center;justify-content:space-between;padding:.45rem .85rem;background:rgba(18,18,22,.95);border-top:1px solid rgba(255,255,255,.06);font-family:var(--font-mono);font-size:.65rem}.Work_projectTypeBadge__tw3Ob{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.Work_stackPreview__Y4cpx{color:var(--color-text-secondary)}.Accordion_accordion__F6yFd{width:100%;border-top:1px solid var(--color-hairline)}.Accordion_item__2Wnsh{position:relative;border-bottom:1px solid var(--color-hairline);transition:background-color var(--transition-fast)}.Accordion_item__2Wnsh:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background-color:var(--color-signal);opacity:0;transform:scaleY(0);transform-origin:center;transition:opacity .35s ease,transform .35s cubic-bezier(.16,1,.3,1)}@media(hover:hover)and (pointer:fine){.Accordion_item__2Wnsh:hover:hover{background-color:rgba(255,255,255,.015)}}.Accordion_item__2Wnsh.Accordion_itemExpanded__ERgg2{background-color:rgba(255,255,255,.018)}.Accordion_item__2Wnsh.Accordion_itemExpanded__ERgg2:before{opacity:1;transform:scaleY(1)}.Accordion_item__2Wnsh.Accordion_itemExpanded__ERgg2 .Accordion_index__K4gII{color:var(--color-signal)}.Accordion_item__2Wnsh.Accordion_itemExpanded__ERgg2 .Accordion_title__M18cb{color:#fff}.Accordion_item__2Wnsh.Accordion_itemExpanded__ERgg2 .Accordion_hoverHint__9E53r{display:none!important}.Accordion_item__2Wnsh.Accordion_itemExpanded__ERgg2 .Accordion_subtitle__muc__{color:var(--color-text)}.Accordion_trigger__vcI2r{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.75rem 0;text-align:left;background:none;border:none;color:var(--color-text);min-height:48px;position:relative;cursor:pointer;transition:color var(--transition-fast)}@media(hover:hover)and (pointer:fine){.Accordion_trigger__vcI2r:hover:hover .Accordion_title__M18cb{color:#fff}.Accordion_trigger__vcI2r:hover:hover .Accordion_hoverHint__9E53r{opacity:1;transform:translateX(0)}.Accordion_trigger__vcI2r:hover:hover .Accordion_icon__Cdai1{border-color:var(--color-hairline-strong);color:var(--color-signal);transform:scale(1.05)}}.Accordion_trigger__vcI2r:active .Accordion_icon__Cdai1{transform:scale(.94)}.Accordion_triggerLeft__8cgY_{display:flex;align-items:baseline;gap:clamp(1rem,3vw,2.5rem)}.Accordion_index__K4gII{font-family:var(--font-mono);font-size:.85rem;color:var(--color-text-tertiary);width:2ch;transition:color var(--transition-fast)}.Accordion_title__M18cb{font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.85rem);font-weight:400;letter-spacing:-.01em;transition:color var(--transition-fast)}.Accordion_hoverHint__9E53r{display:none;font-family:var(--font-mono);font-size:.75rem;color:var(--color-signal);opacity:0;transform:translateX(-8px);transition:opacity var(--transition-fast),transform var(--transition-fast)}@media(min-width:768px){.Accordion_hoverHint__9E53r{display:inline-block}}.Accordion_triggerRight__6urPz{display:flex;align-items:center;gap:1.5rem}.Accordion_subtitle__muc__{display:none;font-family:var(--font-mono);font-size:.8rem;color:var(--color-text-muted);transition:color var(--transition-fast)}@media(min-width:1024px){.Accordion_subtitle__muc__{display:block}}.Accordion_icon__Cdai1{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--color-hairline);color:var(--color-text-muted);background-color:rgba(0,0,0,0);transition:border-color .35s cubic-bezier(.16,1,.3,1),color .35s cubic-bezier(.16,1,.3,1),background-color .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),transform .2s ease}.Accordion_icon__Cdai1 svg{width:14px;height:14px;transition:transform .45s cubic-bezier(.34,1.56,.64,1);transform-origin:center}.Accordion_itemExpanded__ERgg2 .Accordion_icon__Cdai1{border-color:var(--color-signal);color:var(--color-signal);background-color:var(--color-signal-glow);box-shadow:0 0 14px var(--color-signal-glow)}.Accordion_itemExpanded__ERgg2 .Accordion_icon__Cdai1 svg{transform:rotate(45deg)}.Accordion_panel___SG_2{overflow:hidden;height:0;opacity:0;visibility:hidden;will-change:height,opacity}.Accordion_itemExpanded__ERgg2 .Accordion_panel___SG_2{height:auto;opacity:1;visibility:visible}.Accordion_panelInner__t_8tF{padding-bottom:2rem;padding-left:clamp(.5rem,4vw,4.5rem);padding-right:.5rem}.Accordion_description__QrnmH{font-size:var(--text-body);color:var(--color-text-muted);max-width:65ch;margin-bottom:1.25rem;line-height:1.6}.Accordion_skillsList__UsC_C{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.Accordion_linkWrapper__jf6xp{margin-top:1.25rem}.Accordion_codolioLink__Dn7Bt{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.8rem;color:var(--color-signal);padding:.4rem .8rem;border-radius:var(--radius-sm);background-color:var(--color-signal-glow);border:1px solid var(--color-signal-subtle);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.Accordion_codolioLink__Dn7Bt span:last-child{display:inline-block;transition:transform var(--transition-fast)}.Accordion_codolioLink__Dn7Bt:hover{background-color:var(--color-signal-subtle);border-color:var(--color-signal);transform:translateY(-1px)}.Accordion_codolioLink__Dn7Bt:hover span:last-child{transform:translate(2px,-2px)}@media(prefers-reduced-motion:reduce){.Accordion_hoverHint__9E53r,.Accordion_icon__Cdai1,.Accordion_icon__Cdai1 svg,.Accordion_item__2Wnsh:before{transition:none!important}}html[data-motion=false] .Accordion_hoverHint__9E53r,html[data-motion=false] .Accordion_icon__Cdai1,html[data-motion=false] .Accordion_icon__Cdai1 svg,html[data-motion=false] .Accordion_item__2Wnsh:before{transition:none!important}.page_caseStudyPage__jBssl{min-height:100vh;padding-top:6rem;padding-bottom:6rem;background-color:var(--color-bg)}.page_container__dqx09{width:100%;max-width:1360px;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,3.5vw,3rem);padding-right:clamp(1rem,3.5vw,3rem)}.page_backLink__unl6Z{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:.85rem;color:var(--color-text-muted);text-decoration:none;margin-bottom:2.5rem;min-height:48px;transition:color var(--transition-fast)}.page_backLink__unl6Z:hover{color:var(--color-signal)}.page_heroHeader__lfift{margin-bottom:clamp(3rem,6vw,5rem);max-width:900px}.page_projectTypeBadge____vLv{font-family:var(--font-mono);font-size:.8rem;color:var(--color-signal);letter-spacing:.05em;text-transform:uppercase;margin-bottom:1rem;display:block}.page_title__hoiHQ{font-family:var(--font-display);font-size:clamp(2.5rem,6vw,5rem);font-weight:400;line-height:1.05;letter-spacing:-.02em;color:#fff;margin-bottom:1.5rem}.page_tagline__lPhyS{font-family:var(--font-sans);font-size:clamp(1.15rem,2vw,1.4rem);color:var(--color-text-muted);line-height:1.5;margin-bottom:2rem}.page_linkGroup__R8767{display:flex;flex-wrap:wrap;gap:1rem}.page_previewShowcase__nWVJV{margin-bottom:clamp(3rem,6vw,5rem)}.page_previewFrame__r4UnY{border-radius:12px;overflow:hidden;background-color:rgba(14,14,16,.95);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 60px -15px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.05)}.page_frameBar__jQ2aQ{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.25rem;background:rgba(22,22,26,.9);border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--font-mono);font-size:.75rem}.page_frameDots__Shiib{display:flex;gap:6px}.page_frameDots__Shiib span{width:9px;height:9px;border-radius:50%}.page_frameDots__Shiib span:first-child{background:#ff5f56;opacity:.85}.page_frameDots__Shiib span:nth-child(2){background:#ffbd2e;opacity:.85}.page_frameDots__Shiib span:nth-child(3){background:#27c93f;opacity:.85}.page_frameUrl__Z98WF{color:var(--color-text-secondary);font-weight:500;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.page_frameBadge__t4wQd{color:var(--color-signal);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;display:none}@media(min-width:640px){.page_frameBadge__t4wQd{display:block}}.page_frameImage__CIank{width:100%;height:auto;display:block;object-fit:cover;object-position:top center;max-height:700px}.page_stackSection__d7oLA{border-top:1px solid var(--color-hairline);padding:2.5rem 0;margin-bottom:clamp(3rem,6vw,5rem)}.page_metaLabel__UAbjO{font-family:var(--font-mono);font-size:.75rem;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.page_stackTags__34Zy5{display:flex;flex-wrap:wrap;gap:.5rem}.page_quoteBlock__Sx4j_{border-left:2px solid var(--color-signal);padding-left:clamp(1.5rem,3vw,2.5rem);margin:clamp(3rem,6vw,5rem) 0}.page_quoteText___cuKd{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2.4rem);font-style:italic;font-weight:400;color:#fff;line-height:1.35}.page_architectureSection__UAsm1{border-top:1px solid var(--color-hairline);padding-top:clamp(3rem,6vw,4rem);margin-bottom:clamp(3rem,6vw,5rem)}.page_sectionHeading___v3tg{font-family:var(--font-display);font-size:var(--text-h2);color:#fff;margin-bottom:1rem}.page_sectionLead__UY07d{font-family:var(--font-sans);font-size:1.1rem;color:var(--color-text-muted);max-width:65ch;line-height:1.6;margin-bottom:2.5rem}.page_archGrid__WOs8j{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media(min-width:768px){.page_archGrid__WOs8j{grid-template-columns:repeat(2,1fr)}}.page_archCard__jYPKE{background-color:var(--color-card);border:1px solid var(--color-hairline);border-radius:var(--radius-sm);padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.page_archCardLabel__V47hX{font-family:var(--font-mono);font-size:.75rem;color:var(--color-signal);text-transform:uppercase;letter-spacing:.05em}.page_archCardValue__ow1pj{font-family:var(--font-sans);font-size:.95rem;color:var(--color-text);line-height:1.5}.page_productionSection__N8W6T{border-top:1px solid var(--color-hairline);padding-top:clamp(3rem,6vw,4rem);margin-bottom:clamp(3rem,6vw,5rem)}.page_checkList__zjgVt{display:flex;flex-direction:column;gap:1rem}.page_checkItem__FbdH_{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;background-color:rgba(255,255,255,.02);border:1px solid var(--color-hairline);border-radius:var(--radius-sm)}.page_checkIcon__7dpoX{color:var(--color-signal);font-family:var(--font-mono);font-size:.9rem;margin-top:.15rem;flex-shrink:0}.page_checkText__vY9Ng{font-family:var(--font-sans);font-size:.95rem;color:var(--color-text);line-height:1.5}.page_nextProjectSection__ko5SQ{border-top:1px solid var(--color-hairline);padding-top:clamp(4rem,8vw,8rem);margin-top:clamp(4rem,8vw,8rem)}.page_nextSubhead__ldZoG{font-family:var(--font-mono);font-size:.8rem;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:1rem}.page_nextLink__dJrdY{display:block;text-decoration:none}.page_nextLink__dJrdY:hover .page_nextTitle__DTV8j{color:var(--color-signal);transform:translateX(12px)}.page_nextTitle__DTV8j{font-family:var(--font-display);font-size:clamp(2.5rem,7vw,6rem);font-weight:400;color:#fff;letter-spacing:-.02em;transition:color var(--transition-fast),transform var(--transition-fast);display:flex;align-items:center;gap:1rem}