@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_5657193b-module__0DWaoW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_5657193b-module__0DWaoW__variable{--font-tj-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_99769b2f-module__ZjV6rG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_99769b2f-module__ZjV6rG__variable{--font-tj-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_3bde0b4-module__2r5_oq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_3bde0b4-module__2r5_oq__variable{--font-tj-body:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_7c39ef80-module__jSIVEq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_7c39ef80-module__jSIVEq__variable{--font-tj-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/b0db33b4a6649cdd-s.p.0aib72x6dawen.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/830f78e214d3db4d-s.0p80pj961xwp..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f7390eb5cfa0b4e3-s.0pu6c38rceqql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/b0db33b4a6649cdd-s.p.0aib72x6dawen.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/830f78e214d3db4d-s.0p80pj961xwp..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f7390eb5cfa0b4e3-s.0pu6c38rceqql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Devanagari Fallback;src:local(Times New Roman);ascent-override:78.38%;descent-override:52.68%;line-gap-override:0.0%;size-adjust:118.65%}.noto_serif_devanagari_c395f0cf-module__c8fySG__className{font-family:Noto Serif Devanagari,Noto Serif Devanagari Fallback;font-style:normal}.noto_serif_devanagari_c395f0cf-module__c8fySG__variable{--font-tj-deva:"Noto Serif Devanagari", "Noto Serif Devanagari Fallback"}
html:has(.tj-site){scroll-behavior:auto;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#faf7f2}html:has(.tj-site) body{background:#faf7f2;overflow:visible}html:has(.tj-site){overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.tj-site{--ink:#faf7f2;--ink-2:#fff;--ink-3:#f2ece2;--fg:#17141d;--mute:#5a554d;--mute2:#6b655b;--dim:#948e83;--line:#17141d17;--line-2:#17141d2b;--kumkum:#e3301d;--saffron:#ee620b;--gold:#b07510;--gold-bg:#f2b84b;--neural:#6a4ae8;--ok:#138a43;--grad:linear-gradient(100deg, #ff3d2e 0%, #ff7a1a 45%, #f2b84b 100%);--grad-text:linear-gradient(100deg, #e0301c 0%, #ef640c 50%, #c98712 100%);--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.76, 0, .24, 1);--background:#faf7f2;--foreground:#17141d;--card:#fff;--card-foreground:#17141d;--muted:#f2ece2;--muted-foreground:#5a554d;--border:#17141d1f;--input:#17141d29;--ring:#ee620b;--accent:#ee620b;--secondary:#f2ece2;--secondary-foreground:#17141d;--primary:#17141d;--primary-foreground:#faf7f2;background:var(--ink);min-height:100vh;color:var(--fg);font-family:var(--font-tj-body), system-ui, sans-serif;font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.tj-site ::selection{color:#17141d;background:#ff7a1a47}.tj-dark,.tj-stage,.tj-phone,.tj-browser,.tj-work-card,.tj-float-card{--ink:#06060a;--ink-2:#0d0c13;--ink-3:#15131d;--fg:#f4efe6;--mute:#a29d93;--mute2:#a29d93;--dim:#6d685f;--line:#f4efe617;--line-2:#f4efe629;--kumkum:#ff3d2e;--saffron:#ff7a1a;--gold:#f2b84b;--neural:#8b6cff;--ok:#3ddc84;--grad-text:var(--grad);color:var(--fg)}.tj-display{font-family:var(--font-tj-display), system-ui, sans-serif;letter-spacing:-.045em;font-weight:600;line-height:.92}.tj-serif{font-family:var(--font-tj-serif), Georgia, serif;letter-spacing:-.02em;font-style:italic;font-weight:400}.tj-deva{font-family:var(--font-tj-deva), serif}.tj-mono{font-family:var(--font-tj-mono), ui-monospace, monospace;letter-spacing:.02em}.tj-grad-text{background:var(--grad-text,var(--grad));color:#0000;-webkit-background-clip:text;background-clip:text}.tj-eyebrow{font-family:var(--font-tj-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.18em;color:var(--mute);align-items:center;gap:.6rem;font-size:.72rem;display:inline-flex}.tj-eyebrow:before{content:"";background:var(--saffron);width:6px;height:6px;box-shadow:0 0 12px var(--saffron);border-radius:99px}.tj-h2{font-size:clamp(2.4rem,6vw,5.6rem)}.tj-h1{font-size:clamp(3rem,9.6vw,9.5rem)}.tj-lead{color:var(--mute);font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.6}.tj-wrap{width:100%;max-width:1440px;margin:0 auto;padding-left:clamp(16px,4vw,56px);padding-right:clamp(16px,4vw,56px)}.tj-section{padding-top:clamp(5rem,12vw,11rem);padding-bottom:clamp(5rem,12vw,11rem);position:relative}.tj-rule{background:var(--line);height:1px}.rv{opacity:0;transition:opacity 1.1s var(--ease), transform 1.1s var(--ease);transition-delay:calc(var(--d,0) * 1ms);transform:translateY(40px)}.rv.in{opacity:1;transform:none}.rv-fade{opacity:0;transition:opacity 1.4s var(--ease);transition-delay:calc(var(--d,0) * 1ms)}.rv-fade.in{opacity:1}.rv-scale{opacity:0;transition:opacity 1.2s var(--ease), transform 1.4s var(--ease);transition-delay:calc(var(--d,0) * 1ms);transform:scale(.94)}.rv-scale.in{opacity:1;transform:none}.sw{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.sw>span{transform-origin:0 100%;transition:transform 1.1s var(--ease);transition-delay:calc(var(--i,0) * 55ms + var(--d,0) * 1ms);display:inline-block;transform:translateY(110%)rotate(4deg)}.in .sw>span,.sw.in>span{transform:none}.rv-line{transform-origin:0;transition:transform 1.6s var(--ease);transition-delay:calc(var(--d,0) * 1ms);transform:scaleX(0)}.rv-line.in{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.rv,.rv-fade,.rv-scale,.sw>span,.rv-line{opacity:1!important;transition:none!important;transform:none!important}.tj-marquee-track,.tj-beam-v,.tj-beam-h,.tj-grid-floor,.tj-flow{animation:none!important}}.tj-btn{letter-spacing:-.01em;isolation:isolate;height:3.5rem;transition:transform .5s var(--ease), color .4s var(--ease), box-shadow .5s var(--ease);white-space:nowrap;border-radius:999px;align-items:center;gap:.75rem;padding:0 1.6rem 0 1.8rem;font-size:.95rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.tj-btn .tj-btn-ico{width:2.1rem;height:2.1rem;transition:transform .5s var(--ease), background .4s;border-radius:99px;place-items:center;margin-right:-.9rem;display:grid}.tj-btn:hover .tj-btn-ico{transform:rotate(-45deg)}.tj-btn-primary{color:#120805;background:var(--grad);box-shadow:0 12px 34px -12px #ee620b8c,inset 0 1px #ffffff73}.tj-btn-primary .tj-btn-ico{color:var(--gold);background:#120805e6}.tj-btn-primary:after{content:"";z-index:-1;transition:transform .6s var(--ease);border-radius:inherit;background:linear-gradient(100deg,#ffd9a8 0%,#ffe9c9 100%);position:absolute;inset:0;transform:translateY(101%)}.tj-btn-primary:hover:after{transform:none}.tj-btn-primary:hover{box-shadow:0 18px 46px -14px #ee620ba6}.tj-btn-ghost{color:var(--fg);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff8c}.tj-btn-ghost .tj-btn-ico{background:#17141d0f}.tj-btn-ghost:after{content:"";z-index:-1;background:var(--fg);transition:transform .6s var(--ease);border-radius:inherit;position:absolute;inset:0;transform:translateY(101%)}.tj-btn-ghost:hover{color:var(--ink)}.tj-btn-ghost:hover .tj-btn-ico{background:var(--ink);color:var(--fg)}.tj-btn-ghost:hover:after{transform:none}.tj-link{align-items:center;gap:.4rem;display:inline-flex;position:relative}.tj-link:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--ease);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.tj-link:hover:after{transform-origin:0;transform:scaleX(1)}.tj-card{border:1px solid var(--line);background:linear-gradient(#fff,#ffffffb8);border-radius:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 24px 60px -36px #3c281447}.tj-card-glow:before{content:"";background:radial-gradient(500px circle at var(--mx,50%) var(--my,0%), #ff7a1a1a, transparent 45%);opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.tj-card-glow:hover:before{opacity:1}.tj-chip{border:1px solid var(--line-2);color:var(--fg);white-space:nowrap;background:#fff9;border-radius:99px;align-items:center;gap:.4rem;padding:.42rem .85rem;font-size:.8rem;display:inline-flex}.tj-glass{-webkit-backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--line);background:#ffffffb8;box-shadow:0 18px 44px -24px #3c281440}.tj-dark.tj-glass,.tj-float-card.tj-glass{background:#0d0c13db;box-shadow:0 30px 60px -28px #17141d8c}.tj-marquee{display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.tj-marquee-track{gap:var(--gap,4rem);padding-right:var(--gap,4rem);animation:tj-marquee var(--speed,40s) linear infinite;flex-shrink:0;display:flex}.tj-marquee:hover .tj-marquee-track{animation-play-state:paused}.tj-marquee[data-reverse] .tj-marquee-track{animation-direction:reverse}@keyframes tj-marquee{to{transform:translate(-100%)}}.tj-cursor-dot,.tj-cursor-ring{pointer-events:none;z-index:100;will-change:transform;border-radius:99px;position:fixed;top:0;left:0}.tj-cursor-dot{background:var(--saffron);width:6px;height:6px;margin:-3px 0 0 -3px}.tj-cursor-ring{width:38px;height:38px;transition:width .45s var(--ease), height .45s var(--ease), margin .45s var(--ease), background .45s var(--ease), border-color .45s;border:1px solid #17141d4d;place-items:center;margin:-19px 0 0 -19px;display:grid}.tj-cursor-ring span{letter-spacing:.06em;text-transform:uppercase;color:#120805;opacity:0;font-size:.7rem;font-weight:600;transition:opacity .3s}.tj-cursor-ring.is-hover{background:#ee620b1f;border-color:#0000;width:64px;height:64px;margin:-32px 0 0 -32px}.tj-cursor-ring.is-label{background:var(--gold-bg);border-color:#0000;width:92px;height:92px;margin:-46px 0 0 -46px}.tj-cursor-ring.is-label span{opacity:1}@media (hover:none),(pointer:coarse){.tj-cursor-dot,.tj-cursor-ring{display:none}}.tj-nav{z-index:70;transition:transform .7s var(--ease);position:fixed;top:0;left:0;right:0}.tj-nav.is-hidden{transform:translateY(-160%)}.tj-nav-inner{border:1px solid #0000;border-radius:999px;margin-top:14px;transition:background .5s,border-color .5s,box-shadow .5s}.tj-nav.is-solid .tj-nav-inner{border-color:var(--line);-webkit-backdrop-filter:blur(20px)saturate(150%);background:#fffdf9c7;box-shadow:0 18px 44px -24px #3c28144d}.tj-navlink{color:var(--mute);border-radius:99px;padding:.5rem .95rem;font-size:.88rem;transition:color .3s,background .3s;position:relative}.tj-navlink:hover{color:var(--fg);background:#17141d0d}.tj-navlink.is-active{color:var(--fg)}.tj-navlink.is-active:after{content:"";background:var(--saffron);width:4px;height:4px;box-shadow:0 0 8px var(--saffron);border-radius:9px;margin-left:-2px;position:absolute;bottom:2px;left:50%}.tj-menu{z-index:65;background:var(--ink);clip-path:circle(0% at calc(100% - 40px) 40px);transition:clip-path .9s var(--ease-io);pointer-events:none;position:fixed;inset:0}.tj-menu.is-open{clip-path:circle(150% at calc(100% - 40px) 40px);pointer-events:auto}.tj-menu a.big{opacity:0;transition:transform .8s var(--ease), opacity .8s var(--ease), color .3s;font-size:clamp(2.4rem,11vw,4.2rem);line-height:1.05;display:block;transform:translateY(40px)}.tj-menu.is-open a.big{opacity:1;transform:none}.tj-loader{z-index:200;background:var(--ink);transition:clip-path 1.1s var(--ease-io);clip-path:inset(0);place-items:center;display:grid;position:fixed;inset:0}.tj-loader.is-done{clip-path:inset(0 0 100%)}.tj-loader-bar{background:var(--grad);height:2px;transition:width .2s linear;position:absolute;bottom:0;left:0}.tj-hscroll-sticky{flex-direction:column;justify-content:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.tj-work-card{aspect-ratio:4/5;border:1px solid var(--line);isolation:isolate;border-radius:32px;flex-shrink:0;max-width:82vw;height:min(66vh,620px);position:relative;overflow:hidden}.tj-work-card .art{z-index:-1;transition:transform 1.2s var(--ease);position:absolute;inset:0}.tj-work-card:hover .art{transform:scale(1.06)}.tj-tilt{transform-style:preserve-3d;transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s var(--ease)}.tj-tilt.is-active{transition:transform .12s linear}.tj-tilt .pop{transform:translateZ(50px)}.tj-tilt .pop-2{transform:translateZ(90px)}.tj-field{position:relative}.tj-field input,.tj-field textarea,.tj-field select{border:0;border-bottom:1px solid var(--line-2);width:100%;color:var(--fg);background:0 0;border-radius:0;outline:none;padding:1.6rem 0 .7rem;font-size:1.05rem;transition:border-color .4s}.tj-field select option{color:var(--fg);background:#fff}.tj-field textarea{resize:vertical;min-height:7rem}.tj-field label{color:var(--dim);pointer-events:none;transition:all .4s var(--ease);font-size:1.05rem;position:absolute;top:1.55rem;left:0}.tj-field input:focus,.tj-field textarea:focus,.tj-field select:focus{border-color:var(--saffron)}.tj-field input:focus+label,.tj-field input:not(:placeholder-shown)+label,.tj-field textarea:focus+label,.tj-field textarea:not(:placeholder-shown)+label,.tj-field select+label{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);font-size:.72rem;font-family:var(--font-tj-mono), monospace;top:.2rem}.tj-pill-opt{cursor:pointer;border:1px solid var(--line-2);color:var(--mute);transition:all .3s var(--ease);border-radius:99px;padding:.55rem 1rem;font-size:.85rem}.tj-pill-opt:hover{color:var(--fg);border-color:#17141d59}.tj-pill-opt.is-on{color:#120805;background:var(--gold-bg);border-color:var(--gold-bg)}.tj-orb-fallback{filter:blur(60px);background:radial-gradient(circle at 35% 35%,#f2b84b8c,#ff3d2e59 45%,#8b6cff2e 70%,#0000 75%);border-radius:9999px;position:absolute}.tj-gl{z-index:0;pointer-events:none;transition:opacity 1.2s var(--ease);position:fixed;inset:0}.tj-content{z-index:1;position:relative}.tj-vignette{pointer-events:none;z-index:0;background:radial-gradient(120% 80% at 50% 0,#0000 55%,#b0751012 100%);position:fixed;inset:0}.tj-legal h2{font-family:var(--font-tj-display), sans-serif;letter-spacing:-.03em;color:var(--fg)}.tj-legal p,.tj-legal li{color:var(--mute)}.tj-legal a{color:var(--gold)}.tj-num{font-variant-numeric:tabular-nums}.tj-hide-scrollbar{scrollbar-width:none}.tj-hide-scrollbar::-webkit-scrollbar{display:none}@keyframes tj-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes tj-spin{to{transform:rotate(360deg)}}@keyframes tj-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.tj-live-dot{background:#3ddc84;border-radius:9px;width:8px;height:8px;animation:2s infinite tj-pulse;box-shadow:0 0 10px #3ddc84}.tj-legal h1{font-family:var(--font-tj-display), sans-serif;letter-spacing:-.04em;color:var(--fg);font-size:clamp(2.8rem,6vw,4.5rem);font-weight:600}.tj-legal strong{color:var(--fg)}.tj-gridbeams{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tj-grid-flat{background-image:linear-gradient(#17141d0f 1px,#0000 1px),linear-gradient(90deg,#17141d0f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 70% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 70% 30%,#000 20%,#0000 75%)}.tj-grid-floor{transform-origin:top;opacity:.7;background-image:linear-gradient(#ee620b2e 1px,#0000 1px),linear-gradient(90deg,#ee620b2e 1px,#0000 1px);background-size:72px 72px;height:60%;animation:4s linear infinite tj-floor;position:absolute;bottom:-10%;left:-50%;right:-50%;transform:perspective(520px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000,#000 35% 60%,#0000);mask-image:linear-gradient(#0000,#000 35% 60%,#0000)}@keyframes tj-floor{to{background-position:0 72px}}.tj-beam-v{filter:drop-shadow(0 0 6px #ff7a1ae6);opacity:0;background:linear-gradient(#0000,#ff7a1ae6,#ffd28a);width:1px;height:160px;animation:linear infinite tj-beam-v;position:absolute;top:-160px}.tj-beam-v:after{content:"";background:#ffe2b0;border-radius:9px;width:5px;height:5px;position:absolute;bottom:-2px;left:-2px;box-shadow:0 0 10px #ff9a4a}@keyframes tj-beam-v{0%{opacity:0;transform:translateY(0)}8%{opacity:1}70%{opacity:1}to{opacity:0;transform:translateY(80vh)}}.tj-beam-h{filter:drop-shadow(0 0 6px #8b6cffe6);opacity:0;background:linear-gradient(90deg,#0000,#8b6cffcc,#d8ceff);width:200px;height:1px;animation:linear infinite tj-beam-h;position:absolute;left:-200px}@keyframes tj-beam-h{0%{opacity:0;transform:translate(0)}10%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(110vw)}}.tj-grid-glow{filter:blur(20px);background:radial-gradient(circle,#ff8c2829,#0000 65%);border-radius:999px;width:50vw;max-width:720px;height:50vw;max-height:720px;position:absolute;top:10%;right:5%}.tj-type-line{opacity:0;animation:tj-type .45s var(--ease) forwards;transform:translate(-6px)}@keyframes tj-type{to{opacity:1;transform:none}}.tj-caret{opacity:0;background:#f2b84b;width:8px;height:15px;animation:1s step-end infinite tj-caret;display:inline-block}@keyframes tj-caret{0%,50%{opacity:1}51%,to{opacity:0}}.tj-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:tj-draw 2.4s var(--ease) forwards .3s}@keyframes tj-draw{to{stroke-dashoffset:0}}.tj-flow{animation:2.2s linear infinite tj-flow}@keyframes tj-flow{0%{stroke-dashoffset:16px}to{stroke-dashoffset:0}}.tj-float-card{border-radius:18px;padding:12px 14px;font-size:12px;animation:7s ease-in-out infinite tj-float;position:absolute;box-shadow:0 30px 60px -25px #17141d8c}.tj-stage{border:1px solid var(--line);background:linear-gradient(#14121b,#0a090e);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 60px 110px -50px #783c1473,inset 0 1px #ffffff0d}.tj-stage-item{opacity:0;transition:opacity .7s var(--ease), transform .9s var(--ease);pointer-events:none;position:absolute;inset:0;transform:translateY(24px)scale(.98)}.tj-stage-item.is-on{opacity:1;pointer-events:auto;transform:none}.tj-phone-3d{perspective:1400px;place-items:center;display:grid}.tj-phone{width:270px;height:540px;transform-style:preserve-3d;transition:transform 1s var(--ease);background:linear-gradient(145deg,#2a2832,#0e0d12 60%);border-radius:42px;padding:10px;animation:8s ease-in-out infinite tj-device-float;position:relative;transform:rotateY(-16deg)rotateX(6deg)rotate(1deg);box-shadow:0 0 0 1.5px #ffffff14,0 50px 90px -34px #17141d99,0 30px 80px -40px #ff7a1a73,inset 0 0 0 1px #ffffff0d}.tj-phone-3d:hover .tj-phone{transform:rotateY(-4deg)rotateX(2deg)}.tj-phone-3d.is-flat .tj-phone{animation:none;transform:none}.tj-phone-notch{z-index:3;background:#000;border-radius:99px;width:84px;height:22px;margin-left:-42px;position:absolute;top:18px;left:50%}.tj-phone-screen{background:#0b141a;border-radius:33px;width:100%;height:100%;padding-top:30px;position:relative;overflow:hidden}.tj-phone-screen:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff14,#0000 35%);position:absolute;inset:0}.tj-browser-3d{perspective:1600px;width:100%}.tj-browser{width:100%;height:100%;transform-style:preserve-3d;transition:transform 1s var(--ease);background:linear-gradient(#14121b,#0a090e);border:1px solid #ffffff14;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;transform:rotateY(-10deg)rotateX(5deg);box-shadow:0 50px 100px -44px #17141d99,0 40px 100px -50px #ff7a1a66,inset 0 1px #ffffff0f}.tj-browser-3d:hover .tj-browser{transform:rotateY(-3deg)rotateX(1.5deg)}.tj-browser-3d.is-flat .tj-browser{transform:none}@keyframes tj-device-float{0%,to{translate:0}50%{translate:0 -12px}}@keyframes tj-scan{0%,to{top:4px}50%{top:calc(100% - 6px)}}@media (max-width:640px){.tj-phone{width:250px;height:500px}}
