@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url("./media/space-grotesk-vietnamese-400-normal-VYALUVHJ.woff2") format("woff2"),url("./media/space-grotesk-vietnamese-400-normal-HYAY6YMN.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url("./media/space-grotesk-latin-ext-400-normal-6RDUJ6X4.woff2") format("woff2"),url("./media/space-grotesk-latin-ext-400-normal-SFKLEDM4.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url("./media/space-grotesk-latin-400-normal-LF3ZIHND.woff2") format("woff2"),url("./media/space-grotesk-latin-400-normal-OMAEQ2EW.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url("./media/space-grotesk-vietnamese-500-normal-BJV4DSHS.woff2") format("woff2"),url("./media/space-grotesk-vietnamese-500-normal-MGE4IPKK.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url("./media/space-grotesk-latin-ext-500-normal-6YC3BUQW.woff2") format("woff2"),url("./media/space-grotesk-latin-ext-500-normal-MRHXUI62.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url("./media/space-grotesk-latin-500-normal-GESQWJQV.woff2") format("woff2"),url("./media/space-grotesk-latin-500-normal-HV4TE4RA.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url("./media/space-grotesk-vietnamese-600-normal-ECYXVPF5.woff2") format("woff2"),url("./media/space-grotesk-vietnamese-600-normal-JBMSDBCY.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url("./media/space-grotesk-latin-ext-600-normal-KHPPWF2T.woff2") format("woff2"),url("./media/space-grotesk-latin-ext-600-normal-22KGZP7V.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url("./media/space-grotesk-latin-600-normal-27GH5ZT3.woff2") format("woff2"),url("./media/space-grotesk-latin-600-normal-WYFP6PJR.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-cyrillic-ext-400-normal-UXBYH35L.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-400-normal-ZLYF3KUF.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-cyrillic-400-normal-DIDV2DUB.woff2") format("woff2"),url("./media/manrope-cyrillic-400-normal-SWQPRLGC.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-greek-400-normal-XQIFLEMI.woff2") format("woff2"),url("./media/manrope-greek-400-normal-TKO6AZTQ.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-vietnamese-400-normal-UJWPFEJR.woff2") format("woff2"),url("./media/manrope-vietnamese-400-normal-VEBSENWL.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-latin-ext-400-normal-6UMUPTQW.woff2") format("woff2"),url("./media/manrope-latin-ext-400-normal-LCV4HTWE.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url("./media/manrope-latin-400-normal-W2P7FH6Q.woff2") format("woff2"),url("./media/manrope-latin-400-normal-H43QQ5XW.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-cyrillic-ext-500-normal-SIXSSRWV.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-500-normal-QYZIII3D.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-cyrillic-500-normal-VSJF34IZ.woff2") format("woff2"),url("./media/manrope-cyrillic-500-normal-2C2KN75V.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-greek-500-normal-B5CJLW4K.woff2") format("woff2"),url("./media/manrope-greek-500-normal-Z4WTRX66.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-vietnamese-500-normal-SISROSS7.woff2") format("woff2"),url("./media/manrope-vietnamese-500-normal-Q232PVVQ.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-latin-ext-500-normal-65SPXYJA.woff2") format("woff2"),url("./media/manrope-latin-ext-500-normal-47REQ2SK.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url("./media/manrope-latin-500-normal-CQ46M34Y.woff2") format("woff2"),url("./media/manrope-latin-500-normal-6DNEONPG.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-cyrillic-ext-600-normal-U5GECYOH.woff2") format("woff2"),url("./media/manrope-cyrillic-ext-600-normal-IVKQRYIO.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-cyrillic-600-normal-QS5BESSN.woff2") format("woff2"),url("./media/manrope-cyrillic-600-normal-2ZNMQ7MM.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-greek-600-normal-PLRTSMFC.woff2") format("woff2"),url("./media/manrope-greek-600-normal-NT4OH42D.woff") format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-vietnamese-600-normal-TP6N6ULK.woff2") format("woff2"),url("./media/manrope-vietnamese-600-normal-M2ZPYF2O.woff") format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-latin-ext-600-normal-CE2JFXTT.woff2") format("woff2"),url("./media/manrope-latin-ext-600-normal-YZEGJJZ5.woff") format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url("./media/manrope-latin-600-normal-55ATVHX7.woff2") format("woff2"),url("./media/manrope-latin-600-normal-XW3XBGN3.woff") format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink: #07100c;--ink-soft: #0d1812;--panel: #121f18;--line: rgba(231, 239, 225, .16);--paper: #edf2e7;--paper-muted: #aab7aa;--acid: #d9ff43;--acid-deep: #b7dc2f;--violet: #8f7cff;--cyan: #55e6cb;--font-display: "Space Grotesk", sans-serif;--font-body: "Manrope", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,a{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,article:focus-visible{outline:2px solid var(--acid);outline-offset:5px}::selection{color:var(--ink);background:var(--acid)}.site-shell{position:relative;min-height:100vh;overflow:hidden;background:linear-gradient(rgba(217,255,67,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(217,255,67,.025) 1px,transparent 1px),var(--ink);background-size:72px 72px}.noise{position:fixed;z-index:50;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.ambient{position:absolute;border-radius:50%;filter:blur(130px);pointer-events:none}.ambient-one{top:5rem;right:-14rem;width:38rem;height:38rem;background:#55e6cb1f}.ambient-two{top:43rem;left:-22rem;width:42rem;height:42rem;background:#8f7cff1a}.site-header{position:absolute;z-index:20;top:0;left:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;padding:1.7rem clamp(1.25rem,4vw,4.75rem);border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:.8rem;width:max-content;color:var(--paper);text-decoration:none}.brand-mark{display:block;flex:0 0 auto;width:52px;height:34px;overflow:visible;color:var(--acid)}.brand-mark path{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.brand-name{font-family:var(--font-display);font-size:.76rem;font-weight:600;line-height:.95;letter-spacing:.12em}.desktop-nav{display:flex;align-items:center;gap:2.25rem}.desktop-nav button,.language-switcher button,.contact-link,.menu-toggle{padding:0;border:0;background:transparent;cursor:pointer}.desktop-nav button{position:relative;color:var(--paper-muted);font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;transition:color .18s ease}.desktop-nav button:after{position:absolute;right:0;bottom:-.45rem;left:0;height:1px;content:"";background:var(--acid);transform:scaleX(0);transition:transform .18s ease}.desktop-nav button:hover{color:var(--paper)}.desktop-nav button:hover:after{transform:scaleX(1)}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:1.8rem}.language-switcher{display:flex;gap:.4rem;align-items:center;color:#637066;font-family:var(--font-display);font-size:.76rem;letter-spacing:.08em}.language-switcher button{color:#637066;transition:color .18s ease}.language-switcher button.active,.language-switcher button:hover{color:var(--paper)}.contact-link{display:flex;align-items:center;gap:.7rem;padding:.65rem 1rem;border:1px solid var(--line);color:var(--paper);font-family:var(--font-display);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,color .18s ease}.contact-link:hover{border-color:var(--acid);color:var(--ink);background:var(--acid)}.menu-toggle{display:block;width:32px;height:32px}.menu-toggle span{display:block;width:100%;height:1px;margin:6px 0;background:var(--paper);transition:transform .18s ease}.mobile-panel{visibility:hidden;position:fixed;z-index:15;inset:0;display:grid;place-items:center;background:var(--ink);opacity:0;transition:opacity .18s ease,visibility .18s ease}.mobile-panel nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(88vw,72rem);border-top:1px solid var(--line);border-left:1px solid var(--line)}.mobile-panel a{position:relative;display:grid;grid-template-columns:2rem 1fr auto;gap:.5rem 1rem;align-items:baseline;min-height:9.5rem;padding:1.5rem;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--paper);background:transparent;font-family:var(--font-display);text-decoration:none;text-align:left;transition:color .18s ease,background .18s ease}.mobile-panel a:hover{color:var(--ink);background:var(--acid)}.mobile-panel a span{grid-row:1 / span 2;color:var(--acid);font-size:.72rem}.mobile-panel a:hover span,.mobile-panel a:hover small{color:#07100ca6}.mobile-panel a strong{font-size:clamp(1.55rem,3vw,2.8rem);font-weight:500;line-height:1;letter-spacing:-.035em}.mobile-panel a small{grid-column:2;color:var(--paper-muted);font-family:var(--font-body);font-size:.72rem}.mobile-panel a i{grid-column:3;grid-row:1 / span 2;font-style:normal}.menu-is-open .mobile-panel{visibility:visible;opacity:1}.menu-is-open .menu-toggle span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-is-open .menu-toggle span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(34rem,1.08fr);align-items:center;min-height:100svh;padding:9.5rem clamp(1.25rem,4vw,4.75rem) 6rem;border-bottom:1px solid var(--line)}.hero-copy{position:relative;z-index:4;max-width:51rem}.eyebrow,.section-label{display:flex;align-items:center;gap:.7rem;margin:0 0 2rem;color:var(--paper-muted);font-family:var(--font-display);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.eyebrow>span{width:32px;height:1px;background:var(--acid)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);font-weight:500}.hero h1{max-width:12ch;margin-bottom:2.2rem;font-size:clamp(3.25rem,6.2vw,7.3rem);line-height:.92;letter-spacing:-.065em}.hero h1 em{color:var(--acid);font-style:normal}.hero-description{max-width:39rem;margin-bottom:2.4rem;color:var(--paper-muted);font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.75}.hero-actions{display:flex;align-items:center;gap:2rem}.primary-button{display:inline-flex;align-items:center;justify-content:space-between;gap:2.2rem;min-width:13.5rem;padding:.55rem .55rem .55rem 1.35rem;border:0;color:var(--ink);background:var(--acid);font-family:var(--font-display);font-size:.84rem;font-weight:600;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background .18s ease,transform .18s ease}.primary-button i{display:grid;place-items:center;width:2.7rem;height:2.7rem;color:var(--paper);background:var(--ink);font-size:1.1rem;font-style:normal}.primary-button:hover{background:#e5ff7b;transform:translateY(-2px)}.text-button{padding:.7rem 0;border:0;border-bottom:1px solid rgba(237,242,231,.36);color:var(--paper);background:transparent;font-family:var(--font-display);font-size:.82rem;letter-spacing:.04em;cursor:pointer;transition:color .18s ease,border-color .18s ease}.text-button span{display:inline-block;margin-left:.6rem;transition:transform .18s ease}.text-button:hover{color:var(--acid);border-color:var(--acid)}.text-button:hover span{transform:translate(4px)}.ecosystem-stage{--tilt-x: 0deg;--tilt-y: 0deg;position:relative;display:grid;place-items:center;min-height:37rem;perspective:1200px;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .14s ease-out}.ecosystem-stage:before{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;content:"";background:radial-gradient(circle,rgba(85,230,203,.14),transparent 65%)}.network-orbit{position:absolute;border:1px solid rgba(217,255,67,.25);border-radius:50%}.orbit-a{width:min(34rem,82%);aspect-ratio:1;animation:orbitSpin 36s linear infinite}.orbit-b{width:min(25rem,60%);aspect-ratio:1;border-style:dashed;animation:orbitSpin 24s linear infinite reverse}.network-lines{position:absolute;inset:50%;width:1px;height:1px}.network-lines i{position:absolute;left:0;width:15rem;height:1px;background:linear-gradient(90deg,rgba(217,255,67,.55),transparent);transform-origin:left}.network-lines i:nth-child(1){transform:rotate(-42deg)}.network-lines i:nth-child(2){transform:rotate(42deg)}.network-lines i:nth-child(3){transform:rotate(138deg)}.network-lines i:nth-child(4){transform:rotate(222deg)}.ecosystem-hub{position:relative;z-index:4;display:grid;place-items:center;align-content:center;width:14rem;height:14rem;border:1px solid rgba(237,242,231,.25);border-radius:50%;background:linear-gradient(rgba(217,255,67,.04),transparent),#08130deb;box-shadow:inset 0 0 50px #55e6cb1a,0 0 0 1rem #d9ff4306,0 40px 80px #00000070;transform:translateZ(48px)}.ecosystem-hub:before,.ecosystem-hub:after{position:absolute;border-radius:50%;content:""}.ecosystem-hub:before{inset:.75rem;border:1px dashed rgba(217,255,67,.25);animation:orbitSpin 18s linear infinite}.ecosystem-hub:after{top:1.35rem;width:5px;height:5px;background:var(--acid);box-shadow:0 0 12px var(--acid)}.ecosystem-hub strong{position:relative;z-index:2;color:var(--acid);font-family:var(--font-display);font-size:3.7rem;font-weight:500;line-height:1;letter-spacing:-.08em}.ecosystem-hub small,.ecosystem-hub i,.hub-status{position:relative;z-index:2;font-family:var(--font-display);text-transform:uppercase}.ecosystem-hub small{margin-top:.4rem;color:var(--paper);font-size:.6rem;letter-spacing:.12em}.ecosystem-hub i{margin-top:.2rem;color:var(--paper-muted);font-size:.48rem;font-style:normal;letter-spacing:.1em}.hub-status{position:absolute;top:-2.5rem;display:flex;align-items:center;gap:.5rem;color:var(--acid);font-size:.5rem;letter-spacing:.12em}.hub-status:before{width:5px;height:5px;border-radius:50%;content:"";background:var(--acid);box-shadow:0 0 8px var(--acid)}.eco-node{position:absolute;z-index:6;display:grid;grid-template-columns:auto 1fr auto;gap:.2rem .7rem;align-items:center;width:12rem;min-height:5.2rem;padding:.8rem .9rem;border:1px solid rgba(237,242,231,.2);color:var(--paper);background:#07100cdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-family:var(--font-display);text-decoration:none;box-shadow:0 18px 44px #00000040;transition:border-color .18s ease,color .18s ease,background .18s ease,transform .18s ease}.eco-node:hover{border-color:var(--acid);color:var(--ink);background:var(--acid)}.eco-node span{grid-row:1 / span 2;color:var(--acid);font-size:.55rem}.eco-node:hover span,.eco-node:hover small{color:#07100ca6}.eco-node strong{font-size:.82rem;font-weight:500;line-height:1.1}.eco-node small{grid-column:2;color:#708077;font-size:.48rem;letter-spacing:.12em}.eco-node i{grid-column:3;grid-row:1 / span 2;font-style:normal}.eco-node.node-1{top:12%;left:2%}.eco-node.node-2{top:16%;right:1%}.eco-node.node-3{bottom:13%;left:0}.eco-node.node-4{right:0;bottom:17%}.coordinates{position:absolute;color:#718076;font-family:var(--font-display);font-size:.62rem;letter-spacing:.15em}.coordinate-one{top:11%;right:11%}.coordinate-two{bottom:15%;left:9%}.hero-footer{position:absolute;right:clamp(1.25rem,4vw,4.75rem);bottom:1.4rem;left:clamp(1.25rem,4vw,4.75rem);display:grid;grid-template-columns:1fr auto 1fr;align-items:end;color:#637066;font-family:var(--font-display);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.system-status{display:flex;align-items:center;gap:.55rem}.system-status span{width:5px;height:5px;border-radius:50%;background:var(--acid);box-shadow:0 0 8px var(--acid)}.scroll-cue{position:relative;width:22px;height:38px;border:1px solid #48534c;border-radius:20px}.scroll-cue i{position:absolute;top:8px;left:50%;width:2px;height:7px;border-radius:2px;background:var(--acid);transform:translate(-50%);animation:scrollCue 1.7s ease-in-out infinite}.hero-index{text-align:right}.reveal{animation:revealUp .85s cubic-bezier(.21,.8,.28,1) both}.reveal-delay-one{animation-delay:.1s}.reveal-delay-two{animation-delay:.22s}.reveal-delay-three{animation-delay:.34s}.section{position:relative;padding:clamp(6rem,10vw,10rem) clamp(1.25rem,4vw,4.75rem);border-bottom:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:.65fr 1.3fr .8fr;gap:3rem;align-items:start;margin-bottom:clamp(4rem,7vw,7rem)}.section-label{color:var(--acid)}.section-heading h2,.process-intro h2,.about-copy h2{margin-bottom:0;font-size:clamp(2.7rem,4.5vw,5.3rem);line-height:.98;letter-spacing:-.055em}.section-heading>p:last-child,.process-intro>p:last-child{color:var(--paper-muted);line-height:1.8}.experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.experience-card{position:relative;min-height:35rem;overflow:hidden;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .26s ease,transform .26s ease;color:inherit;text-decoration:none}.experience-card.is-active{background:#d9ff430a}.card-topline{display:flex;justify-content:space-between;padding:1.1rem 1.2rem;border-bottom:1px solid var(--line);color:#708077;font-family:var(--font-display);font-size:.62rem;letter-spacing:.11em}.card-topline span:last-child{color:var(--acid)}.experience-visual{position:relative;display:grid;place-items:center;height:18rem;overflow:hidden;border-bottom:1px solid var(--line);background:#0a1510}.experience-visual:before{position:absolute;width:14rem;height:14rem;border-radius:50%;content:"";background:radial-gradient(circle,rgba(85,230,203,.22),transparent 64%);transition:transform .5s ease}.experience-card.is-active .experience-visual:before{transform:scale(1.22)}.visual-grid{position:absolute;inset:0;opacity:.24;background:linear-gradient(rgba(237,242,231,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(237,242,231,.1) 1px,transparent 1px);background-size:32px 32px;transform:perspective(240px) rotateX(62deg) scale(1.4);transform-origin:bottom}.visual-core,.visual-ring{position:absolute;z-index:2;transition:transform .5s ease,border-color .5s ease}.visual-core{width:7rem;height:7rem;border:1px solid var(--acid);border-radius:42% 58% 54% 46%;background:#d9ff430a;box-shadow:inset 0 0 24px #d9ff431f,0 0 30px #d9ff4314;transform:rotate(35deg)}.visual-ring{width:12rem;height:12rem;border:1px dashed rgba(217,255,67,.35);border-radius:50%}.experience-card.is-active .visual-core{transform:rotate(72deg) scale(1.08)}.experience-card.is-active .visual-ring{border-color:var(--acid);transform:rotate(40deg)}.visual-2 .visual-core{width:8.5rem;height:4.8rem;border-color:var(--violet);border-radius:50%;transform:rotate(-12deg)}.visual-2 .visual-ring{width:8rem;height:8rem;border-color:#8f7cff8c;transform:rotateX(65deg)}.experience-card.is-active .visual-2 .visual-core{transform:rotate(8deg) scale(1.1)}.experience-card.is-active .visual-2 .visual-ring{transform:rotateX(65deg) rotate(45deg) scale(1.3)}.visual-3 .visual-core{border-color:var(--cyan);border-radius:12%;transform:rotate(45deg)}.visual-3 .visual-ring{border-style:solid;border-color:#55e6cb61;border-radius:20%;transform:rotate(22deg)}.visual-4 .visual-core{width:8rem;height:8rem;border-color:var(--acid);border-radius:8%;transform:rotate(45deg) scale(.74)}.visual-4 .visual-ring{width:11rem;height:6rem;border-color:#d9ff4366;border-radius:50%;transform:rotate(-18deg)}.experience-card.is-active .visual-4 .visual-core{transform:rotate(90deg) scale(.84)}.experience-card.is-active .visual-4 .visual-ring{transform:rotate(18deg) scale(1.06)}.experience-card.is-active .visual-3 .visual-core{transform:rotate(90deg) scale(.92)}.experience-card.is-active .visual-3 .visual-ring{transform:rotate(-10deg) scale(1.04)}.card-content{padding:2rem 1.6rem 1.8rem}.card-content>p{margin-bottom:.8rem;color:var(--acid);font-family:var(--font-display);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.card-content h3{margin-bottom:1.4rem;font-size:clamp(1.55rem,2vw,2.3rem);line-height:1.08;letter-spacing:-.035em}.card-description{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;color:var(--paper-muted);font-size:.86rem;line-height:1.7}.card-description i{flex:0 0 auto;color:var(--paper);font-size:1.15rem;font-style:normal;transition:transform .18s ease}.card-action{display:inline-flex;margin-top:1.4rem;padding-bottom:.25rem;border-bottom:1px solid rgba(217,255,67,.45);color:var(--acid);font-family:var(--font-display);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.experience-card.is-active .card-description i{color:var(--acid);transform:translate(3px,-3px)}.process-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(4rem,8vw,9rem)}.process-intro{position:sticky;top:4rem;align-self:start}.process-intro h2{max-width:10ch;margin-bottom:2rem}.process-intro>p:last-child{max-width:35rem}.process-list{border-top:1px solid var(--line)}.process-step{position:relative;display:grid;grid-template-columns:3.5rem .8fr 1.3fr 2rem;gap:1.4rem;align-items:start;padding:2rem 0;border-bottom:1px solid var(--line);transition:padding .22s ease}.process-step:before{position:absolute;inset:0;content:"";background:#d9ff430b;opacity:0;transition:opacity .22s ease}.process-step:hover{padding-right:1rem;padding-left:1rem}.process-step:hover:before{opacity:1}.step-number,.step-arrow{position:relative;z-index:1;color:var(--acid);font-family:var(--font-display);font-size:.68rem}.process-step h3,.process-step p{position:relative;z-index:1}.process-step h3{margin:0;font-size:1.25rem}.process-step p{margin-bottom:0;color:var(--paper-muted);font-size:.86rem;line-height:1.7}.step-arrow{color:var(--paper);font-size:1rem;text-align:right}.about-section{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(4rem,8vw,9rem);color:var(--ink);background:var(--acid)}.about-section .section-label{color:#07100c94}.about-visual{position:relative;display:grid;place-items:center;min-height:37rem;overflow:hidden;border:1px solid rgba(7,16,12,.26);background:linear-gradient(rgba(7,16,12,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(7,16,12,.08) 1px,transparent 1px),#edf2e724;background-size:40px 40px}.portal{position:absolute;border:1px solid rgba(7,16,12,.48);border-radius:50%}.portal-one{width:29rem;height:29rem;animation:orbitSpin 30s linear infinite}.portal-two{width:21rem;height:21rem;border-style:dashed;animation:orbitSpin 18s linear infinite reverse}.portal-three{width:13rem;height:13rem;border-width:2px;box-shadow:0 0 0 2.5rem #07100c08,0 0 0 5rem #07100c06}.portal:before,.portal:after{position:absolute;border-radius:50%;content:"";background:var(--ink)}.portal:before{top:-3px;left:50%;width:6px;height:6px}.portal:after{right:-3px;bottom:30%;width:6px;height:6px}.portal-center{position:relative;z-index:2;display:grid;place-items:center;width:6rem;height:6rem;border-radius:50%;color:var(--acid);background:var(--ink);font-family:var(--font-display);font-weight:600;letter-spacing:.08em;box-shadow:0 0 0 1rem #07100c14}.portal-caption{position:absolute;right:1.5rem;bottom:1.3rem;font-family:var(--font-display);font-size:.58rem;letter-spacing:.14em}.about-copy{align-self:center}.about-copy h2{max-width:11ch;margin-bottom:2rem}.about-description{max-width:40rem;margin-bottom:2.7rem;color:#07100cb8;font-size:1.04rem;line-height:1.8}.about-copy blockquote{max-width:38rem;margin:0 0 3.5rem;padding-left:1.5rem;border-left:2px solid var(--ink);font-family:var(--font-display);font-size:clamp(1.25rem,2vw,2rem);line-height:1.35;letter-spacing:-.025em}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(7,16,12,.28);border-left:1px solid rgba(7,16,12,.28)}.metric{min-height:7.5rem;padding:1rem;border-right:1px solid rgba(7,16,12,.28);border-bottom:1px solid rgba(7,16,12,.28)}.metric strong,.metric span{display:block}.metric strong{margin-bottom:.8rem;font-family:var(--font-display);font-size:1.7rem;font-weight:500}.metric span{color:#07100c9e;font-size:.72rem}.contact-section{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:clamp(7rem,12vw,13rem) 1.5rem;text-align:center}.contact-section .eyebrow{position:relative;z-index:2;color:var(--paper-muted)}.contact-section h2{position:relative;z-index:2;max-width:12ch;margin-bottom:2rem;font-size:clamp(3.1rem,7vw,8rem);line-height:.94;letter-spacing:-.06em}.contact-section>p:not(.eyebrow){position:relative;z-index:2;max-width:42rem;margin-bottom:2.5rem;color:var(--paper-muted);font-size:1rem}.contact-button,.contact-channels,.company-details{position:relative;z-index:2}.contact-channels{display:flex;gap:1rem;width:min(46rem,100%);margin-top:1.75rem}.contact-channels a{display:flex;flex:1;align-items:flex-start;flex-direction:column;gap:.35rem;padding:1rem 1.25rem;border:1px solid var(--line);color:var(--paper);background:#0d1812b8;text-align:left;text-decoration:none;transition:border-color .18s ease,background .18s ease}.contact-channels a:hover{border-color:#d9ff4380;background:#d9ff430f}.contact-channels span{color:var(--paper-muted);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.contact-channels strong{font-family:var(--font-display);font-size:clamp(.9rem,1.5vw,1.15rem);font-weight:500}.contact-channels a:hover strong{color:var(--acid)}.company-details{width:min(70rem,100%);margin-top:4.5rem;border:1px solid var(--line);background:#07100cd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left}.company-details-title{margin:0;padding:.9rem 1.25rem;border-bottom:1px solid var(--line);color:var(--acid);font-family:var(--font-display);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.company-details-grid{display:grid;grid-template-columns:repeat(4,1fr)}.company-detail{display:flex;min-height:6.75rem;align-items:flex-start;flex-direction:column;justify-content:space-between;gap:.85rem;padding:1.15rem 1.25rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.company-detail:nth-child(4n),.company-detail:last-child{border-right:0}.company-detail-wide{grid-column:span 2}.company-detail span{color:#66726a;font-size:.61rem;letter-spacing:.08em;text-transform:uppercase}.company-detail strong{color:var(--paper);font-family:var(--font-display);font-size:.84rem;font-weight:500;line-height:1.45}.company-status{display:inline-flex;align-items:center;gap:.5rem}.company-status i{width:.45rem;height:.45rem;border-radius:50%;background:var(--acid);box-shadow:0 0 .8rem #d9ff43a6}.contact-orbit{position:absolute;top:50%;left:50%;width:min(70vw,60rem);aspect-ratio:1;border:1px solid rgba(217,255,67,.13);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5rem #d9ff4303,0 0 0 10rem #d9ff4302;animation:orbitPulse 6s ease-in-out infinite}.site-footer{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:3rem clamp(1.25rem,4vw,4.75rem);border-top:1px solid var(--line)}.footer-brand{align-self:start}.site-footer>p{justify-self:end;margin:0;color:var(--paper-muted);font-family:var(--font-display);font-size:clamp(1.35rem,2.2vw,2.5rem);line-height:1.15;text-align:right}.footer-end{grid-column:1 / -1;display:flex;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line);color:#66726a;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.footer-end button{padding:0;border:0;color:var(--paper-muted);background:transparent;font-size:inherit;text-transform:inherit;cursor:pointer}.footer-end button:hover{color:var(--acid)}.state-screen{display:grid;place-items:center;align-content:center;gap:1.5rem;min-height:100svh;color:var(--paper-muted);background:var(--ink);font-family:var(--font-display);font-size:.75rem;letter-spacing:.12em;text-align:center}.loading-line{width:10rem;height:1px;overflow:hidden;background:#edf2e71f}.loading-line span{display:block;width:40%;height:100%;background:var(--acid);animation:load 1.2s ease-in-out infinite}@keyframes revealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes orbitPulse{0%,to{opacity:.48;transform:scale(.98)}50%{opacity:1;transform:scale(1.025)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes blink{0%,to{opacity:.4}50%{opacity:1}}@keyframes scrollCue{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}to{opacity:0;transform:translate(-50%,12px)}}@keyframes load{0%{transform:translate(-110%)}to{transform:translate(360%)}}@media(max-width:1120px){.site-header{grid-template-columns:1fr auto}.desktop-nav,.contact-link{display:none}.menu-toggle{display:block}.hero{grid-template-columns:minmax(0,1fr) minmax(28rem,.86fr)}.hero h1{font-size:clamp(3.5rem,7vw,6rem)}.section-heading{grid-template-columns:.5fr 1fr}.section-heading>p:last-child{grid-column:2}.process-step{grid-template-columns:2.5rem .7fr 1.3fr 1.5rem}}@media(max-width:860px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:9rem}.hero-copy{max-width:none}.hero h1{max-width:11ch}.ecosystem-stage{min-height:34rem}.hero-footer{position:relative;right:auto;bottom:auto;left:auto;grid-column:1;margin-top:2rem}.experience-grid{grid-template-columns:1fr}.experience-card{display:grid;grid-template-columns:.9fr 1.1fr;min-height:23rem}.card-topline{grid-column:1 / -1}.experience-visual{height:100%;border-right:1px solid var(--line);border-bottom:0}.card-content{align-self:center}.process-section,.about-section{grid-template-columns:1fr}.process-intro{position:static}.about-visual{min-height:31rem}.company-details-grid{grid-template-columns:repeat(2,1fr)}.company-detail:nth-child(4n),.company-detail:last-child{border-right:1px solid var(--line)}.company-detail:nth-child(2n),.company-detail:last-child{border-right:0}}@media(max-width:600px){.site-shell{background-size:48px 48px}.site-header{padding:1.25rem}.brand-name{font-size:.68rem}.header-actions{gap:1rem}.language-switcher{font-size:.68rem}.hero{padding-right:1.25rem;padding-bottom:3.5rem;padding-left:1.25rem}.eyebrow{margin-bottom:1.35rem;font-size:.62rem}.hero h1{font-size:clamp(3rem,15vw,4.5rem);line-height:.94}.hero-actions{align-items:flex-start;flex-direction:column;gap:1.2rem}.primary-button{width:100%}.ecosystem-stage{min-height:32rem;margin-right:-.75rem;margin-left:-.75rem;transform:none}.ecosystem-hub{width:10rem;height:10rem}.ecosystem-hub strong{font-size:2.8rem}.eco-node{width:9.2rem;min-height:4.5rem;padding:.65rem}.eco-node strong{font-size:.7rem}.eco-node.node-1,.eco-node.node-3{left:0}.eco-node.node-2,.eco-node.node-4{right:0}.network-lines i{width:10rem}.mobile-panel nav{grid-template-columns:1fr;width:88vw;max-height:72vh;overflow-y:auto}.mobile-panel a{min-height:6.5rem;padding:1rem}.mobile-panel a strong{font-size:1.45rem}.hero-footer{grid-template-columns:1fr 1fr}.scroll-cue{display:none}.section{padding:5.5rem 1.25rem}.section-heading{display:block}.section-heading h2,.process-intro h2,.about-copy h2{margin-bottom:1.6rem;font-size:clamp(2.5rem,12vw,4rem)}.section-heading>p:last-child{margin-top:1.5rem}.experience-card{display:block;min-height:0}.experience-visual{height:16rem;border-right:0;border-bottom:1px solid var(--line)}.card-content{min-height:15rem}.process-step{grid-template-columns:2rem 1fr 1.5rem;gap:.9rem;padding:1.5rem 0}.process-step p{grid-column:2 / -1}.about-visual{min-height:23rem}.portal-one{width:20rem;height:20rem}.portal-two{width:15rem;height:15rem}.portal-three{width:9rem;height:9rem}.portal-caption{right:.8rem;bottom:.7rem;font-size:.46rem}.metric-grid{grid-template-columns:1fr}.metric{display:flex;align-items:center;justify-content:space-between;min-height:5rem}.metric strong{margin:0}.contact-section{padding:7rem 1.25rem}.contact-section h2{font-size:clamp(3rem,14vw,4.7rem)}.contact-channels{flex-direction:column}.company-details{margin-top:3.25rem}.company-details-grid{grid-template-columns:1fr}.company-detail,.company-detail:nth-child(2n),.company-detail:nth-child(4n){grid-column:auto;min-height:5.75rem;border-right:0}.contact-orbit{width:110vw}.site-footer{grid-template-columns:1fr;padding:2.5rem 1.25rem}.site-footer>p{justify-self:start;margin-top:1.5rem;text-align:left}.footer-end{align-items:flex-start;flex-direction:column;gap:1rem;margin-top:1rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
